Установка WordPress на сервер Arch Linux
Arch Linux, VPS | Комментировать запись
Что такое WordPress?
WordPress – это свободная и открытая система управления контентом, инструмент для ведения сайтов и блогов, основанный на PHP и MySQL. Выпущенная в 2003 году, сегодня та система используется для управления 22% сайтов во всем мире и имеет более 20000 плагинов, расширяющих ее функционал.
Требования
Для выполнения руководства нужны привилегии root (подробнее об этом – в статье «Начальная настройка сервера Arch Linux»).
Кроме того, нужно предварительно установить стек 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) и заполните короткую форму, которая имеет такой вид:
Tags: Apache, Arch Linux, Cloud Server, LAMP stack, MySQL, PHP, WordPress