Установка WordPress на Debian 7

Published by Leave your thoughts

WordPress – это популярная система управления контентом (CMS) и блог-платформа, позволяющая быстро настраивать веб-сайты. Благодаря поддержке плагинов и шаблонов эта CMS отличается гибкостью настройки и позволяет отладить функционал сайта согласно требованиям разработчика. WordPress поддерживает самые различные сайты, от простого блога до полноценного e-commerce сайта.

Требования

Для выполнения руководства нужно:

Загрузка 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: , ,

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *


*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>