====== Встановлення 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