Yii框架是一個極度好用的PHP框架,開闢快,上手輕易,自推出以來廣受好評,對于根本的Yii框架開闢來說,不需求不同凡響部署,不過對于一些高等性能,就需求對你的辦事器進行一些建置了。
正文
我所用到的辦事器是Ubuntu1604下的Nginx,所以這里就針對Yii框架的Nginx做一個小小的結算。
運彩 比分需求知足的特徵
1、Yii框架的URL重寫條例(此條例需求Nginx086版本以上支持) 2、對于svn、git等版本管理文件的疏忽 3、一些不該直接拜訪的文件夾(比如frameork、protected等)的制止直接拜訪 4、靜態物質的緩存優化
部署文件
部署文件目次:
etcnginxsites-available
復制一個該文件夾下的default到該目次下并重起名為 example,作為虛擬域名的部署文件,復制并重起名號召如下:
sudo cp etcnginxsites-availabledefault etcnginxsites-availableexample
然后採用文字編制器打開:
sudo gedit etcnginxsites-availableexample
將原有內容清理并將如下內容復制到該文件中
server { #監聽端口 listen 80; listen []80; #字符集建置 charset utf-8; #項目根目次建置 root varexample; #默認起始頁建置 index index indexhtm indexnginx-debian indexphp; #域名建置 server_name example; #關閉不用要的日志 location = faviconico { log_not_found off; access_log off; } #建置以下目次不可直接被拜訪 location ~ ^(protected|frameork|themes+vies) { deny all; log_not_found off; access_log off; } #建置URL重寫 玩運彩 電話 location { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404 try_files $uri $uri indexphp?$args; } #建置PHP辯白器 # pa運彩分析師薪水ss the PHP scripts to FastCGI server listening on 1270019000 # location ~ php$ { include snippetsfastcgi-phpconf; # With php56-cgi alone # fastcgi_pass 1270019運彩 24 小時000; # With php56-fpm fastcgi_pass unixrunphpphp56-fpmsock; #fastcgi_index indexphp; fastcgi_param HTTPS on; include fastcgiconf; if (!-f $request_filename){ rerite (*) indexphp; } } #建置靜態物質緩存優化 location ~* (js|css|png|jpg|jpeg|gif|ico)$ { expires max; log_not_found on; } #建置版本管理文件疏忽 # prevent nginx from serving dotfiles (htaccess, svn, git, etc) location ~ { deny all; access_log off; log_not_found off; } }
最后,採用號召:
sudo ln -s etcnginxsites-availableexample etcnginxsites-enabledexample
創造一個軟連結到sites-enabled下,然后,編制hosts文件:
sudo gedit etchosts
在最后一行增添:
127001 example
就辦妥了部署
增補
sites-available與sites-enabled之間的關系
sites-available可以看做是一個部署倉庫,臨時不必的虛擬域名、廢棄的虛擬域名、未部署好的虛擬域名,都可以放在這里,它并不會被啟用。若要啟用當前域名部署,需求在sites-enabled下為他創造一個軟連結,才算是正式啟用。