Теперь можно установить Wordpress на наш подготовленный в прошлых частях сервер.
В первую очередь, скачаем архив с вордпрессом в наш домашний каталог:
wget https://wordpress.org/latest.tar.gz
Перенесём архив туда, куда у нас смотрит веб-сервер и распакуем его:
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.
Исправляем:
sudo apt install php8.0-mysql
sudo systemctl restart apache2
Теперь можно увидеть приветственное окно для первичной настройки wordress, но при попытке сохранить конфигурацию, ничего не получится, так как ещё необходимо задать правильные разрешения для папки wordpress:
sudo chown www-data:www-data -R 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
После установки видим, что ошибки с недостающими модулями пропали:
Ну и раз wordpress ругается на неактивные темы и плагины, то удалим их.
После удаления, в здоровье сайта остаётся только рекомендация по использованию https, но это нам на тестовом домашнем сервере абсолютно ни к чему.
Постоянные ссылки
Если мы перейдём на какую-нибудь страницу или запись на сайте, то увидим, что она открывается по не очень красивой ссылке:
Чтобы это исправить, надо в настройках, перейти на вкладку постоянные ссылки и выбрать название записи:
Теперь новая запись или страница должна открываться по более красивой ссылке, но если мы перейдём к записи, то увидим ошибку 404:
Есть несколько вариантов как это исправить, но я для себя пока что выбрал такой:
sudo nano /etc/apache2/sites-available/000-default.conf
Вставляем код:
<Directory /var/www/html/>
Options Indexes FollowSymLinks
AllowOverride FileInfo
</Directory>
Включаем rewrite для apache и перезапускаем веб-сервер:
sudo a2enmod rewrite
sudo systemctl restart apache2
Теперь всё красиво.
Итак, вордпресс готов к использованию. Дальше постараюсь конспектировать в дзене, как я учусь создавать новую тему абсолютно с нуля.