PHP-FPM

0 Replies, 122 Views

# Решение
#### Следуй инструкциям ниже.
##### 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
```



Users browsing this thread: 1 Guest(s)