GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar phpMyAdmin con HHVM, Nginx y MariaDB en un Ubuntu 14.04 VPS

En este tutorial, le proporcionaremos instrucciones paso a paso sobre cómo instalar phpMyAdmin con HHVM, Nginx y MariaDB en un VPS Ubuntu 14.04 . PhpMyAdmin es una aplicación de código abierto, escrita en PHP, destinada a gestionar la administración de bases de datos MySQL/MadiaDB a través de una interfaz web intuitiva.


Asegúrese de que su lista de paquetes y los paquetes del sistema operativo estén actualizados ejecutando los siguientes comandos:

apt-get update 
apt-get upgrade

Detenga el servicio Apache y desactívelo para que comience en el arranque:

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

Instalar y configurar Nginx :

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

Cree un nuevo bloque de servidor nginx para su sitio 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;
  }
}

Instalar HHVM
Cree un nuevo archivo 'hhvm.list' y agréguele la fuente HHVM:

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

Luego, agregue la clave HHVM e instale el paquete 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

Instalar MariaDB :

apt-get install mariadb-server

Ejecute el siguiente comando:

mysql_secure_installation

Establezca su contraseña de usuario 'root' de MariaDB (asegúrese de usar una contraseña segura que utilice al menos 8 caracteres, incluidos los símbolos alfanuméricos y gramaticales), elimine las cuentas de usuario anónimo, luego escriba 'N' si desea habilitar el inicio de sesión root de forma remota y escriba ' Y' en las siguientes dos preguntas para eliminar la base de datos de prueba y acceder a ella y volver a cargar las tablas de privilegios.

Instalar phpMyAdmin :

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

Para acceder a phpMyAdmin sobre SSL, cree un certificado SSL o compre un nuevo certificado SSL aquí.

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

Luego, edite la configuración de Nginx y cree un nuevo bloque de servidor nginx:

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

Agregue estas líneas al final del archivo:

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

Ejecute estos comandos:

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/

Edite ‘/usr/share/phpmyadmin/libraries/dbi/mysqli.dbi.lib.php’, busque esta línea:

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

y agregue la siguiente línea encima:

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

Reinicie los servicios HHVM, nginx y MariaDB y configúrelos para que se inicien en el arranque:

service hhvm restart
service nginx restart
service mysql restart

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

Abra https://your-domain.com/phpmyadmin , ingrese su nombre de usuario MariaDB y su contraseña y comience a administrar sus bases de datos MariaDB.

Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS Linux, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen phpMyAdmin con HHVM, Nginx y MariaDB para ti. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato. Eche un vistazo a nuestros planes de alojamiento HHVM gestionados.

PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.


Panels
  1. Cómo instalar Varnish y phpMyAdmin en un VPS CentOS 7 con Nginx, MariaDB y PHP-FPM

  2. Instale WordPress con HHVM, Nginx y MariaDB en Ubuntu 12.04 LTS

  3. Instale Croogo en un Ubuntu VPS con Nginx y MariaDB

  4. Instale HumHub en un Ubuntu VPS con Nginx y MariaDB

  5. Cómo instalar Linux Dash en un Ubuntu VPS con Nginx y Password Protect it

Cómo instalar WordPress con HHVM y Nginx en CentOS 7

Cómo instalar Wordpress con Nginx, MariaDB y HHVM en Ubuntu 16.04 LTS

Cómo Instalar Wordpress con Nginx, MariaDB y HHVM en Ubuntu 15.04

Cómo instalar Wordpress con Nginx, MariaDB y HHVM en Debian 8

Cómo instalar phpMyAdmin con Nginx en Ubuntu 20.04 LTS

Cómo instalar LEMP Stack con PhpMyAdmin en Ubuntu 20.04