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.