GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare phpMyAdmin con HHVM, Nginx e MariaDB su un VPS Ubuntu 14.04

In questo tutorial ti forniremo istruzioni dettagliate su come installare phpMyAdmin con HHVM, Nginx e MariaDB su un VPS Ubuntu 14.04 . PhpMyAdmin è un'applicazione open source, scritta in PHP, destinata a gestire l'amministrazione di database MySQL/MadiaDB tramite l'intuitiva interfaccia web.


Assicurati che l'elenco dei pacchetti ei pacchetti del sistema operativo siano aggiornati eseguendo i seguenti comandi:

apt-get update 
apt-get upgrade

Arresta il servizio Apache e disabilitalo per avviarlo all'avvio:

service apache2 stop
update-rc.d -f apache2 remove

Installa e configura Nginx :

apt-get install python-software-properties software-properties-common
add-apt-repository ppa:nginx/stable
apt-get install nginx

Crea un nuovo blocco server nginx per il tuo sito 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;
  }
}

Installa HHVM
Crea un nuovo file "hhvm.list" e aggiungi il sorgente HHVM:

vi /etc/apt/sources.list.d/hhvm.list
deb http://dl.hhvm.com/ubuntu trusty main

Quindi, aggiungi la chiave HHVM e installa il pacchetto 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

Installa MariaDB :

apt-get install mariadb-server

Esegui il seguente comando:

mysql_secure_installation

Imposta la password utente "root" di MariaDB (assicurati di utilizzare una password complessa che utilizzi almeno 8 caratteri inclusi simboli alfanumerici e grammaticali), rimuovi gli account utente anonimi, quindi digita "N" se desideri abilitare l'accesso root in remoto e digita " Y' sulle prossime due domande per rimuovere il database di test e accedervi e ricaricare le tabelle dei privilegi.

Installa phpMyAdmin :

apt-get install phpmyadmin
ln -sf /usr/share/phpmyadmin/ /var/www/your-domain.com/

Per accedere a phpMyAdmin su SSL, crea un certificato SSL o acquista un nuovo certificato SSL qui.

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

Quindi, modifica la configurazione di Nginx e crea un nuovo blocco del server nginx:

vi /etc/nginx/sites-available/your-domain.com

Aggiungi queste righe alla fine del file:

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;
  }
}

Esegui questi comandi:

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/

Modifica '/usr/share/phpmyadmin/libraries/dbi/mysqli.dbi.lib.php', cerca questa riga:

require_once './libraries/logging.lib.php';

e aggiungi la seguente riga sopra di essa:

$GLOBALS['cfg']['Server']['port']=3306;

Riavvia i servizi HHVM, nginx e MariaDB e configurali per l'avvio all'avvio:

service hhvm restart
service nginx restart
service mysql restart

update-rc.d nginx defaults
update-rc.d hhvm defaults
update-rc.d mysql defaults

Apri https://your-domain.com/phpmyadmin , inserisci il tuo nome utente MariaDB e la relativa password e inizia a gestire i tuoi database MariaDB.

Ovviamente, non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare phpMyAdmin con HHVM, Nginx e MariaDB> per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta. Dai un'occhiata ai nostri piani di hosting HHVM gestiti.

PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.


Panels
  1. Come installare Varnish e phpMyAdmin su un VPS CentOS 7 con Nginx, MariaDB e PHP-FPM

  2. Installa Odoo (precedentemente OpenERP) con Nginx su un VPS Ubuntu

  3. Come installare EspoCRM con Nginx su un VPS Ubuntu

  4. Come installare Nginx su Ubuntu 18.04

  5. Come installare Elgg con Nginx su Ubuntu 18.04

Come installare WordPress con HHVM e Nginx su CentOS 7

Come installare Wordpress con Nginx, MariaDB e HHVM su Ubuntu 16.04 LTS

Come installare Wordpress con Nginx, MariaDB e HHVM in Ubuntu 15.04

Come installare Wordpress con Nginx, MariaDB e HHVM su Debian 8

Come installare phpMyAdmin con Nginx su Ubuntu 20.04 LTS

Come installare lo stack LEMP con PhpMyAdmin in Ubuntu 20.04