Skip to content

Instantly share code, notes, and snippets.

@rtplv
Last active October 8, 2019 10:43
Show Gist options
  • Save rtplv/8df9084bc65689b62c0c094ce600fabf to your computer and use it in GitHub Desktop.
Save rtplv/8df9084bc65689b62c0c094ce600fabf to your computer and use it in GitHub Desktop.
PHP env install guide

Установка PHP:

sudo add-apt-repository -y ppa:ondrej/php
sudo apt update
sudo apt install php7.3

Установка важных расширений необходимых для пакетов Composer:

sudo apt install php7.3-zip php7.3-mbstring php7.3-dom php7.3-fpm

Nginx: https://www.digitalocean.com/community/tutorials/nginx-ubuntu-18-04-ru

Важно. При добавлении правил в ufw, нужно открыть порт для ssh коннекта (22)

Настройка PHP:

Конфиг Nginx:

...
http {
    ...
 server { 
    listen 80; 
    server_name example.com; 

    # Путь к папке с кодом
    root /var/www/html/;

    index index.php; 

    location ~ \.php$ { 
      try_files $uri =404; 
      include /etc/nginx/fastcgi.conf;
      fastcgi_pass unix:/run/php/php7.3-fpm.sock; 
    }
  }
}

Откроем файл настроек php fpm:

nano /etc/php/7.3/fpm/pool.d/www.conf

И убедимся, что там есть такая строка:

listen = /run/php/php7.3-fpm.sock

Перезапустим FPM и Nginx:

service php7.3-fpm restart
service nginx restart

Composer

https://getcomposer.org/doc/00-intro.md

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment