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.