GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat phpMyAdmin s HHVM, Nginx a MariaDB na Ubuntu 14.04 VPS

V tomto tutoriálu vám poskytneme podrobné pokyny, jak instalovat phpMyAdmin s HHVM, Nginx a MariaDB na Ubuntu 14.04 VPS . PhpMyAdmin je open source aplikace napsaná v PHP, určená ke správě databází MySQL / MadiaDB přes intuitivní webové rozhraní.


Spuštěním následujících příkazů se ujistěte, že váš seznam balíčků a balíčky OS jsou aktuální:

apt-get update 
apt-get upgrade

Zastavte službu Apache a zakažte její spuštění při spuštění:

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

Nainstalujte a nakonfigurujte Nginx :

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

Vytvořte nový blok serveru nginx pro svůj 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;
  }
}

Nainstalujte HHVM
Vytvořte nový soubor ‚hhvm.list‘ a přidejte do něj zdroj HHVM:

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

Poté přidejte klíč HHVM a nainstalujte balíček 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

Nainstalujte MariaDB :

apt-get install mariadb-server

Spusťte následující příkaz:

mysql_secure_installation

Nastavte své „root“ uživatelské heslo MariaDB (ujistěte se, že používáte silné heslo o délce alespoň 8 znaků včetně alfanumerických a gramatických symbolů), odeberte anonymní uživatelské účty a poté zadejte „N“, pokud chcete povolit přihlášení root vzdáleně, a zadejte „ Y' na další dvě otázky, abyste odstranili testovací databázi a získali k ní přístup a znovu načetli tabulky oprávnění.

Nainstalujte phpMyAdmin :

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

Chcete-li přistupovat k phpMyAdmin přes SSL, vytvořte si SSL certifikát nebo si zde zakupte nový SSL certifikát.

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

Poté upravte konfiguraci Nginx a vytvořte nový blok serveru nginx:

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

Přidejte tyto řádky na konec souboru:

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

Spusťte tyto příkazy:

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/

Upravte „/usr/share/phpmyadmin/libraries/dbi/mysqli.dbi.lib.php“, vyhledejte tento řádek:

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

a přidejte nad něj následující řádek:

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

Restartujte služby HHVM, nginx a MariaDB a nakonfigurujte je tak, aby se spouštěly při spouštění:

service hhvm restart
service nginx restart
service mysql restart

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

Otevřete https://your-domain.com/phpmyadmin, zadejte své uživatelské jméno MariaDB a heslo a začněte spravovat své databáze MariaDB.

Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby nainstalovali phpMyAdmin s HHVM, Nginx a MariaDB pro tebe. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek. Podívejte se na naše spravované plány hostování HHVM.

PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Panels
  1. Jak nainstalovat Varnish a phpMyAdmin na CentOS 7 VPS s Nginx, MariaDB a PHP-FPM

  2. Nainstalujte WordPress s HHVM, Nginx a MariaDB na Ubuntu 12.04 LTS

  3. Nainstalujte Croogo na Ubuntu VPS s Nginx a MariaDB

  1. Nainstalujte HumHub na Ubuntu VPS s Nginx a MariaDB

  2. Jak nainstalovat Linux Dash na Ubuntu VPS s Nginx a chránit jej heslem

  3. Nainstalujte Redmine na server Ubuntu 14.04 s MariaDB, Puma a Nginx.

  1. Jak nainstalovat EspoCRM s Nginx na Ubuntu VPS

  2. Jak nainstalovat Nginx na Ubuntu 18.04

  3. Jak nainstalovat Elgg s Nginx na Ubuntu 18.04