Serveur internet sous Ubuntu
Création d'un serveur internet sous Ubuntu.
Prérequis
Installation serveur Apache
Référence : https://www.digitalocean.com/community/tutorials/how-to-install-the-apache-web-server-on-ubuntu-20-04-fr
sudo apt update
sudo apt install apache2
Contrôle du pare-feu :
sudo ufw app list
: liste des autorisations possible- Apache : n'ouvre que le port 80
- Apache Full : ouvre à la fois le port 80 et le port 443
- Apache Secure : n'ouvre que le port 443
Gestion du port 80 :
sudo ufw allow 'Apache'
: activer le port 80sudo ufw deny 'Apache'
: désactiver
Etat des autorisations :
sudo ufw status
Activer le pare-feu :
sudo ufw enable
Vérification du serveur web :
sudo systemctl status apache2
Gestion du service Apache :
sudo systemctl stop apache2
: arrêt du servicesudo systemctl start apache2
: démarrage du servicesudo systemctl restart apache2
: redémarrage du servicesudo systemctl reload apache2
: rechargement des modifications de configurationsudo systemctl disable apache2
: désactivation du démarrage automatique du servicesudo systemctl enable apache2
: activation du démarrage automatique du service
Création d'un site :
sudo mkdir /var/www/wiki36
: création du dossierwiki36
Configuration pour le site ; fichier /etc/apache2/site-available/wiki36.conf
<VirtualHost *:80> ServerAdmin webmaster@localhost ServerName wiki36 ServerAlias www.wiki36 DocumentRoot /var/www/wiki36 ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Installation MySQL, PHP
Référence :
Eléments principaux :
sudo apt-get install mysql-server php php-mysql libapache2-mod-php php-xml php-mbstring
Eléments facultatifs :
sudo apt-get install php-apcu php-intl imagemagick inkscape php-gd php-cli php-curl php-bcmath git
Rechargement Apache pour prendre en compte les nouveaux paquets :
sudo service apache2 reload