Utilisateur d'origine : Invarion
Vous voulez installer un serveur Apache 2 contenant PHP et MariaDB ? Vous êtes au bon endroit !
⚠️ Disclaimer : Il est conseillé de sauvegarder l'ensemble de votre serveur avant d'effectuer tout tutoriel.
Installer MariaDB :
Connectez-vous tant que en root avec la commande su :
su
Mettre à jour la liste des paquets :
sudo apt-get update
MariaDB peut désormais remplacer MySQL. :
apt-get install mariadb-server mariadb-client
Installer Apache 2 :
apt-get install apache2 apache2-doc
Ouvrez votre navigateur et tapez : http://ip-du-vps/
Vous devriez voir cela :
Nous allons activer le mode userdir :
a2enmod userdir
Modifiez le fichier /etc/apache2/mods-enabled/userdir.conf :
vim /etc/apache2/mods-enabled/userdir.conf
<IfModule mod_userdir.c>
UserDir public_html
UserDir disabled root
<Directory /home/*/public_html>
Options All
AllowOverride All
Require all granted
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
</IfModule>
Commentez les lignes suivantes dans /etc/apache2/mods-available/php5.conf :
<IfModule mod_userdir.c>
<Directory /home/*/public_html>
php_admin_value engine Off
</Directory>
</IfModule>
Créez votre répertoire public_html et appliquez les permissions adéquates :
mkdir $HOME/public_html
chmod -R 755 $HOME/public_html
Pour activer la réécriture d'URL :
a2enmod rewrite
service apache2 restart
Installation de PHP :
Installez les paquets suivants :
apt-get install software-properties-common
add-apt-repository ppa:ondrej/php
apt-get update
apt-get install php7.2
apt-get install php-pear php7.2-curl php7.2-dev php7.2-gd php7.2-mbstring php7.2-zip php7.2-mysql php7.2-xml
Pour tester PHP, créez un fichier phpinfo.php :
vim /var/www/html/phpinfo.php
Saisissez les lignes suivantes :
En une seule commande, sans ouvrir d'éditeur :
echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php
Ouvrez votre navigateur et tapez : http://ip-du-vps/phpinfo.php
Bonus :
Vous pouvez installer Adminer pour gérer les bases de données MariaDB, MySQL ou PostgreSQL.
apt-get install adminer
Créez un lien symbolique vers /usr/share/adminer/adminer/ dans le répertoire web :
cd /var/www/html
ln -sf /usr/share/adminer/adminer/
Pour accéder à Adminer, ouvrez votre navigateur et tapez : http://ip-du-vps/adminer
Et voilà, vous avez votre serveur web complet !