Як встановити WordPress з Nginx, MariaDB і HHVM на Ubuntu 16.04 LTS

Як встановити WordPress з Nginx, MariaDB і HHVM на Ubuntu 16.04 LTS

HHVM (віртуальна машина Hip Hop) - це просто-в-часовий компілятор, розроблений компанією Facebook для запуску програм, написаних на PHP та Hack language. HHVM швидше, ніж традиційний PHP движок від ZEND, і використовується Facebook для обслуговування мільярдів веб-запитів на день. HHVM має більш високу пропускну спроможність веб-запитів 9x та зменшення споживання пам'яті 5x у порівнянні з движком Zend PHP 5.2 + APC. побачити більше тут.

Цей підручник описує кроки з встановлення WordPress з Nginx, MariaDB і HHVM на сервері Ubuntu 16.04 - 64bit.

Передумови

Я припускаю, що ви встановили на вашій машині:

  1. Ubuntu 16.04 Server з архітектурою 64-біт, тому що HHVM працює тільки на 64-біт.
  2. Ви маєте доступ root / sudo до сервера.

Ось що ми зробимо в цьому навчальному посібнику:

  • Встановити Nginx.
  • Встановити та налаштувати MariaDB.
  • Встановити та налаштувати HHVM
  • Встановити та налаштувати WordPress

Команди установки повинні виконуватися як root користувача. Виконати:

Судо-с

щоб стати кореневим користувачем на своєму сервері.

Встановити Nginx

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

apt-get поновлення
apt-get install nginx

Почніть Nginx після завершення інсталяції.

systemctl почати nginx

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

Nginx було запущено

Встановити та налаштувати MariaDB

У цьому підручнику я встановлю MariaDB як заміну для MySQL, щоб скористатися перевагами її кращої продуктивності. MariaDB - це вилка MySQL, яку підтримує оригінальний розробник MySQL Монті Віденіус.

Встановити MariaDB за допомогою команди apt-get:

apt-get install mariadb-client mariadb-сервер

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

systemctl почати mysql

Коли працює MariaDB, встановіть пароль rootDB для захисту бази даних:

mysql_secure_installation

Введіть поточний пароль для кореня (введіть для неї): PRESS ENTER Введіть root пароль? [Y / N] Y ВВІД ВАШ ПАРОЛЬ Видалити анонімних користувачів? [Y / n] Y Відключити кореневий авторизацію віддалено? [Y / n] Y Вилучити тестову базу даних та доступ до неї? [Y / n] Y Перезавантажити таблиці привілеїв зараз? [Y / n] Y

Встановлено пароль для адміністратора MariaDB, і ви можете увійти до запиту MariaDB з вашим паролем.

mysql -u root -p
ТИП ВАШ ПАРОЛЬ

Тепер створіть нову базу даних з назвою wordpressdb та нового користувача з ім'ям wpuser для установки WordPress. Це можна зробити за допомогою наведених нижче команд. Будь ласка, замініть "wpuser @" захищеним паролем, який використовуватиме облікові дані для доступу до нової бази даних WordPress.

створити базу даних wordpressdb;
створити користувача [Електронна пошта захищена] ідентифіковано 'wpuser @';
надавати всі привілеї на wordpressdb. * до [Електронна пошта захищена] ідентифіковано 'wpuser @';
флеш пільг;
q

Створіть базу даних WordPress та користувача.

Встановити та налаштувати 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 поновлення

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

apt-get install -y hhvm

Коли інсталяція завершена, налаштуйте веб-сервер Nginx на використання HHVM:

/usr/share/hhvm/install_fastcgi.sh

Щоб запустити HHVM автоматично при завантаженні системи, запустіть цю команду:

update-rc.d hhvm за замовчуванням

і ми будемо використовувати 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 virtualhost / 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;

Зберегти та вийти.

Конфігураційний файл Nginx

Потім відкрийте файл у своєму веб-переглядачі: http://192.168.1.108/info.php. Якщо ви можете побачити слово HHVM у вашій веб-сторінці, тоді HHVm працює правильно.

PHP інформація з HHVM

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

php info.php
PHP-V

Тест HHVM на оболонці

Перша команда покаже слово "HipHop", друга команда - версію HHVM.

Встановлення WordPress

Завантажте WordPress та вилучіть її:

cd / var / www / html /
wget wordpress.org/latest.zip
розпакувати latest.zip

WordPress було витягнуте в каталог "wordpress", вам доведеться перемістити всі файли та директорії WordPress до / var / www / html /, ви можете зробити це за допомогою наступних команд:

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

Тепер змініть власника для WordPress файлів для користувача і групи WWW-даних, як правило, всі файли в каталозі / вар / WWW / HTML / каталогу, що належать користувачеві WWW-даних і групи. Запустіть ці команди, щоб змінити право власності на файл та каталог:

знайти -type d -exec chown www-data: www-data ();
знайти -type f -exec chown www-data: www-data {};

Потім перейменуйте файл WP-конфіг-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 = wpuser @

Встановіть дані бази даних у файлі конфігурації WordPress.

Потім перезапустіть Nginx:

systemctl перезапустити nginx

Коли Nginx перезавантажується, спробуйте отримати доступ до сервера IP: http://192.168.1.108/, ви будете перенаправлені до інсталяції WordPress.

Будь ласка, виберіть свою мову, наприклад: англійська (США) і натисніть кнопку Продовжити.

Виберіть мову встановлення WordPress

Тепер введіть ім'я користувача, пароль, який буде використано для автентифікації адміністратора WordPress та вашої електронної адреси та натисніть кнопку Встановити WordPress.

Встановити ім&#39;я та пароль для WordPress

Зачекайте, доки не закінчить встановлення, а потім увійдіть на сайт WordPress: http://192.168.1.108/wp-login.php і введіть своє ім'я користувача та пароль:

Вхід WordPress

Тепер ви можете побачити інформаційну панель WordPress.

WordPress Dashboard

Або відвідайте домашню сторінку WordPress http://192.168.1.108/.

Домашня сторінка WordPress

WordPress встановлюється з веб-сервером HHVM + Nginx на вашому сервері Ubuntu 16.04.

Висновок

HHVM - це проект з відкритим кодом, призначений для виконання програм, написаних на мові Hack та PHP, які швидше працюють на PHP-програмах, і мають меншу кількість пам'яті, ніж традиційний движок ZEND. Остання версія WordPress ідеально підходить для HHVM.

джерело

Залишити коментар

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.