Установка WordPress на хостинг
В предыдущей статье мы научились устанавливать LAMP на виртуальный выделенный сервер. В этой статье научимся устанавливать СMS WordPress на уже установленный стек LAMP.
Подключимся к нашему серверу по ssh и создадим временную папку:
1 | mkdir tmp/ |
Скачаем последнюю версию CMS WordPress:
1 | wget https://wordpress.org/latest.tar.gz |
Распакуем скачанный архив:
1 | tar xvf latest.tar.gz |
Переместим распакованные файлы в директорию www/ :
1 | mv wordpress/ /var/www/ |
Установим права www-data для файлов нашей CMS:
1 | chown -R www-data.www-data /var/www/wordpress/* |
Перейдем в каталог:
1 | cd /var/www/wordpress/ |
Создадим конфигурационный файл wp-config из шаблона:
1 | mv wp-config-sample.php wp-config.php |
Отредактируем файл:
1 | nano wp-config.php |
Изменим поля DB_NAME, DB_USER, DB_PASSWORD:
1 2 3 4 5 6 | define( 'DB_NAME', 'wordpress' ); /*где wordpress - это имя нашей базы данных*/ define( 'DB_USER', 'admin' ); /*admin - это пользователь нашей базы*/ define( 'DB_PASSWORD', 'strongpassword' );/*пароль от базы данных*/ define( 'DB_HOST', 'localhost' ); /*имя хоста*/ define( 'DB_CHARSET', 'utf8' ); /*кодировка используемая в таблица БД*/ define( 'DB_COLLATE', '' );/*пустое значение параметра сортировки*/ |
1 | systemctl restart apache2.service #перезагружаем службу Apache |
Изменяем настройки Apache
Создаем копию стандартного конфигурационного файла сайта и переименуем его:
1 | cp -v 000-default.conf /etc/apache2/sites-available/wordpress.conf |
Отключаем стандартный сайт (default) и включаем новый сайт на wordpress. Для этого нам помогут две небольшие утилиты a2ensite и a2dissite.
1 | sudo a2dissite default && sudo a2ensite wordpress |
Перезапустим службу apache2
1 | systemctl restart apache2 |
Отредактируем конфигурационный файл:
1 | nano /etc/apache2/sites-available/wordpress.conf |
1 2 3 4 5 6 7 8 9 10 11 12 | <VirtualHost *:80> ServerName www.mydomain.com ServerAdmin webmaster@localhost DocumentRoot /var/www/wordpress #LogLevel info ssl:warn ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined #Include conf-available/serve-cgi-bin.conf <Directory /var/www/wordpress/> AllowOverride All </Directory> </VirtualHost> |
Проверяем синтаксис внесенных данных в конфигурационный файл, если выйдет ОК то перезагружаем Apache
1 | apache2ctl configtest |
1 | systemctl restart apache2 |
Если на данном этапе указана какая то ошибка вывода, то проверьте корректность внесенных данных в конфигурационном файле wordpress.conf расположенного по адресу:
/etc/apache2/sites-available/wordpress.conf
Внесите соответствующие изменения и перезагрузите Apache.
И наконец завершающий этап. Переходим в браузере на наш сайт www.mydomain.com, после чего, должен запуститься мастер установки WordPress. Пройдите все этапы описанные в мастере установки. По завершении установки, откроется главная страница сайта.
Установка не займет много времени, главное выбрать надежный выделенный сервер. Ведь именно, качественный сервер, обеспечит быструю и главное, бесперебойную работу вашего сайта.
В следующей статье, мы научимся создавать самоподписанный SSL сертификат, для нашего сайта на WordPress.