Время есть величайший из новаторов (Ф. Бэкон).

Как установить PhpMyAdmin с HHVM, Nginx и MariaDB на Ubuntu 14.04

3 мин для чтения
FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (4 оценок, среднее: 5,00 из 5)
Загрузка...
21 ноября 2016
На этом уроке мы собираемся показать вам шаг за шагом инструкцию о том, как установить PhpMyAdmin с HHVM, Nginx и MariaDB на Ubuntu 14.04. PhpMyAdmin является приложением с открытым исходным кодом, написанный на PHP, предназначенный для администрирования баз данных MySQL/MadiaDB через интуитивно понятный веб – интерфейс.


Убедитесь, что ваша ОС Ubuntu находятся в актуальном состоянии, выполнив следующие команды:

apt-get update 
apt-get upgrade

 

Остановите службу Apache и отключите ее запуск при загрузке:

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

 

Установите и настройте Nginx :

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

 

Создайте новый блок Nginx сервера для вашего сайта:

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

 

server {
  server_name your-domain.ru;
  listen 80;
  root /var/www/your-domain.ru;
  access_log /var/www/your-domain.ru/logs/access.log;
  error_log /var/www/your-domain.ru/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
Создайте новый файл ‘hhvm.list’ и добавьте источник HHVM к нему:

vi /etc/apt/sources.list.d/hhvm.list

 

deb http://dl.hhvm.com/ubuntu trusty main

 

Затем добавьте ключ HHVM и установите пакет 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

 

Установите MariaDB :

apt-get install mariadb-server

 

Выполните следующую команду:

mysql_secure_installation

 

Установите пароль для “root” вашего пользователя в MariaDB (убедитесь в использовании надежного пароля с использованием не менее 8 символов, включая буквенно-цифровые и грамматические символы), удалите анонимные учетные записи пользователей, а затем введите ‘N’, если вы хотите включить корневой логин удаленно, а также ответе ‘ Y ‘на следующие два вопроса, чтобы удалить тестовую базу данных и доступ к ней и перезагрузите таблицы привилегий.

Установите PHPMYADMIN :

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

 

Чтобы получить доступ к PhpMyAdmin через SSL, создайте бесплатный SSL сертификат или приобретите новый сертификат SSL.

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

 

Затем измените конфигурацию Nginx и создайте новый блок Nginx на сервере:

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

 

Добавьте эти строки в конце файла:

server {
         listen       443;
    ssl on;
    ssl_certificate /etc/nginx/server.crt;
    ssl_certificate_key /etc/nginx/server.key;

  server_name your-domain.ru;
  root /var/www/your-domain.ru;
  access_log /var/www/your-domain.ru/logs/access.log;
  error_log /var/www/your-domain.ru/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;
  }
}

 

Выполните следующие команды:

ln -s /etc/nginx/sites-available/your-domain.ru /etc/nginx/sites-enabled/your-domain.ru
rm /etc/nginx/sites-enabled/default
mkdir -p /var/www/your-domain.ru/logs/
chown www-data: -R /var/www/your-domain.ru/

 

Отредактируйте ‘/usr/share/phpmyadmin/libraries/dbi/mysqli.dbi.lib.php‘, поиск этой строки:

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

 

и добавьте следующую строку над ним:

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

 

Перезапустите HHVM, Nginx и MariaDB и настройте их на запуск при загрузке:

service hhvm restart
service nginx restart
service mysql restart

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

 

Откройте https://your-domain.ru/phpmyadmin, введите свое имя пользователя MariaDB и его пароль и приступите к управлению базами данных MariaDB.

Как установить PhpMyAdmin с HHVM, Nginx и MariaDB на Ubuntu 14.04

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Просмотров: 133

Если статья понравилась, то поделитесь ей в социальных сетях:

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close