Dans ce tutoriel, nous allons voir comment installer un serveur Web complet. Nous allons installer le service de base de données MySQL, le client phpMyAdmin et le service Apache2 sur le système d’exploitation Ubuntu Server en version 18.04 LTS.
Tout d’abord, avant de faire autre chose, vous devez mettre à jour votre serveur Ubuntu:
sudo apt-get update && apt-get upgrade
Étape 1 : Installation du service de base de données MySQL
Pour installer le service de base de données MySQL sur votre serveur, vous devez taper la commande suivante :
sudo apt-get update sudo apt-get install mysql-server mysql-client
Pendant l’installation, vous serez invité à créer et à confirmer le mot de passe de l’utilisateur « root » de MySQL. Si ce n’est pas le cas, vous pouvez toujours le faire en tapant la commande suivante :
sudo mysql_secure_installation
Une série de questions va vous être posée. Voici les réponses à y apporter :
Change the root password? [Y/n] <-- Y
New password: <-- Taper votre mot de passe
Re-enter new password: <-- Taper de nouveau votre mot de passe
Remove anonymous users? [Y/n] <-- Y
Disallow root login remotely? [Y/n] <-- Y
Remove test database and access to it? [Y/n] <-- Y
Reload privilege tables now? [Y/n] <-- Y
Étape 2 : Installation du service Apache2
Pour installer le service Apache2, vous devez taper la commande suivante :
sudo apt-get install apache2
Étape 3 : Configuration du service Apache2
Nous allons maintenant voir comment configurer le service Apache2. Nous allons effectuer une configuration basique, mais vous pourrez par la suite effectuer une configuration plus poussée.
sudo vi /etc/apache2/mods-enabled/dir.conf
Assurez-vous que « index.php » est bien présent dans la variable « DirectoryIndex« . Si ce n’est pas le cas, vous pouvez l’ajouter.
<IfModule mod_dir.c> DirectoryIndex index.html index.php index.xhtml index.htm </IfModule>
Ensuite, nous allons configurer le nom de votre service web ou de votre site. Ouvrez le fichier de configuration du site par défaut Apache2 en exécutant les commandes ci-dessous :
sudo vi /etc/apache2/sites-enabled/000-default.conf
Vous allez pouvoir modifier le fichier de la manière suivante :
<VirtualHost *:80> ServerAdmin admin@mondomaine.fr DocumentRoot /var/www/ ServerName exemple.fr ServerAlias exemple.fr ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Après avoir sauvegardé vos modifications, vous pouvez redémarrer le serveur Apache2 avec la commande :
sudo service apache2 restart
Étape 4 : Installation de PHP 7.2
Pour lancer l’installation de PHP 7.2, taper la commande suivante :
sudo apt-get install php
Cette commande va installer automatiquement les dépendances suivantes :
- php-common
- php7.2
- php7.2-cli
- php7.2-common
- php7.2-json
- php7.2-opcache
- php7.2-readline
Pour vérifier la version de PHP que vous venez d’installer, vous pouvez taper la commande suivante :
php -v
Étape 5 : Installation des modules PHP complémentaires
Vous aurez peut-être besoin de paquets et de modules PHP supplémentaires pour que PHP fonctionne avec vos applications. Vous pouvez installer les modules les plus couramment utilisés avec la commande suivante :
sudo apt-get install php-pear php7.2-dev php7.2-zip php7.2-curl php7.2-gd php7.2-mysql php7.2-xml libapache2-mod-php7.2
Selon la manière dont vous allez utiliser le serveur Web, vous aurez peut-être besoin de modules et de packages PHP supplémentaires. Pour vérifier tous les modules PHP disponibles dans Ubuntu, exécutez :
apt-cache search --names-only ^php
Étape 6 : Installation de phpMyAdmin
Maintenant qu’Apache2 et que PHP sont installés, la dernière étape consiste à installer phpMyAdmin et à le configurer. Pour ce faire, exécutez les commandes ci-dessous :
sudo apt-get install phpmyadmin php-gettext
Lorsqu’on vous demande de sélectionner le serveur, sélectionner « Apache2 » avec la touche « Espace« .
Ensuite, tapez « Yes » puis saisissez le mot de passe de la base de données MySQL.
Maintenant, ouvrez votre navigateur Web et connectez-vous au nom d’hôte ou à l’adresse IP du serveur suivi de phpMyAdmin :
ex. http://example.fr/phpmyadmin
Aucun commentaire