Установка WordPress на Debian 7
Debian | Комментировать запись
WordPress – это популярная система управления контентом (CMS) и блог-платформа, позволяющая быстро настраивать веб-сайты. Благодаря поддержке плагинов и шаблонов эта CMS отличается гибкостью настройки и позволяет отладить функционал сайта согласно требованиям разработчика. WordPress поддерживает самые различные сайты, от простого блога до полноценного e-commerce сайта.
Требования
Для выполнения руководства нужно:
- Предварительно настроить сервер Debian 7.
- Создать не-root пользователя с доступом к sudo.
- Установить стек LAMP.
Загрузка WordPress
Загрузить пакеты WordPress можно с сайта проекта:
wget http://wordpress.org/latest.tar.gz
Следующая команда загрузит заархивированный пакет WordPress в домашний каталог текущего пользователя:
tar -xzvf latest.tar.gz
Создание базы данных и пользователя для WordPress
Распакованные файлы будут помещены в каталог wordpress в домашнем каталоге.
Создайте все необходимые компоненты MySQL для WordPress. Чтобы войти в MySQL, введите:
mysql -u root -p
Теперь нужно создать отдельную БД. В данном руководстве она будет условно называться wpdatabse; выберите любое другое (желательно описательное) имя и укажите его в нижеприведённой команде:
CREATE DATABASE wpdatabase;
Query OK, 1 row affected (0.00 sec)
Теперь нужно создать отдельного пользователя дл управления этой БД. Выберите имя и пароль пользователя и замените ими условные данные в команде:
CREATE USER wpuser@localhost;
Query OK, 0 rows affected (0.00 sec)
Чтобы установить пароль, наберите:
SET PASSWORD FOR wpuser@localhost= PASSWORD("dbpassword");
Query OK, 0 rows affected (0.00 sec)
После этого нужно передать права на БД новому пользователю (в противном случае wordpress не запустится):
GRANT ALL PRIVILEGES ON wpdatabase.* TO
wpuser@localhost IDENTIFIED BY 'dbpassword';
Query OK, 0 rows affected (0.00 sec)
Обновите привилегии MySQL:
FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
Закройте MySQL:
exit
Настройка WordPress
Скопируйте образец конфигурационного файла WordPress, который находится в каталоге wordpress, в новый файл:
cp ~/wordpress/wp-config-sample.php ~/wordpress/wp-config.php
Откройте новый конфигурационный файл WordPress:
sudo nano ~/wordpress/wp-config.php
Найдите следующий раздел и откорректируйте данные, указав имя БД, имя пользователя и пароль MySQL (из предыдущего раздела):
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wpdatabase');
/** MySQL database username */
define('DB_USER', 'wpuser');
/** MySQL database password */
define('DB_PASSWORD', 'dbpassword');
Сохраните и закройте файл.
Копирование файлов
Переместите извлечённые файлы WordPress в root-каталог сайта.
sudo rsync -avP ~/wordpress/ /var/www/
Теперь нужно установить права на установку. Откройте каталог сайта:
cd /var/www/
Передайте права на файлы пользователю Apache (www-data). Также нужно добавить текущего пользователя в группу www-data (чтобы иметь доступ к файлам).
sudo chown www-data:www-data /var/www/* -R
sudo usermod -a -G www-data username
Примечание: Вместо username укажите имя текущего пользователя.
Теперь можно открыть онлайн-форму установки WordPress. Однако для её запуска может потребоваться специальный модуль php. Установите его:
sudo apt-get install php5-gd
Онлайн-установка WordPress
Откройте форму установки WordPress в браузере. Для этого укажите домен или IP-адрес сервера и добавьте разделы /wp-admin/install.php, например:
example.com/wp-admin/install.php
Заполните форму установки.
Чтобы просмотреть сайт WordPress, переименуйте стандартную страницу index.html:
mv /var/www/index.html /var/www/index.html.orig
Платформа WordPress – надёжная основа для развёртывания сайта – полностью готова к работе.
Чтобы защитить данные сайта при помощи шифрования, создайте SSL-сертификат.
Tags: Debian 7, Debian 7.0, WordPress