Установка WordPress на сервер Arch Linux

Что такое WordPress?

WordPress – это свободная и открытая система управления контентом, инструмент для ведения сайтов и блогов, основанный на PHP и MySQL. Выпущенная в 2003 году, сегодня та система используется для управления 22% сайтов во всем мире и имеет более 20000 плагинов, расширяющих ее функционал.

Требования

Для выполнения руководства нужны привилегии root (подробнее об этом – в статье «Начальная настройка сервера Arch Linux»).

У нас на 8HOST вы можете купить готовый VPS с предустановленным WordPress и безлимитным трафиком в Нидерландах всего от 4.20 евро в месяц! На борту Debian9, LAMP, Webmin – все что нужно для быстрого развёртывания и простого управления сервером.

Кроме того, нужно предварительно установить стек LAMP. Подробные инструкции по установке Linux, Apache, MySQL и PHP можно найти в этом руководстве.

1: Загрузка WordPress

Убедитесь, что на сервере установлена утилита wget:

sudo pacman -S wget

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

wget http://wordpress.org/latest.tar.gz

Эта команда загрузит сжатый пакет WordPress в домашний каталог пользователя. Чтобы распаковать полученный файл, используйте:

tar -xzvf latest.tar.gz

2: Создание базы данных и пользователя WordPress

Распакованные файлы WordPress будут помещены в подкаталог wordpress домашнего каталога.

Теперь нужно создать БД и пользователя для WordPress.

Откройте оболочку MySQL:

mysql -u root -p

Введите root-пароль MySQL, а затем создайте БД, пользователя для БД и пароль для этого пользователя.

Примечание: Все команды MySQL должны оканчиваться символом точки с запятой.

Сначала создайте БД (в данном руководстве для простоты назовём её wordpress):

CREATE DATABASE wordpress;
Query OK, 1 row affected (0.00 sec)

Затем создайте нового пользователя. Замените условные имя пользователя, БД и пароль своими данными:

CREATE USER wordpressuser@localhost;
Query OK, 0 rows affected (0.00 sec)

Чтобы создать пароль, введите:

SET PASSWORD FOR wordpressuser@localhost= PASSWORD("password");
Query OK, 0 rows affected (0.00 sec)

В завершение передайте все права на БД новому пользователю. Без этого инсталлятор WordPress не сможет начать свою работу.

GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)

Обновите MySQL:

FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

Закройте оболочку MySQL:

exit

3: Настройка WordPress

Скопируйте образец конфигурационного файла WordPress, который находится в каталоге wordpress, в новый файл для создания пользовательских настроек:

cp ~/wordpress/wp-config-sample.php ~/wordpress/wp-config.php

Откройте конфигурационный файл:

sudo nano ~/wordpress/wp-config.php

Найдите в нем следующий раздел и укажите в нем имя БД, пользователя и пароль:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wordpress');
/** MySQL database username */
define('DB_USER', 'wordpressuser');
/** MySQL database password */
define('DB_PASSWORD', 'password');

Затем сохраните и закройте файл.

4: Копирование файлов

Загрузка WordPress на сервер почти завершена. Осталось только переместить распакованные файлы WordPress в root-каталог сайта.

sudo cp -r ~/wordpress/* /srv/http/

Убедитесь, что PHP может подключаться к MySQL. Откройте файл php.ini:

sudo nano /etc/php/php.ini

Найдите следующую строку и раскомментируйте её, удалив символ точки с запятой:

;extension=mysql.so

Теперь строка должна выглядеть так:

extension=mysql.so

Перезапустите Apache:

sudo systemctl restart httpd

Теперь в браузере доступна простая онлайн-установка WordPress.

5: Онлайн-установка WordPress

Итак, теперь откройте страницу установки WordPress. Для этого перейдите на домен_или_IP_сервера/wp-admin/install.php (например, example.com/wp-admin/install.php) и заполните короткую форму, которая имеет такой вид:

wp-admin

Tags: , , , , , ,

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