參考文章:http://wangyan.org/blog/install-openssl-from-source.htmlphp
http://www1.site90.com/Linux/405.htmlhtml
http://tengine.taobao.org/book/appendix_c.html#nginxlinux TENGINE官方說明文檔linux
http://www.openssl.org/source/openssl-1.0.1e.tar.gz opensssl下載地址nginx
http://zlib.net/zlib-1.2.8.tar.gz zlib下載地址web
http://ftp.exim.llorien.org/pcre/pcre-8.33.tar.gz pcre下載地址1ubuntu
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.33.tar.gz pcre下載地址2瀏覽器
須要安裝g++ 用來編譯app
sudo apt-get install g++
要先裝openssl,pcre,zlib, 記住 tengine的config時的路徑都是解壓後的路徑,而不是安裝路徑網站
默認用戶 nobodyspa
默認用戶組 nobody
配置過程
cd tengine(你的解壓後的安裝路徑) ./configure --prefix=/usr/local/nginx --with-zlib=/usr/local/zlib --with-openssl=/usr/local/openssl --with-pcre=/usr/local/pcre make make install
#####上面的3個路徑寫上比較好
安裝完之後,給網站路徑改權限
#ubuntu下原來是這樣更改,用戶屬組
#若是沒有nobody用戶組就加上
groupadd nobody
#更改nobody用戶的所屬組
gpasswd -a nobody nobody
#改權限,不讓運行頁面時可能會提示沒權限
chmod nobody:nobody /usr/local/nginx/html
#啓動 tengine
/usr/local/nginx/sbin/nginx -s start
不出意外的話, 用 web 瀏覽器 打開 localhost/ , 應該能夠看到welcome tengine....字樣
讓tengine支持php
location ~ \.php$ { #把root註釋
#root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; #fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# /usr/local/nginx/html是nginx的document_root,我把這個路徑直接先寫在這了,否則運行PHP 會提示FILE NOT found
fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name; include fastcgi_params; }