Dans ce tutoriel, nous allons vous fournir des instructions étape par étape sur la façon d'installer phpMyAdmin avec HHVM, Nginx et MariaDB sur un VPS Ubuntu 14.04 . PhpMyAdmin est une application open source, écrite en PHP, destinée à gérer l'administration des bases de données MySQL/MadiaDB via l'interface Web intuitive.
Assurez-vous que votre liste de packages et les packages du système d'exploitation sont à jour en exécutant les commandes suivantes :
apt-get update apt-get upgrade
Arrêtez le service Apache et désactivez-le pour qu'il démarre au démarrage :
service apache2 stop update-rc.d -f apache2 remove
Installer et configurer Nginx :
apt-get install python-software-properties software-properties-common add-apt-repository ppa:nginx/stable apt-get install nginx
Créez un nouveau bloc de serveur nginx pour votre site Web :
vi /etc/nginx/sites-available/your-domain.com
server { server_name your-domain.com; listen 80; root /var/www/your-domain.com; access_log /var/www/your-domain.com/logs/access.log; error_log /var/www/your-domain.com/logs/error.log; index index.php; location / { try_files $uri $uri/ /index.php?$args; } location ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ { access_log off; expires max; } location ~ /\.ht { deny all; } location ~ \.php$ { fastcgi_index index.php; fastcgi_keep_conn on; include /etc/nginx/fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
Installer HHVM
Créez un nouveau fichier ‘hhvm.list’ et ajoutez-y la source HHVM :
vi /etc/apt/sources.list.d/hhvm.list
deb http://dl.hhvm.com/ubuntu trusty main
Ajoutez ensuite la clé HHVM et installez le package hhvm :
wget -O - http://dl.hhvm.com/conf/hhvm.gpg.key | sudo apt-key add - apt-get update apt-get install hhvm /usr/share/hhvm/install_fastcgi.sh
vi /etc/hhvm/php.ini
; php options ; session.save_handler = files ; session.save_path = /var/lib/hhvm/sessions ; session.gc_maxlifetime = 1440 ; hhvm specific hhvm.log.level = Warning hhvm.log.always_log_unhandled_exceptions = true hhvm.log.runtime_error_reporting_level = 8191 hhvm.mysql.typed_results = false
vi /etc/hhvm/server.ini
; php options pid = /var/run/hhvm/pid ; hhvm specific hhvm.server.port = 9000 hhvm.server.type = fastcgi hhvm.server.default_document = index.php hhvm.log.use_log_file = true hhvm.log.file = /var/log/hhvm/error.log hhvm.repo.central.path = /var/run/hhvm/hhvm.hhbc
Installer MariaDB :
apt-get install mariadb-server
Exécutez la commande suivante :
mysql_secure_installation
Définissez votre mot de passe d'utilisateur 'root' MariaDB (assurez-vous d'utiliser un mot de passe fort utilisant au moins 8 caractères, y compris des symboles alphanumériques et grammaticaux), supprimez les comptes d'utilisateurs anonymes, puis tapez 'N' si vous souhaitez activer la connexion root à distance, et tapez ' Y'a sur les deux questions suivantes pour supprimer la base de test et y accéder et recharger les tables de privilèges.
Installer phpMyAdmin :
apt-get install phpmyadmin ln -sf /usr/share/phpmyadmin/ /var/www/your-domain.com/
Pour accéder à phpMyAdmin via SSL, créez un certificat SSL ou achetez un nouveau certificat SSL ici.
cd /etc/nginx/ openssl genrsa -des3 -out server.key 1024 openssl req -new -x509 -nodes -sha1 -days 365 -key server.key -out server.crt cp server.key server.key.org openssl rsa -in server.key.org -out server.key chmod 400 server.key
Ensuite, modifiez la configuration Nginx et créez un nouveau bloc de serveur nginx :
vi /etc/nginx/sites-available/your-domain.com
Ajoutez ces lignes à la fin du fichier :
server { listen 443; ssl on; ssl_certificate /etc/nginx/server.crt; ssl_certificate_key /etc/nginx/server.key; server_name your-domain.com; root /var/www/your-domain.com; access_log /var/www/your-domain.com/logs/access.log; error_log /var/www/your-domain.com/logs/error.log; index index.php; location / { try_files $uri $uri/ /index.php?$args; } location ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ { access_log off; expires max; } location ~ /\.ht { deny all; } location ~ \.php$ { fastcgi_index index.php; fastcgi_keep_conn on; include /etc/nginx/fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
Exécutez ces commandes :
ln -s /etc/nginx/sites-available/your-domain.com /etc/nginx/sites-enabled/your-domain.com rm /etc/nginx/sites-enabled/default mkdir -p /var/www/your-domain.com/logs/ chown www-data: -R /var/www/your-domain.com/
Modifiez le "/usr/share/phpmyadmin/libraries/dbi/mysqli.dbi.lib.php", recherchez cette ligne :
require_once './libraries/logging.lib.php';
et ajoutez la ligne suivante au-dessus :
$GLOBALS['cfg']['Server']['port']=3306;
Redémarrez les services HHVM, nginx et MariaDB et configurez-les pour qu'ils démarrent au démarrage :
service hhvm restart service nginx restart service mysql restart update-rc.d nginx defaults update-rc.d hhvm defaults update-rc.d mysql defaults
Ouvrez https://votre-domaine.com/phpmyadmin , entrez votre nom d'utilisateur MariaDB et son mot de passe et commencez à gérer vos bases de données MariaDB.
Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer phpMyAdmin avec HHVM, Nginx et MariaDB pour toi. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande. Jetez un coup d'œil à nos plans d'hébergement HHVM gérés.
PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.