Serveur internet sous Ubuntu

Aller à la navigation Aller à la recherche

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 80
  • sudo 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 service
  • sudo systemctl start apache2 : démarrage du service
  • sudo systemctl restart apache2 : redémarrage du service
  • sudo systemctl reload apache2 : rechargement des modifications de configuration
  • sudo systemctl disable apache2 : désactivation du démarrage automatique du service
  • sudo systemctl enable apache2 : activation du démarrage automatique du service

Création d'un site :

  • sudo mkdir /var/www/wiki36 : création du dossier wiki36

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

Voir aussi

  •