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 Copier le code

Installez apache avec cette ligne de commande.

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

Notez que sous RedHat Centos Almalinux and co cela aurait été

sudo yum install httpd
Lien vers le fichier : cliquez ici Copier le code

Installez php avec

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

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 Copier le code

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

Les fichiers de configuration se trouvent dans /etc/apache2

En examinant le fichier de configuration d'apache, cad /etc/apache2/apache2.conf

on apprend que dans cette ancienne version, on défini le compte et le groupe utilisé par apache, cad www-data, /etc/apache2/envvars

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

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

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

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

Pour créer et éditer la page par défaut de votre site, vous pouvez donc faire

nano /var/www/html/index.html
Lien vers le fichier : cliquez ici Copier le code

Et y mettre en contenu un magnifique

Hello World !</br>
Lien vers le fichier : cliquez ici Copier le code

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

sudo service apache2 restart
Lien vers le fichier : cliquez ici Copier le code

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 Copier le code

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 Copier le code

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 Copier le code

Pour afficher les comptes disponibles, taper

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

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 Copier le code

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 Copier le code

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


2