Reklama: Wizytówki pszczelarze hotele grudzi±dz ogrzewanie domu tapety motoryzacyjne

Serwer internetowy. Instalacja i konfiguracja cz. II

Instalacja Postfix, Courier, Saslauthd, MySQL, phpMyAdmin, rkhunter, binutils

Zwyczajowo, zalogowany jako root w konsoli wpisz:

apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server courier-authdaemon courier-authlib-mysql courier-pop courier-pop-ssl courier-imap courier-imap-ssl libsasl2-2 libsasl2-modules libsasl2-modules-sql sasl2-bin libpam-mysql openssl courier-maildrop getmail4 rkhunter binutils

Wszystko to oczywiście w jednej lini bez podziału na kilka części jak to widnieje w tym artykule.

Instalacja Apache2, PHP5, phpMyAdmin, FCGI, suExec, Pear, And mcrypt

apt-get install apache2 apache2.2-common apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp

Po instalacji powyższych usług wydaj kolejne polecenie z konsoli

a2enmod suexec rewrite ssl actions include

Instalacja PureFTPd oraz Quota

Wpisz w konsoli

apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool

Po zainstalowaniu powyższych usług wyedytuj /etc/default/pure-ftpd-common swoim edytorem tekstu i zmień według poniższego przykładu

[...]
STANDALONE_OR_INETD=standalone
[...]
VIRTUALCHROOT=true
[...]

Te dwukropki to inna treść zawartości pliku, wypisana została tylko ta w , której powinieneś dokonać zmian. Po dokonaniu zmian zapisz go i wyedytuj kolejny plik /etc/inetd.conf zmieniając na poniższy przykład

[...]
#:STANDARD: These are standard services.
#ftp stream tcp nowait root /usr/sbin/tcpd /usr/sbin/pure-ftpd-wrapper
[...]
Chodzi tu dokÅ‚adnie o zakomentowanie ftp stream … znacznikiem # jak w powyższym przykÅ‚adzie. Zapisz plik.

Następnie wydaj kolejno komendy:

/etc/init.d/openbsd-inetd restart

oraz

/etc/init.d/pure-ftpd-mysql start

Wyedytuj /etc/fstab i zmień jak poniżej

# /etc/fstab: static file system information.
#
# proc /proc proc defaults 0 0
/dev/sda1 / ext3 errors=remount-ro,usrquota,grpquota 0 1
/dev/sda5 none swap sw 0 0
/dev/hda /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0

Oczywiście chodzi tu o dopisanie tych quota, nr swoich dysków i innych urządzeń jak i inne ustawienia zostaw jak masz obecnie.

Teraz wydaj kolejno polecenia z konsoli

touch /quota.user /quota.group

chmod 600 /quota.*
mount -o remount /
quotacheck -avugm
quotaon -avug

Instalacja MyDNS

Najpierw zainstaluj wymagane pakiety poniższą komendą

apt-get install g++ libc6 gcc gawk make texinfo libmysqlclient15-dev

Następnie ściągnij i zainstaluj program wykonując poniższe czynności

Wpisuj kolejno w konsoli:

cd /tmp
wget http://heanet.dl.sourceforge.net/sourceforge/mydns-ng/mydns-1.2.8.25.tar.gz
tar xvfz mydns-1.2.8.25.tar.gz
cd mydns-1.2.8
./configure
make
make install

Następnie wyedytuj /etc/init.d/mydns i zmień zgodnie z poniższym przykładem

#! /bin/sh
#
# mydns Start the MyDNS server
#
# Author: Philipp Kern .
# Based upon skeleton 1.9.4 by Miquel van Smoorenburg
# and Ian Murdock .
#
set -e
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/local/sbin/mydns
NAME=mydns
DESC=”DNS server”
SCRIPTNAME=/etc/init.d/$NAME
# Gracefully exit if the package has been removed.
test -x $DAEMON || exit 0
case “$1″ in
start)
echo -n “Starting $DESC: $NAME”
start-stop-daemon –start –quiet \
–exec $DAEMON — -b
echo “.”
;;
stop)
echo -n “Stopping $DESC: $NAME”
start-stop-daemon –stop –oknodo –quiet \
–exec $DAEMON
echo “.”
;;
reload|force-reload)
echo -n “Reloading $DESC configuration…”
start-stop-daemon –stop –signal HUP –quiet \
–exec $DAEMON
echo “done.”
;;
restart)
echo -n “Restarting $DESC: $NAME”
start-stop-daemon –stop –quiet –oknodo \
–exec $DAEMON
sleep 1
start-stop-daemon –start –quiet \
–exec $DAEMON — -b
echo “.”
;;
*)
echo “Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}” >&2
exit 1
;;
esac
exit 0

Następnie z konsoli wydaj poniższe komendy

chmod +x /etc/init.d/mydns
update-rc.d mydns defaults

Instalacja Vlogger i Webalizer

Z konsoli wydaj komendÄ™

apt-get install vlogger webalizer

Następnie wyedytuj /etc/webalizer/webalizer.conf i zmień

#Incremental no

na

Incremental yes

Instalacja Jailkit

apt-get install build-essential autoconf automake1.9 libtool flex bison

Następnie wydaj kolejno komendy

cd /tmp
wget http://olivier.sessink.nl/jailkit/jailkit-2.5.tar.gz
tar xvfz jailkit-2.5.tar.gz
cd jailkit-2.5
./configure
make
make install
cd ..
rm -rf jailkit-2.5*

Instalacja fail2ban

apt-get install fail2ban

Dodaj komentarz