Найти тему

Создание и настройка севера для Wordpress. 3. Установка и настройка Wordpress

Оглавление

Теперь можно установить Wordpress на наш подготовленный в прошлых частях сервер.

В первую очередь, скачаем архив с вордпрессом в наш домашний каталог:

wget https://wordpress.org/latest.tar.gz
Скачиваем wordpress
Скачиваем wordpress

Перенесём архив туда, куда у нас смотрит веб-сервер и распакуем его:

sudo mv latest.tar.gz /var/www/html/
cd /var/www/html/
sudo tar -xzvf latest.tar.gz

Теперь по адресу http://192.168.100.250/wordpress мы должны попадать на наш блог, но когда заходим, то видим ошибку, что не хватает расширения для php.

MySQL extension missing
MySQL extension missing

Исправляем:

sudo apt install php8.0-mysql
sudo systemctl restart apache2
php8.0-mysql
php8.0-mysql

Теперь можно увидеть приветственное окно для первичной настройки wordress, но при попытке сохранить конфигурацию, ничего не получится, так как ещё необходимо задать правильные разрешения для папки wordpress:

sudo chown www-data:www-data -R wordpress/
Разрешения для папки с wordpress
Разрешения для папки с wordpress

Теперь можно продолжить настройку в веб-интерфейсе:

Настройка подключения к базе данных
Настройка подключения к базе данных

После этого жмём кнопку с установкой

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

Информация для wordpress
Информация для wordpress

Нажимаем установку, и теперь можно залогиниться в наш новый блог:

Логинимся
Логинимся

Здоровье сайта

Wordpress установлен и почти готов к использованию, но если перейти на вкладку со здоровьем сайта, то увидим несколько предупреждений:

Здоровье сайта wordpress
Здоровье сайта wordpress

Начнём с недостающих модулей:

sudo apt install php8.0-curl php8.0-xml php8.0-mbstring php8.0-imagick php8.0-zip php8.0-gd
sudo systemctl restart apache2

После установки видим, что ошибки с недостающими модулями пропали:

После установки необходимых php расширений
После установки необходимых php расширений

Ну и раз wordpress ругается на неактивные темы и плагины, то удалим их.

Удаляем плагины
Удаляем плагины
Удаляем темы
Удаляем темы

После удаления, в здоровье сайта остаётся только рекомендация по использованию https, но это нам на тестовом домашнем сервере абсолютно ни к чему.

Постоянные ссылки

Если мы перейдём на какую-нибудь страницу или запись на сайте, то увидим, что она открывается по не очень красивой ссылке:

Ссылка на запись
Ссылка на запись

Чтобы это исправить, надо в настройках, перейти на вкладку постоянные ссылки и выбрать название записи:

Пермалинки в wordpress
Пермалинки в wordpress

Теперь новая запись или страница должна открываться по более красивой ссылке, но если мы перейдём к записи, то увидим ошибку 404:

permalink 404
permalink 404

Есть несколько вариантов как это исправить, но я для себя пока что выбрал такой:

sudo nano /etc/apache2/sites-available/000-default.conf

Вставляем код:

<Directory /var/www/html/>
Options Indexes FollowSymLinks
AllowOverride FileInfo
</Directory>
Исправляем 404
Исправляем 404

Включаем rewrite для apache и перезапускаем веб-сервер:

sudo a2enmod rewrite
sudo systemctl restart apache2
Post name permalink
Post name permalink

Теперь всё красиво.

Итак, вордпресс готов к использованию. Дальше постараюсь конспектировать в дзене, как я учусь создавать новую тему абсолютно с нуля.