Поиск по сайту:

Как установить Wordpress с Nginx, MariaDB и HHVM на Ubuntu 16.04 LTS


Это руководство существует для этих версий ОС

  • Ubuntu 15.04 (Vivid Vervet)

На этой странице

  1. Предпосылки
  2. Установите Nginx
  3. Установка и настройка MariaDB
  4. Установка и настройка HHVM
  5. Установка Wordpress
  6. Заключение

HHVM (виртуальная машина хип-хопа) — это компилятор, разработанный Facebook для запуска приложений, написанных на PHP и языке Hack. HHVM быстрее, чем традиционный движок PHP от ZEND, и используется Facebook для обслуживания миллиардов веб-запросов в день. HHVM имеет в 9 раз более высокую пропускную способность веб-запросов и более чем 5-кратное снижение потребления памяти по сравнению с движком Zend PHP 5.2 + APC. см. больше здесь.

В этом руководстве описываются шаги по установке WordPress с Nginx, MariaDB и HHVM на сервер Ubuntu 16.04 — 64-разрядная версия.

Предпосылки

Я предполагаю, что вы установили на свой компьютер:

  1. Сервер Ubuntu 16.04 с 64-разрядной архитектурой, поскольку HHVM работает только на 64-разрядной версии.
  2. Что у вас есть доступ root/sudo к серверу.

Вот что мы будем делать в этом уроке:

  • Установите Nginx.
  • Установите и настройте MariaDB.
  • Установка и настройка HHVM
  • Установка и настройка Wordpress

Команды установки должны выполняться от имени пользователя root. Бег:

sudo -s

чтобы стать пользователем root на вашем сервере.

Установите Nginx

Веб-сервер Nginx доступен в репозитории Ubuntu. Вы можете установить его с помощью команды apt:

apt-get update
apt-get install nginx

Запустите Nginx после завершения установки.

systemctl start nginx

Теперь проверьте в своем браузере, откройте IP-адрес сервера: http://192.168.1.108/. Замените IP-адрес в URL-адресе на свой собственный IP-адрес.

Установить и настроить MariaDB

В этом руководстве я установлю MariaDB в качестве замены MySQL, чтобы воспользоваться ее более высокой производительностью. MariaDB — это ответвление MySQL, поддерживаемое первоначальным разработчиком MySQL Монти Видениусом.

Установите MariaDB с помощью команды apt-get:

apt-get install mariadb-client mariadb-server

Теперь вы можете запустить MariaDB (служба MariaDB называется mysql):

systemctl start mysql

Когда MariaDB запущена, установите root-пароль MariaDB для защиты базы данных:

mysql_secure_installation
Enter current password for root (enter for none): PRESS ENTER

Set root password? [Y/n] Y
ENTER YOUR PASSWORD

Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Корневой пароль для MariaDB установлен, и вы можете войти в MariaDB, указав свой пароль.

mysql -u root -p

TYPE YOUR PASSWORD

Теперь создайте новую базу данных с именем wordpressdb и нового пользователя с именем wpuser для установки WordPress. Вы можете сделать это с помощью команд ниже. Замените [email  безопасным паролем, который будет использоваться в качестве учетных данных для доступа к новой базе данных WordPress.

create database wordpressdb;
create user ';
flush privileges;
\q

Установите и настройте HHVM

Добавьте репозиторий HHVM в файл репозитория Ubuntu /etc/apt/sources.list и обновите репозиторий:

wget -O - http://dl.hhvm.com/conf/hhvm.gpg.key | sudo apt-key add -
echo deb http://dl.hhvm.com/ubuntu xenial main | sudo tee /etc/apt/sources.list.d/hhvm.list
apt-get update

Теперь давайте установим HHVM:

apt-get install -y hhvm

По завершении установки настройте веб-сервер Nginx на использование HHVM:

/usr/share/hhvm/install_fastcgi.sh

Чтобы автоматически запускать HHVM при загрузке системы, выполните следующую команду:

update-rc.d hhvm defaults

и мы будем использовать HHVM для /usr/bin/php, даже если у вас установлен php-cli:

/usr/bin/update-alternatives --install /usr/bin/php php /usr/bin/hhvm 60

Теперь запустите HHVM:

systemctl start hhvm

Теперь пришло время протестировать HHVM, я буду тестировать его в браузере и на консоли/терминале сервера.

Создайте новый файл с именем info.php в каталоге /var/www/html/:

cd /var/www/html/
nano info.php

И добавьте код PHP ниже:

<?php
phpinfo();
?>

Теперь отредактируйте файл виртуального хоста nginx /etc/nginx/sites-available/default с помощью vim и добавьте index.php:

vim /etc/nginx/sites-available/default

Добавьте новый index.php:

index index.php index.html index.htm index.nginx-debian.html;

Сохранить и выйти.

Затем откройте файл в браузере: http://192.168.1.108/info.php. Если вы видите слово HHVM на своей веб-странице, значит, HHVm работает правильно.

Наконец, проверьте HHVM в консоли/терминале вашего сервера, введите следующую команду:

php info.php
php -v

Первая команда должна показать слово \HipHop\, вторая команда - версию HHVM.

Установка Вордпресс

Загрузите WordPress и распакуйте его:

cd /var/www/html/
wget wordpress.org/latest.zip
unzip latest.zip

Wordpress был извлечен в каталог \wordpress\, вам нужно будет переместить все файлы и каталоги WordPress в /var/www/html/, вы можете сделать это с помощью следующих команд:

cd /var/www/html/
mv wordpress/* .
rm -rf wordpress/

Теперь измените владельца файлов WordPress на пользователя и группу www-data, обычно все файлы в каталоге /var/www/html/ принадлежат пользователю и группе www-data. Запустите эти команды, чтобы изменить владельца файла и каталога:

find . -type d -exec chown www-data:www-data {} \;
find . -type f -exec chown www-data:www-data {} \;

Затем переименуйте файл wp-config-sample.php в wp-config.php и отредактируйте файл, указав имя базы данных, пользователя базы данных и пароль, которые мы создали во время настройки базы данных.

mv wp-config-sample.php wp-config.php
nano wp-config.php
DB_NAME = wordpressdb
DB_USER = wpuser
DB_PASSWORD = 

Затем перезапустите Nginx:

systemctl restart nginx

Когда Nginx перезапустится, попробуйте получить доступ к IP-адресу сервера: http://192.168.1.108/, вы будете перенаправлены на страницу установки WordPress.

Выберите язык, например: английский (США), и нажмите кнопку «Продолжить».

Теперь введите имя пользователя, пароль, который будет использоваться для аутентификации администратора WordPress, и ваш адрес электронной почты, а затем нажмите кнопку Установить Wordpress.

Дождитесь завершения установки, затем войдите на сайт WordPress: http://192.168.1.108/wp-login.php и введите свое имя пользователя и пароль:

Теперь вы можете увидеть панель инструментов WordPress.

Или посетите домашнюю страницу WordPress http://192.168.1.108/.

Wordpress установлен с веб-сервером HHVM + Nginx на вашем сервере Ubuntu 16.04.

Заключение

HHVM — это проект с открытым исходным кодом, предназначенный для выполнения программ, написанных на языке Hack и PHP, который запускает приложения PHP быстрее и с меньшим потреблением памяти, чем традиционный движок ZEND. Последняя версия WordPress отлично работает на HHVM.