DedeCms教程:Ubuntu/Debian上安裝 PHP 5.3, Nginx 和 PHP-fpm_DedeCms教程
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
盡管Apache已經(jīng)占據(jù)半片江山,但很多人仍然在尋找其他的方式去托管他們的站點(diǎn),Apache不只是一個(gè)選擇,其他很多優(yōu)秀的服務(wù)器程序例如lighthttp和nginx也是不錯(cuò)的選擇。本教程將要向您展現(xiàn)如何在Ubuntu操作系統(tǒng)上面安裝,教程同樣適用在Debian,盡管有一點(diǎn)點(diǎn)小差別,但并沒(méi)有太大影響。怎么樣,下面我們開(kāi)始吧。
0.開(kāi)始注意
為了完成教程中提到的操作,我們假設(shè)您已經(jīng)安裝了一個(gè)基本的Debian或者Ubuntu操作系統(tǒng)。怎么安裝系統(tǒng)這是不同的教程了,這里就不再詳細(xì)說(shuō)明。本教程主要介紹如何簡(jiǎn)單獲取Nginx+php的運(yùn)行環(huán)境。1.安裝Nginx
第一步要做的就是從庫(kù)中下載,這個(gè)操作是非常簡(jiǎn)單的。 sudo apt-get install nginx 更改默認(rèn)的虛擬站點(diǎn)配置,文件在: sudo vim /etc/nginx/sites-available/default 一個(gè)漂亮的關(guān)鍵配置是: server { listen 80; server_name localhost; access_log /var/log/nginx/localhost.access.log; ## Default location location / { root /var/www; index index.php; } ## Images and static content is treated different location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ { access_log off; expires 30d; root /var/www; } ## Parse all .php file in the /var/www directory location ~ .php$ { fastcgi_split_path_info ^(.+.php)(.*)$; fastcgi_pass backend; fastcgi_index index.php; fastcgi_param script_FILENAME /var/www$fastcgi_script_name; include fastcgi_params; fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_intercept_errors on; fastcgi_ignore_client_abort off; fastcgi_connect_timeout 60; fastcgi_send_timeout 180; fastcgi_read_timeout 180; fastcgi_buffer_size 128k; fastcgi_buffers 4 256k; fastcgi_busy_buffers_size 256k; fastcgi_temp_file_write_size 256k; } ## Disable viewing .htaccess & .htpassword location ~ /.ht { deny all; } } upstream backend { server 127.0.0.1:9000; } 好了,我們完成到這里,下面我們需要安裝PHP所需要的文件。2.安裝PHP
很多站點(diǎn)都使用PHP提供動(dòng)態(tài)內(nèi)容,他們可能是一個(gè)wiki一個(gè)博客,或者一個(gè)論壇什么的。 如果你現(xiàn)在運(yùn)行的是Ubuntu,我們首先需要解決兩種不同的deb包,如果你運(yùn)行的是amd64版本,那需要更改i386為amd64 注意:如果是debian則不需要做這些 cd /tmp wget http://us.archive.ubuntu.com/ubuntu/pool/main/k/krb5/libkrb53_1.6.dfsg.4~beta1-5ubuntu2_i386.deb wget http://us.archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu38_3.8-6ubuntu0.2_i386.deb sudo dpkg -i *.deb 再次說(shuō)明,這個(gè)只需要在Ubuntu上面操作就可以了,如果是最新版本的12.04可以省略掉這個(gè)。 下面剩余部分將在Ubuntu和Debian上面都通用。 我們需要增加APT源來(lái)增加deb包,所以我們可以使用php5.3和php-fpm sudo echo "deb http://php53.dotdeb.org stable all" >> /etc/apt/sources.list 更新apt: sudo apt-get update 下面我們開(kāi)始安裝PHP(第一部分) sudo apt-get install php5-cli php5-common php5-suhosin 我們需要安裝命令行,不然接下來(lái)就會(huì)出現(xiàn)些小問(wèn)題 sudo apt-get install php5-fpm php5-cgi 如果你打算使用數(shù)據(jù)庫(kù)或者一些需要的模塊(例如:mcrypt,ldap,snmp等)你同樣可以安裝他們。 好了,我們現(xiàn)在已經(jīng)安裝完了nginx和php 一個(gè)注意點(diǎn):如果你使用"php的短標(biāo)記(<?)",你需要在php.ini中開(kāi)啟(fpm和cli同樣),如果你不改變這些,你將看到代碼以文本的方式顯示。3.完成
重啟nginx服務(wù)器 sudo /etc/init.d/nginx restart 配置完成php.ini后需要重啟php5-fpm,使用命令 sudo /etc/init.d/php5-fpm restart 全部完成,你可以運(yùn)行了。4.測(cè)試
我們可以在/var/www中創(chuàng)建一個(gè)index.php的文件,內(nèi)容如下: <?php phpinfo(); ?> 通過(guò)瀏覽器訪問(wèn),你可以看到php的一個(gè)大致的信息,如果沒(méi)有則說(shuō)明一些配置錯(cuò)誤,需要重新檢查。5.問(wèn)題和最終提示
如果你沒(méi)有看到phpinfo,可能會(huì)出現(xiàn)一些錯(cuò)誤,那可以執(zhí)行: sudo tail /var/log/nginx/error.log 查看錯(cuò)誤日志,另外每次當(dāng)你修改了php.ini后,需要重啟php5-fpm。無(wú)需重啟nginx。 在默認(rèn)的配置中nginx是啟用了fastcgi的錯(cuò)誤日志的,如果看到一個(gè)嚴(yán)重的錯(cuò)誤(例如出現(xiàn)"cannot redeclare class xyz"),nginx可以看到這個(gè)“漂亮的”錯(cuò)誤頁(yè)面,那可能是一些錯(cuò)誤發(fā)生了。 如果這樣你可以關(guān)閉,如果php5-fpm不能運(yùn)行,你的php文件將不會(huì)被解析,并且nginx會(huì)顯示一個(gè)錯(cuò)誤頁(yè)面。 好了,我猜你已經(jīng)完成了,并且現(xiàn)在使用nginx作為你的web服務(wù)器,nginx是一個(gè)小巧、漂亮并且你可以配置很多東西的一個(gè)東東,如果你需要偽靜態(tài),注意nginx不會(huì)運(yùn)行 .htaccess 文件,你需要偽靜態(tài)更改vhost配置。 如果對(duì)在Linux下感興趣的朋友可以查看《DedeCMS站點(diǎn)高級(jí)安全策略(Linux篇)》 翻譯:天涯 原文:http://www.howtoforge.com/installing-php-5.3-nginx-and-php-fpm-on-ubuntu-debian查看更多 DedeCms教程 織夢(mèng)模板 織夢(mèng)DedeCms視頻教程 織夢(mèng)dedecms專(zhuān)題
相關(guān)DedeCms教程:
- Dedecms生成百度地圖圖文教程
- 織夢(mèng)dedecms生成下拉式友情鏈接列表
- DEDECMS使用拼音首字母做欄目名稱(chēng)
- 織夢(mèng)DEDECMS站群增強(qiáng)版 DedeCMS搭建站群首選
- DedeCMS Error:Tag disabled:php錯(cuò)誤的完整處理方法
- dedecms編碼轉(zhuǎn)換方法 gbk轉(zhuǎn)UTF-8,UTF-8轉(zhuǎn)GBK
- 防XSS,sql注射,代碼執(zhí)行,文件包含的通用代碼
- DedeCms教程:優(yōu)化DedeCMS搜索結(jié)果
- DedeCms教程:Linux+Apache+PHP+MySQL服務(wù)器環(huán)境(CentOS篇)
- DedeCms教程:LuManager服務(wù)器管理軟件安裝DEDECMS軟件
- DedeCms教程:windows server 2003 php 環(huán)境搭建
- DedeCms教程:windows server 2008 php 環(huán)境搭建
DedeCms教程教程Rss訂閱Cms教程搜索
DedeCms教程推薦
- 3.1LIT版廣告名稱(chēng)修改后無(wú)效的解決辦法
- 織夢(mèng)內(nèi)容的管理系統(tǒng)生成速度的優(yōu)勢(shì)
- 友情連接不能用
- 讓跳轉(zhuǎn)網(wǎng)址直接鏈接而非跳轉(zhuǎn)的最簡(jiǎn)單方法
- 織夢(mèng)dedecms生成下拉式友情鏈接列表
- 高級(jí)搜索存在問(wèn)題
- 給沒(méi)能完全顯示的標(biāo)題加上…,給圖片和圖片鏈接加上title
- FCK編輯器,彈出'未知工具欄項(xiàng)目'的解決方法
- 【Pagelist 標(biāo)記使用實(shí)例】-DedeCMS模板制作使用實(shí)例教程(12)
- DEDECMS 自定義宏標(biāo)記
猜你也喜歡看這些
- 織夢(mèng)運(yùn)輸物流公司網(wǎng)站模板(紅黑色,質(zhì)感,簡(jiǎn)潔)
- 織夢(mèng)電器維修/太陽(yáng)能電器維修模板
- dedecms網(wǎng)絡(luò)工作室模板(簡(jiǎn)約大方)
- 織夢(mèng)網(wǎng)絡(luò)工作室模板(全屏風(fēng)格,大氣簡(jiǎn)潔)
- 織夢(mèng)DEDECMS藍(lán)色風(fēng)格電氣公司
- dedecms裝飾企業(yè)模板/織夢(mèng)裝修裝潢公司模板(紅色霸氣,整站數(shù)據(jù))
- 織夢(mèng)綠色小清新文章模板(適合文章類(lèi)網(wǎng)站)
- 織夢(mèng)黑色清新大氣公司企業(yè)模板
- dedecms網(wǎng)絡(luò)建站公司/織夢(mèng)工作室模板(藍(lán)色清爽)
- 織夢(mèng)藍(lán)色光電科技企業(yè)集團(tuán)網(wǎng)站模板
- 相關(guān)鏈接:
復(fù)制本頁(yè)鏈接| 搜索DedeCms教程:Ubuntu/Debian上安裝 PHP 5.3, Nginx 和 PHP-fpm| DedeCms模板| Dede模板| 織夢(mèng)模板| dedecms
- 教程說(shuō)明:
DedeCms教程-DedeCms教程:Ubuntu/Debian上安裝 PHP 5.3, Nginx 和 PHP-fpm
。