Réglage automatique de l’heure
|
1 |
apt-get install ntp |
Modification du port SSH
|
1 2 3 |
nano /etc/ssh/sshd_config service ssh restart |
Installation de Apache 2 & PHP 5
|
1 |
apt-get install apache2 php5 php5-mysql php5-curl |
Configuration de PHP5
|
1 |
nano /etc/php5/apache2/php.ini |
|
1 2 3 4 5 6 7 8 9 |
short_open_tag = Off max_execution_time = 60 memory_limit = 512M post_max_size = 200M upload_max_filesize = 200M |
Activer la réécriture d’URL d’Apache
|
1 |
a2enmod rewrite |
Installation de MySQL
|
1 |
apt-get install mysql-server-5.5 |
Voir l’article sur la création de bases de données et d’utilisateurs MySQL
Installation de PHPMyAdmin
|
1 |
apt-get install phpmyadmin |
Si /phpmyadmin renvoie un 404, il est peut-être nécessaire de créer le lien symbolique
|
1 |
ln -s /usr/share/phpmyadmin /var/www |
Sécurisation de MySQL
|
1 |
mysql_secure_installation |
Installation serveur FTP
|
1 |
apt-get install proftpd |
Sélectionner « Indépendamment » (ou « standalone ») à la première étape
Editer le fichier des shells et rajouter à la fin « /bin/false »
|
1 |
nano /etc/shells |
Voir l’article sur la création d’utilisateurs FTP
Installation d’un serveur SMTP simple
|
1 |
apt-get install postfix |
A la première étape, sélectionner « Site internet » puis le domaine à la seconde étape
Installation de fail2ban
|
1 2 3 4 5 |
apt-get install fail2ban nano /etc/fail2ban/jail.conf service fail2ban restart |
Activer les jails ssh, ssh-ddos, proftpd, postfix