Hoe maak je je eigen thuis server in linux
Heb ik even een HOWTO gemaakt,
Voor je gaat beginnen dit is een LINUX howto
Je hoeft niet persee Mandrake,Debian,Suse,Ubuntu,Gentoo, ETC te hebben
het werkt op ze allemaal
Het enige wat je nodig hebt is
tar - uitpak systeem
gcc - De compiler
wget - downloader
en je hebt geen X nodig alles kan in de console
We doen het in Stappen en we doen alles in de console
Stap 1
login als root
Doe
Code: Selecteer alles
su
Stap 2
Maak de mappen aan genaamt software en srv
Code: Selecteer alles
mkdir /software
mkdir /servers
mkdir /www
Code: Selecteer alles
cd /software
http://httpd.apache.org
BIJV
Code: Selecteer alles
wget http://apache.proserve.nl/httpd/httpd-2.2.2.tar.gz
Code: Selecteer alles
tar -zxf htppd-TAB-
Code: Selecteer alles
cd httpd-TAB-
./configure --prefix=/server/httpd --with-mpm=prefork --enable-so
Code: Selecteer alles
make
Code: Selecteer alles
make install

Stap 3
MYsql en PHP
Download eerst
zlib
libxml2
mysql 5.x
php 5.x
dus..
Code: Selecteer alles
cd /software
wget http://www.zlib.net/zlib-1.2.3.tar.gz
wget ftp://xmlsoft.org/libxml2/libxml2-2.6.24.tar.gz
wget http://nl3.php.net/get/php-5.1.4.tar.gz/from/nl2.php.net/mirror
wget http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-standard-5.0.22-linux-i686.tar.gz/from/http://mysql.proserve.nl/
Code: Selecteer alles
tar -zxf zlib-TAB-
tar -zxf libxml-TAB-
tar -zxf php-TAB-
tar -zxf mysql-TAB-
Code: Selecteer alles
mv mysql-tab /servers/mysql
Code: Selecteer alles
cd /servers/mysql
dat doe je als volg
Code: Selecteer alles
groupadd mysql
useradd -g mysql mysql
Code: Selecteer alles
chown -R root .
chown -R mysql data
chgrp -R mysql .
Code: Selecteer alles
scripts/mysql-TAB- --user=mysql

nu gaan we php installeren
Code: Selecteer alles
cd /software/zlib-TAB-
./configure
make
make install
cd ..
cd libxml-TAB-
./configure
make
make install
cd ..
cd php-TAB-
./configure --with-mysql=/servers/mysql --enable-ftp --with-apxs2=/servers/httpd/bin/apxs
make
make install
Nu ga je naar
Code: Selecteer alles
cd /servers/httpd/conf
de volgende 2 regels
maar eerst openen we de conf file
Code: Selecteer alles
nano httpd.conf
veranderd dat inDocumentRoot
<Directory "">
Code: Selecteer alles
DocumentRoot "/www"
<Directory "/www">
Code: Selecteer alles
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
Code: Selecteer alles
ln -s /srv/mysql/bin/* /usr/bin
nu gaan we even een mysql wachtwoord instellen
Code: Selecteer alles
mysql -uroot
Code: Selecteer alles
set password = password('vul hier je eigen mysql passwoord in');
Code: Selecteer alles
quit;
Ftp server
ga naar je software map
Code: Selecteer alles
cd /software
Code: Selecteer alles
wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.0.tar.gz
Code: Selecteer alles
tar -zxf proftpd-TAB-
Code: Selecteer alles
cd proftpd-TAB-
Code: Selecteer alles
./configure --prefix=/servers/proftpd
make
make install
Code: Selecteer alles
nano /servers/proftpd/etc/proftpd.conf
naar#DefaultRoot
Code: Selecteer alles
DefaultRoot ~

Code: Selecteer alles
nano etc/init.d/stts
#!/bin/bash
#Start de servers...
/servers/httpd/bin/httpd
/servers/ftp/sbin/proftpd
cd /servers/mysql
bin/mysqld_safe --user=mysql &
exit
doe dan
Code: Selecteer alles
chmod 0744 stts
cd /etc/rc2.d
ln -s ../init.d/stts S99stts
Code: Selecteer alles
cd /etc/init.d
./stts
Hopelijk hebben jullie erwat aan
want ik ben een andere half uur bezig geweest met typen
