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.