GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer phpMyAdmin avec HHVM, Nginx et MariaDB sur un VPS Ubuntu 14.04

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.


Panels
  1. Comment installer Varnish et phpMyAdmin sur un VPS CentOS 7 avec Nginx, MariaDB et PHP-FPM

  2. Installez WordPress avec HHVM, Nginx et MariaDB sur un Ubuntu 12.04 LTS

  3. Installer Odoo (anciennement OpenERP) avec Nginx sur un VPS Ubuntu

  4. Installer Croogo sur un VPS Ubuntu avec Nginx et MariaDB

  5. Comment installer EspoCRM avec Nginx sur un VPS Ubuntu

Comment installer WordPress avec HHVM et Nginx sur CentOS 7

Comment installer Wordpress avec Nginx, MariaDB et HHVM sur Ubuntu 16.04 LTS

Comment installer Wordpress avec Nginx, MariaDB et HHVM dans Ubuntu 15.04

Comment installer Wordpress avec Nginx, MariaDB et HHVM sur Debian 8

Comment installer phpMyAdmin avec Nginx sur Ubuntu 20.04 LTS

Comment installer la pile LEMP avec PhpMyAdmin dans Ubuntu 20.04