TUTOS.EU

Apache - Installation sur Linux Ubuntu v12

Comment installer un serveur web Apache sur un système d'exploitation Linux Ubuntu v12


L'installation est bien décrite sur ce lien https://doc.ubuntu-fr.org/php

Sinon, rapidement, pour passer root, tapez cette commande et entrez votre mot de passe

sudo -i
Lien vers le fichier : cliquez ici

Installez apache avec cette ligne de commande.

apt-get install apache2
Lien vers le fichier : cliquez ici

Installez php avec

apt-get install libapache2-mod-php
Lien vers le fichier : cliquez ici

On va contrôler que le processus d'apache s'est bien lancé.
Pour cela on utilise ici la commande netstat et on filtre les résultats avec la commande grep

netstat -tlnpu | grep -i "apache"
Lien vers le fichier : cliquez ici

On voit ici que le processus apache2 existe et qu'il écoute sur le port 80

Apache se trouve par défaut dans /etc/apache2

Analyse de apache2.conf

Vous pouvez contrôler le fichier de configuration d'apache, cad apache2.conf avec une commande du type

nano /etc/apache2/apache2.conf

Vous apprendez que le compte et le groupe utilisé par apache, cad www-data, est défini dans le fichier /etc/apache2/envvars

et que les logs sont dans {APACHE_LOG_DIR}/error.log cad /var/log/apache2/error.log

{APACHE_LOG_DIR} est également défini dans /etc/apache2/envvars​​​​​​​

Les messages d'erreur du serveur d'Apache se voient donc avec la commande

tail -f /var/log/apache2/error.log
Lien vers le fichier : cliquez ici

Site par défaut

Si on regarde le contenu de la configuration du site par défaut, cad le fichier /etc/apache2/sites-enabled/000-default.conf
on voit que le site écoute sur le port 80 et que l'emplacement des fichiers du site sont sous
/var/www/html

Note : si vous avez besoin de redémarrer le service apache2, tapez

sudo service apache2 restart
Lien vers le fichier : cliquez ici

En plus d'apache, pour avoir une base de données comme mysql, taper

sudo apt install mysql-server
Lien vers le fichier : cliquez ici

Pour que PHP puisse prendre en charge ce serveur de base de donnéesn taper

sudo apt install php-mysql
Lien vers le fichier : cliquez ici

Le fichier de configuration de mysql est
/etc/mysql/my.cnf

On va vérifier que mysql est bien installé. Pour cela on va s'y connecter avec la commande

mysql -u root -p
Lien vers le fichier : cliquez ici

Pour afficher les comptes disponibles, taper

select host, user from mysql.user;
Lien vers le fichier : cliquez ici

Pour pouvoir transférer des fichiers sur votre serveur avec sftp, vous pouvez installer un service serveur ssh avec cette commande

sudo apt-get install openssh-server
Lien vers le fichier : cliquez ici

Les comptes qui existent sur votre serveur linux et que vous pouvez utiliser pour vous connecter sont visibles avec la commande

grep bash /etc/passwd | cut -f1 -d:
Lien vers le fichier : cliquez ici

Dans l'exemple ci-dessous on voit 2 comptes, cad root et myuser :


Document de support à la vidéo

Pages Web

Site WebDescription
ubuntu-fr.orgGuide d'installation officiel d'Apache sur Ubuntu

Téléchargement(s)

NomSite Web d origineDescription
Linux Ubuntu http://ubuntu-fr.org Distribution Ubuntu de Linux