Установка CMS WordPress на Linux CentOS 6.7

На главную

Задача:
Развернуть CMS WordPress в операционной системе Linux CentOS 6.7.

Дано:
Виртуалка с прокинутыми портами 80 и 22, статический IP и поддомен для тестов (к примеру server.unix.nt).

Решение:
1) Логинимся на наш сервер по ssh. (Я сидел с виндовой машины, поэтому использую putty).
2) Устанавливаем нужные нам компоненты и зависимости: это веб-сервер (apache), php, сервер баз данных (mysql), драйвер для работы связки сервера баз данных и php (php-mysql), распаковщик zip-архивов (unzip), файловый менеджер midnight commander (mc), даунлоадер (wget).

yum install mysql mysql-server mysql-devel httpd php php-mysql unzip mc wget -y

3) Запихиваем в автозагрузку и запускаем наш сервер БД и веб-сервер.

chkconfig httpd on
chkconfig mysqld on
service httpd start
service mysqld start

4) Отредактируем конфиг веб-сервера.

mcedit /etc/httpd/conf/httpd.conf

И допишем в него несколько строчек, в котором укажем имя сайта, его алиасы и корневой каталог.

<VirtualHost *:80>
ServerAdmin info@unix.nt
ServerAlias *.server.unix.nt
DocumentRoot /var/www/html/server
ServerName server.unix.nt
ErrorLog /var/log/httpd/wordpress-error-log
CustomLog /var/log/httpd/wordpress-access-log common
</VirtualHost>

5) Создадим каталог для будущего сайта и сделаем веб-сервер владельцем этого каталога.

mkdir /var/www/html/server
chown apache:apache -R /var/www/html/server

6) Перезапустим веб-сервер.

service httpd restart

7) Отредактируем файл php.ini и установим корректную временную зону.

mcedit /etc/php.ini

date.timezone = Asia/Vladivostok

8) Перед тем как создать на сервере БД базу, с которой будет наша CMS, необходимо установить пароль пользователя root.

mysqladmin -u root password 'Ваш пароль'

9) Теперь создаем базу данных server с пользователем server и полными правами на эту базу.

mysql -u root -p
mysql> Enter password:
mysql> CREATE DATABASE server;
mysql> GRANT ALL PRIVILEGES ON server.* TO 'server'@'localhost' IDENTIFIED BY 'Пароль';
mysql> quit

10) Переходим в каталог будущего сайта и скачиваем CMS WordPress.

cd /var/www/html/server
wget https://ru.wordpress.org/latest-ru_RU.zip

11) Распаковываем архив с текущим релизом CMS и перемещаем содержимое распакованного из архива каталога wordpress в каталог с сайтом.

unzip latest-ru_RU.zip
mv /var/www/html/server/wordpress/* /var/www/html/server/

12) Перезапускаем веб-сервер (см. в п. 6).

13) В браузере переходим по ссылке http://server.unix.nt и откроется инсталлятор. На следующей странице указываем параметры подключения к нашей базе в mysql, т.е. имя базы (у нас server), имя пользователя для этой базы (в нашем случае пользователь server), пароль этого пользователя и адрес сервера (это localhost, поскольку веб-сервер с сервером базы данных находятся на одной машине), затем следует последняя страница настройки, в ней мы указываем имя пользователя для админа сайта, его пароль и имя сайта.