@verla
- Установите PHP-FPM и проверьте его работоспособность, запустив его с помощью команды:
1
|
sudo service php7.4-fpm start
|
где вместо 7.4 может быть другая версия PHP.
- Создайте конфигурационный файл для вашего сайта в папке /etc/nginx/sites-available/.
1
|
sudo nano /etc/nginx/sites-available/mysite.conf
|
- Внесите в файл следующие настройки, заменив значения на свои:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
server {
listen 80;
server_name mysite.com;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
root /var/www/mysite.com/public_html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ .php$ {
include fastcgi_params;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
|
В этом примере мы используем PHP версии 7.4. Если у вас другая версия, замените номер везде, где он указан.
- Сохраните и закройте файл.
- Создайте символическую ссылку на свой конфигурационный файл в папке /etc/nginx/sites-enabled/.
1
|
sudo ln -s /etc/nginx/sites-available/mysite.conf /etc/nginx/sites-enabled/
|
- Проверьте правильность синтаксиса конфигурационных файлов Nginx командой:
- Перезапустите Nginx, чтобы изменения вступили в силу:
1
|
sudo service nginx restart
|
Теперь вы можете загрузить свой сайт и проверить, работает ли он. Если вы видите ошибки, проверьте свою конфигурацию и убедитесь, что PHP-FPM также работает правильно.