In diesem Tutorial geben wir Ihnen Schritt-für-Schritt-Anleitungen, wie Sie phpMyAdmin mit HHVM, Nginx und MariaDB auf einem Ubuntu 14.04 VPS installieren . PhpMyAdmin ist eine in PHP geschriebene Open-Source-Anwendung zur Verwaltung von MySQL-/MadiaDB-Datenbanken über die intuitive Weboberfläche.
Stellen Sie sicher, dass Ihre Paketliste und die Betriebssystempakete auf dem neuesten Stand sind, indem Sie die folgenden Befehle ausführen:
apt-get update apt-get upgrade
Stoppen Sie den Apache-Dienst und deaktivieren Sie ihn, um beim Booten zu starten:
service apache2 stop update-rc.d -f apache2 remove
Nginx installieren und konfigurieren :
apt-get install python-software-properties software-properties-common add-apt-repository ppa:nginx/stable apt-get install nginx
Erstellen Sie einen neuen Nginx-Serverblock für Ihre Website:
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; } }
HHVM installieren
Erstellen Sie eine neue ‚hhvm.list‘-Datei und fügen Sie ihr die HHVM-Quelle hinzu:
vi /etc/apt/sources.list.d/hhvm.list
deb http://dl.hhvm.com/ubuntu trusty main
Fügen Sie dann den HHVM-Schlüssel hinzu und installieren Sie das hhvm-Paket:
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
Installieren Sie MariaDB :
apt-get install mariadb-server
Führen Sie den folgenden Befehl aus:
mysql_secure_installation
Legen Sie Ihr MariaDB-Root-Benutzerkennwort fest (vergewissern Sie sich, dass Sie ein sicheres Kennwort mit mindestens 8 Zeichen verwenden, einschließlich alphanumerischer und grammatikalischer Symbole), entfernen Sie anonyme Benutzerkonten, geben Sie dann „N“ ein, wenn Sie die Root-Anmeldung aus der Ferne aktivieren möchten, und geben Sie „“ ein. Y' bei den nächsten beiden Fragen, um die Testdatenbank zu entfernen und darauf zuzugreifen und die Berechtigungstabellen neu zu laden.
Installieren Sie phpMyAdmin :
apt-get install phpmyadmin ln -sf /usr/share/phpmyadmin/ /var/www/your-domain.com/
Um auf phpMyAdmin über SSL zuzugreifen, erstellen Sie ein SSL-Zertifikat oder kaufen Sie hier ein neues SSL-Zertifikat.
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
Bearbeiten Sie dann die Nginx-Konfiguration und erstellen Sie einen neuen Nginx-Serverblock:
vi /etc/nginx/sites-available/your-domain.com
Fügen Sie diese Zeilen am Ende der Datei hinzu:
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; } }
Führen Sie diese Befehle aus:
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/
Bearbeiten Sie „/usr/share/phpmyadmin/libraries/dbi/mysqli.dbi.lib.php“, suchen Sie nach dieser Zeile:
require_once './libraries/logging.lib.php';
und fügen Sie darüber die folgende Zeile hinzu:
$GLOBALS['cfg']['Server']['port']=3306;
Starten Sie die HHVM-, Nginx- und MariaDB-Dienste neu und konfigurieren Sie sie so, dass sie beim Booten starten:
service hhvm restart service nginx restart service mysql restart update-rc.d nginx defaults update-rc.d hhvm defaults update-rc.d mysql defaults
Öffnen Sie https://your-domain.com/phpmyadmin , geben Sie Ihren MariaDB-Benutzernamen und sein Passwort ein und beginnen Sie mit der Verwaltung Ihrer MariaDB-Datenbanken.
Natürlich müssen Sie nichts davon tun, wenn Sie einen unserer Linux-VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, phpMyAdmin mit HHVM, Nginx und MariaDB zu installieren für dich. Sie sind 24×7 erreichbar und kümmern sich umgehend um Ihr Anliegen. Werfen Sie einen Blick auf unsere verwalteten HHVM-Hosting-Pläne.
PS. Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.