![]() |
|
PHP-FPM - Printable Version +- Forums (https://forum.rotorocloud.ru) +-- Forum: Курсы RotoroCloud (https://forum.rotorocloud.ru/forumdisplay.php?fid=1) +--- Forum: Ответы Wiki (https://forum.rotorocloud.ru/forumdisplay.php?fid=3) +---- Forum: linux (https://forum.rotorocloud.ru/forumdisplay.php?fid=5) +---- Thread: PHP-FPM (/showthread.php?tid=32) |
PHP-FPM - rotoro - 06-16-2024 # Решение #### Следуй инструкциям ниже. ##### 1. Подключись по ssh к нужному серверу приложений, например, к серверу приложений 1. `ssh mercury@app01` ###### Загляни в вики для получения дополнительной информации об инфраструктуре и деталях SSH серверов: https://rotoro.cloud/wiki-infra/ ##### 2. Установи nginx и php-fpm. ``` sudo yum -y install nginx php php-cli php-fpm php-json php-common php-mysqlnd php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath php-json ``` ##### 3. Обнови nginx.conf. ``` sudo vi /etc/nginx/nginx.conf ``` - измени ``` listen 80; ``` - на ``` listen 8092; ``` - измени ``` root /usr/share/nginx/html/; ``` - на ``` root /var/www/html; index index.php; ``` - Добавь такой блок ниже ``` location ~* \.php$ { fastcgi_pass 127.0.0.1:9000; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; } ``` ##### 4. Ты можешь обновить директиву `listen` для php-fpm, чтобы убедиться, что он прослушивает порт `9000` вместо `unix-сокета`. ``` sudo vi /etc/php-fpm.d/www.conf ``` - Закомментируй строку `listen = /run/php-fpm/www.sock` и добавь `listen = 127.0.0.1:9000` ##### 5. Запусти службы nginx и php-fpm. ``` sudo systemctl restart php-fpm sudo systemctl restart nginx ``` |