====== Встановлення LNAMP, Wordpress ======
//Linux Nginx Apache2 MySQL, PHP//
===== Встановлення apache2, nginx =====
Оновити систему:
sudo apt update && sudo apt upgrade -y
Встановлення веб-серверів:
sudo apt install apache2
sudo apt install nginx
===== Налаштування Virtual Host для apache2 =====
Створюємо конфіг файл **nginx** для нашого сайта Wordpress:
sudo nano /etc/nginx/sites-available/wordpress
Додаємо наступну конфігурацію:
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
Створюємо посилання на конфіг в **site_enabled**:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
Створюємо конфіг файл **apache2** для нашого сайта Wordpress:
sudo nano /etc/apache2/sites-available/wordpress.conf
Додаємо наступну конфігруацію:
ServerAdmin webmaster@your_domain.com
DocumentRoot /var/www/html/wordpress
ServerName example.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
Активуємо конфігурацію **apache2**:
sudo a2ensite site.conf
Змінюємо порт, який буде слухати **apache2** з 80 на 8080 (щоб **nginx** проксував запити на **apache2**):
sudo nano /etc/apache2/ports.conf
**Listen 8080**
Перезавантажуємо apache та nginx:
sudo systemctl restart apache2
sudo systemctl restart nginx
===== Встановлення MySQL та PHP =====
sudo apt install php php-cli php-fpm php-mysql
sudo apt install mysql-server
Заходим в mysql:
sudo mysql
Створюємо БД та користувача:
CREATE DATABASE wordpress;
CREATE USER 'wordpress'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'localhost';
FLUSH PRIVILEGES;
EXIT;
===== Встановлення сайта Wordpress =====
Йдем в директорію де буде наш сайт wordpress:
cd /var/www/html
Завантажуємо останню версію з оф. сайта wordpress:
sudo wget https://wordpress.org/latest.tar.gz
Розпаковуємо:
sudo tar -xzvf latest.tar.gz
Змінюємо власника сайта на "веб-сервер":
sudo chown -R www-data:www-data /var/www/html
===== Завершення =====
Після цього переходим по нашому домену https://site.com/ та налаштовуємо wordpress