Définir des variables
Pour faciliter la procédure à suivre et éviter les copies fastidieuses, définir une fois les variables qui seront utilisées par la suite dans un fichier et définir ensuite chaque variable automatiquement.
echo '# domaine représentant le serveur
SERVER_DOMAIN=serveur-prod.example.com
# adresse IP du serveur
SERVER_IP=111.222.333.444
# port SSH personnalisé
SSH_PORT=22222
# adresse e-mail externe au serveur
EXTERNAL_EMAIL=example@yahoo.com' > /etc/var_tmp.txt
chmod 777 /etc/var_tmp.txt
. /etc/var_tmp.txt
Les données sont ainsi mémorisées en variables. En cas d’interruption de cette installation ou en cas de perte de la session, penser à rappeler la dernière commande afin de recharger les variables en mémoire.
Nommer le serveur
echo $SERVER_DOMAIN > /etc/hostname
service hostname.sh start
nano /etc/hosts
Remplacer le nom du serveur face aux adresses IPv4 et IPv6.
Contrôler avec :
hostname
hostname -f
Structure du serveur
Créer un répertoire où enregistrer les applications et créer les répertoires des sites hébergés :
mkdir -m 777 -p /home/files/softwares
mkdir -m 777 /home/files/backup
chown nobody:nogroup /home/files -R
mkdir -m 775 -p /home/web
chown www-data:www-data -R /home/web/
mkdir -m 770 -p /home/mail