Код (Text): sudo apt-get update Код (Text): sudo apt-get install mysql-server php5-mysql Код (Text): echo "deb http://ppa.launchpad.net/nginx/stable/ubuntu $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/nginx-stable.list Код (Text): sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C300EE8C Код (Text): sudo apt-get install nginx Код (Text): sudo apt-get install php5-fpm Код (Text): sudo nano /etc/php5/fpm/php.ini #Найдите строку, cgi.fix_pathinfo=1, и поменяйте 1 на 0. Код (Text): sudo nano /etc/php5/fpm/pool.d/www.conf #Найдите строку listen = 127.0.0.1:9000, и 127.0.0.1:9000 поменяйте /var/run/php5-fpm.sock. listen = /var/run/php5-fpm.sock Код (Text): sudo service php5-fpm restart Код (Text): sudo service nginx restart #create application folder and index.php Код (Text): mkdir /srv/http/ Код (Text): mkdir /srv/http/bnk Код (Text): cd /srv/http/bnk Код (Text): sudo nano index.php Код (Text): <?php echo phpinfo(); #create nginx config Код (Text): sudo nano /etc/nginx/sites-available/bnk Код (Text): server { set $host_path "/srv/http/bnk"; server_name bnk.yii; root $host_path; set $yii_bootstrap "index.php"; charset utf-8; location / { index index.html $yii_bootstrap; try_files $uri $uri/ /$yii_bootstrap?$args; } location ~ ^/(protected|framework|themes/\w+/views) { deny all; } location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ { try_files $uri =404; } location ~ \.php { fastcgi_split_path_info ^(.+\.php)(.*)$; set $fsn /$yii_bootstrap; if (-f $document_root$fastcgi_script_name){ set $fsn $fastcgi_script_name; } fastcgi_pass unix:/var/run/php5-fpm.sock; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fsn; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fsn; } location ~ /\. { deny all; access_log off; log_not_found off; } } #create symlink Код (Text): sudo ln -s /etc/nginx/sites-available/bnk /etc/nginx/sites-enabled/bnk #add line to /etc/hosts Код (Text): sudo nano /etc/hosts 127.0.0.1 bnk.yii #restart nginx Код (Text): sudo service nginx restart http://bnk.yii/
Желательно еще перед каждым листингом прописать, что он сделает в итоге, чтобы для непосвященного это не было своего рода магическими рунами, которые надо вводить в терминал
Угу. Я сначала несколько месяцев бился с freebsd пока не узнал что она не поддерживает мое железо. Потом пересел на ubuntu, там неработал драйвер для nvidia -писал драйвер. Потом пересобирал с этим драйвером ядро. Потом я бился с тестами + gitlab+ teamcity. "По нажатию кнопки". Лучше пусть это останется магическими рунами - которые надеюсь что работают Добавлю немного комментариев.
вот поэтому я не ставлю на раб. место ни линукс, ни какой-нибудь эмулятор макос: чтобы не тратить время на то, что у меня уже есть из коробки, то есть с предустановленной вендой а на сервере мне нафиг не нужны драйвера звука и графики. в винду добавил сигвин и всё у меня под рукой.