Установка Web-сервера LAMP
Настройка HTTPS-версии сайта (SSL-сертификат)
Настройка сервера БД MariaDB
sudo mysql -u root -p
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'user_password_here';
EXIT;
sudo wget -q -O - "http://wordpress.org/latest.tar.gz" | sudo tar -xzf - -C /var/www --transform s/wordpress/zen-ip.ru/
sudo chown -R apache: /var/www/zen-ip.ru
sudo vim /etc/httpd/conf.d/zen-ip.ru.conf
<VirtualHost *:80>
ServerName zen-ip.ru
ServerAlias www.zen-ip.ru
Redirect permanent / https://zen-ip.ru/
</VirtualHost>
<VirtualHost *:443>
ServerName zen-ip.ru
ServerAlias www.zen-ip.ru
<If "%{HTTP_HOST} == 'www.zen-ip.ru'">
Redirect permanent / https://zen-ip.ru/
</If>
DirectoryIndex index.html index.php
DocumentRoot /var/www/zen-ip.ru
<Directory /var/www/zen-ip.ru>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/zen-ip.ru-error.log
CustomLog /var/log/httpd/zen-ip.ru-access.log combined
SSLEngine On
SSLCertificateFile /etc/letsencrypt/live/zen-ip.ru/cert.dh.pem
SSLCertificateKeyFile /etc/letsencrypt/live/zen-ip.ru/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/zen-ip.ru/chain.pem
</VirtualHost>
sudo systemctl restart httpd
sudo apachectl configtest
Необходимо ввести созданные ранее: имя-бд
, имя-пользователя
, пароль
Далее необходимо ввести учётные данные администратора CMS.
Нужно оставить снятой галочку Discourage search engines from indexing this site
Запустить установку Wordpress по нажатию Install Wordpress
sudo vim /var/www/zen-ip.ru/wp-config.php
# Debug_LOG
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
sudo service httpd restart
События ошибок автоматически будут записываться в файл ~wp-content/debug.log
tail /var/www/zen-ip.ru/wp-content/debug.log
Не рекомендуется оставлять LOG включённым, это ухудшает безопасность сайта.