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