Встановлення LNAMP, Wordpress

Linux Nginx Apache2 MySQL, PHP

Оновити систему:

sudo apt update && sudo apt upgrade -y

Встановлення веб-серверів:

sudo apt install apache2
sudo apt install nginx

Створюємо конфіг файл 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

Додаємо наступну конфігруацію:

<VirtualHost *:8080>
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
 
<Directory /var/www/html/wordpress>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

Активуємо конфігурацію 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
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:

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

  • linux/webserver/lnamp.txt
  • Востаннє змінено: 07/11/2023 07:40
  • (зовнішнє редагування)