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

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


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

  • Ubuntu 16.04 (Xenial Xerus)
  • Ubuntu 15.04 (Vivid Vervet)

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

  1. Введение
  2. Предпосылки
    1. Установите Nginx
    2. Установка и настройка MariaDB
    3. Установка и настройка HHVM
    4. Установка 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-разрядная версия.

    Предпосылки

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

    1. Сервер Ubuntu 15.04 с 64-разрядной архитектурой, поскольку HHVM работает только на 64-разрядной версии.
    2. Что у вас есть доступ 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.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 /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.