« Serveur internet sous Ubuntu » : différence entre les versions
Aller à la navigation
Aller à la recherche
(Page créée avec « Création d'un '''serveur internet sous Ubuntu'''. == Prérequis == == Installation == * <code>sudo apt update</code> * <code>sudo apt install apache2</code> Contrôle… ») |
|||
| (4 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 3 : | Ligne 3 : | ||
== Prérequis == | == 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 | |||
* <code>sudo apt update</code> | * <code>sudo apt update</code> | ||
* <code>sudo apt install apache2</code> | * <code>sudo apt install apache2</code> | ||
| Ligne 23 : | Ligne 24 : | ||
Activer le pare-feu : | Activer le pare-feu : | ||
* <code>sudo ufw enable</code> | * <code>sudo ufw enable</code> | ||
Vérification du serveur web : | |||
* <code>sudo systemctl status apache2</code> | |||
Gestion du service Apache : | |||
* <code>sudo systemctl stop apache2</code> : arrêt du service | |||
* <code>sudo systemctl start apache2</code> : démarrage du service | |||
* <code>sudo systemctl restart apache2</code> : redémarrage du service | |||
* <code>sudo systemctl reload apache2</code> : rechargement des modifications de configuration | |||
* <code>sudo systemctl disable apache2</code> : désactivation du démarrage automatique du service | |||
* <code>sudo systemctl enable apache2</code> : activation du démarrage automatique du service | |||
Création d'un site : | |||
* <code>sudo mkdir /var/www/wiki36</code> : création du dossier <code>wiki36</code> | |||
Configuration pour le site ; fichier <code>/etc/apache2/site-available/wiki36.conf</code> | |||
<source lang="apache"> | |||
<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> | |||
</source> | |||
== Installation MySQL, PHP == | |||
Référence : | |||
* https://www.mediawiki.org/wiki/Manual:Running_MediaWiki_on_Debian_or_Ubuntu/fr | |||
Eléments principaux : | |||
* <code>sudo apt-get install mysql-server php php-mysql libapache2-mod-php php-xml php-mbstring</code> | |||
Eléments facultatifs : | |||
* <code>sudo apt-get install php-apcu php-intl imagemagick inkscape php-gd php-cli php-curl php-bcmath git</code> | |||
Rechargement Apache pour prendre en compte les nouveaux paquets : | |||
<code>sudo service apache2 reload</code> | |||
== Voir aussi == | |||
* | |||
[[Catégorie:Serveur internet]] | |||
Dernière version du 18 juillet 2022 à 19:44
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 updatesudo 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