install nginx+mysql+php+git

setup сервера

sudo apt-get update
sudo apt-get install nginx

sudo apt-get install ufw # файрвол
sudo ufw allow ssh # открыть порт ssh
sudo ufw allow http # открыть порт HTTP
sudo ufw allow https # открыть порт HTTPS
sudo ufw allow ftp # открыть порт FTP
sudo ufw enable # включить
sudo ufw status verbose # состояние файрвола

sudo apt-get install mysql-server # ставим MySQL
sudo mysql_secure_installation 

sudo apt install mariadb-server # ставим MarinaDb
sudo systemctl status mariadb

sudo apt-get install php-fpm php-mysql # установил php
sudo vim /etc/php/7.0/fpm/php.ini # конфиг установить cgi.fix_pathinfo=0
sudo systemctl restart php7.0-fpm # перезапуск
sudo systemctl status php7.0-fpm # статус

sudo apt-get install php7.0-zip
sudo vim /etc/php/7.0/fpm/php.ini # раскоментировать extension=zip.so

sudo vim /etc/nginx/sites-available/default
# https://www.yiiframework.com/wiki/153/using-yii-with-nginx-and-php-fpm

sudo nginx -t # проверка конфига
sudo systemctl reload nginx # перезапуск
sudo service nginx restart

apt-get install git-core # установили git

cd /var/www/namesite
# git clone https://user@gitsite/namesite.git
sudo git init
git remote add origin https://user@gitsite/namesite.git
git fetch 
git branch --set-upstream master origin/master
git pull origin master

cd /var/www/namesite/public/web/
sudo chgrp www-data ./assets 
sudo chmod g+w ./assets/

mysql> SHOW DATABASES;
mysql> CREATE DATABASE name_base;
mysql> CREATE USER 'user_base'@'localhost' IDENTIFIED BY 'password_user_base';
mysql> GRANT ALL PRIVILEGES ON name_base.* TO 'user_base'@'localhost';

Добавить виртуал хост

cd /etc/nginx/sites-available/
sudo cp default site.local
sudo ln -s /etc/nginx/sites-available/site.local/etc/nginx/sites-enabled/
sudo vim /etc/hosts # 127.0.0.1 site.local
sudo vim /etc/nginx/nginx.conf #  fastcgi_read_timeout 30000; # время ожидания   

в конфиге:

  • удаляем default_server
  • указываем в root: путь до корня сайта
  • указываем в root: index.php

и прочее https://stackoverflow.com/a/26668444

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *