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
Notez que sous RedHat Centos Almalinux and co cela aurait été
sudo yum install httpd
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
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
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
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 :
Pages Web
Site Web | Description |
---|---|
ubuntu-fr.org | Guide d'installation officiel d'Apache sur Ubuntu |
Téléchargement(s)
Nom | Site Web d origine | Description |
---|---|---|
Linux Ubuntu | http://ubuntu-fr.org | Distribution Ubuntu de Linux |
Article(s) suivant(s)
Article(s) précédent(s)