Как установить Wordpress с Nginx, MariaDB и HHVM в Ubuntu 15.04
Это руководство существует для этих версий ОС
- Ubuntu 16.04 (Xenial Xerus)
- Ubuntu 15.04 (Vivid Vervet)
На этой странице
- Введение
- Предпосылки
- Установите Nginx
- Установка и настройка MariaDB
- Установка и настройка HHVM
- Установка Wordpress
Вступление
HHVM (виртуальная машина хип-хопа) — это компилятор, разработанный Facebook для запуска приложений, написанных на PHP и языке Hack. HHVM быстрее, чем традиционный движок PHP от ZEND, и используется Facebook для обслуживания миллиардов веб-запросов в день. HHVM имеет в 9 раз более высокую пропускную способность веб-запросов и более чем 5-кратное снижение потребления памяти по сравнению с движком Zend PHP 5.2 + APC. подробнее см. здесь. -0;var ffid=1;var alS=1002%1000;var container=document.getElementById(slotId);container.style.width=100%;var ins=document.createElement(ins);ins.id=slotId+- asloaded;ins.className=adsbygoogle ezasloaded;ins.dataset.adClient=pid;ins.dataset.adChannel=cid;if(ffid==2){ins.dataset.fullWidthResponsive=true;}
В этом руководстве описываются шаги по установке WordPress с Nginx, MariaDB и HHVM на сервер Ubuntu 15.04 — 64-разрядная версия.
Предпосылки
Я предполагаю, что вы установили на свой компьютер:
- Сервер Ubuntu 15.04 с 64-разрядной архитектурой, поскольку HHVM работает только на 64-разрядной версии.
- Что у вас есть доступ root/sudo к серверу.
Вот что мы будем делать в этом уроке:
- Установите Nginx.
- Установите и настройте MariaDB.
- Установка и настройка HHVM
- Установка и настройка Wordpress
Установите Nginx
Веб-сервер Nginx доступен в репозитории Ubuntu. Вы можете установить его с помощью команды apt:
sudo apt-get update
sudo 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:
sudo apt-get install mariadb-client mariadb-server
Теперь вы можете запустить MariaDB:
sudo 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
Теперь пароль root для 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 vivid main | sudo tee /etc/apt/sources.list.d/hhvm.list
apt-get updateТеперь давайте установим HHVM:
sudo apt-get install -y hhvm
По завершении установки настройте веб-сервер Nginx на использование HHVM:
sudo /usr/share/hhvm/install_fastcgi.sh
Чтобы автоматически запускать HHVM при загрузке системы, выполните следующую команду:
sudo update-rc.d hhvm defaults
и мы будем использовать HHVM для /usr/bin/php, даже если у вас установлен php-cli:
sudo /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(); ?>
Затем откройте файл в браузере: http://192.168.1.108/info.php. Если вы видите слово HipHop на своей веб-странице, значит, HHVm работает правильно.
Наконец, проверьте HHVM в консоли/терминале вашего сервера, введите эту команду:
php info.php
php -vПервая команда должна показать слово \HipHop\, вторая команда - версию HHVM.
Установка Вордпресс
Загрузите WordPress и распакуйте его:
cd /var/www/html/
wget wordpress.org/latest.zip
unzip latest.zipWordpress извлекается в каталог \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.phpDB_NAME = wordpressdb DB_USER = wpuser DB_PASSWORD =
Теперь отредактируйте файл виртуального хоста nginx /etc/nginx/sites-available/default с помощью nano и добавьте index.php:
rm -f index.nginx.html
nano /etc/nginx/sites-available/defaultЗатем перезапустите Nginx:
systemctl restart nginx
Когда Nginx перезапустится, попробуйте получить доступ к IP-адресу сервера: http://192.168.1.108/, вы будете перенаправлены на страницу установки WordPress.
Выберите язык, например: английский (США), и нажмите кнопку «Продолжить».
Теперь введите имя пользователя, пароль, который будет использоваться для аутентификации администратора WordPress, и ваш адрес электронной почты, а затем нажмите кнопку Установить Wordpress.
Дождитесь завершения установки, затем войдите на сайт WordPress: http://192.168.1.108/.
Wordpress теперь установлен с HHVM под веб-сервером Nginx на вашем сервере Ubuntu 15.04.
Заключение
HHVM — это проект с открытым исходным кодом, предназначенный для выполнения программ, написанных на языке Hack и PHP, который запускает приложения PHP быстрее и с меньшим потреблением памяти, чем традиционный движок ZEND. Последняя версия WordPress отлично работает на HHVM.