一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Linux|Centos|Ubuntu|系統(tǒng)進(jìn)程|Fedora|注冊(cè)表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務(wù)器之家 - 服務(wù)器系統(tǒng) - Ubuntu - Ubuntu/Debian上安裝Nginx+php環(huán)境詳細(xì)教程

Ubuntu/Debian上安裝Nginx+php環(huán)境詳細(xì)教程

2019-11-25 18:56Ubuntu教程網(wǎng) Ubuntu

本教程將要向您展現(xiàn)如何在Ubuntu操作系統(tǒng)上面安裝,教程同樣適用在Debian,盡管有一點(diǎn)點(diǎn)小差別,但并沒(méi)有太大影響。

盡管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)記(

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)容如下:

通過(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下感興趣的朋友可以查看《Linux下的DedeCMS站點(diǎn)高級(jí)安全策略》

翻譯:天涯

原文:http://www.howtoforge.com/installing-php-5.3-nginx-and-php-fpm-on-ubuntu-debian

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 91aaa在线观看| 免费精品99久久国产综合精品 | 九九九九在线视频播放 | 日韩拍拍拍 | 嫩草影院地址一地址二 | 精品综合久久久久久88小说 | 免费波多野结衣庭教师 | 亚洲天天做夜夜做天天欢 | 国产99精品免费视频看6 | 美女秘密网站 | 91在线视频播放 | 小早川怜子息梦精在线播放 | 美人的淫事[纯hh] | 男人久久天堂 | 日本护士撒尿xxxx18 | 欧美综合影院 | 青青青手机在线观看 | 91制片厂制作传媒网站 | 欧美一区精品二区三区 | 免费91麻豆精品国产自产在线观看 | 久久无码人妻中文国产 | 欧美高清在线 | 99福利在线观看 | 日本黄a三级三级三级 | 暖暖暖免费观看在线观看 | 青青青视频免费观看 | 九九精品免视看国产成人 | 香蕉久草在线 | 激情艳妇| 免费在线视频观看 | 国产日本韩国不卡在线视频 | 日本黄色高清视频网站 | 国产欧美日韩图片一区二区 | 日韩视频在线精品视频免费观看 | 农村妇女野外牲交一级毛片 | 99久久99久久久精品齐齐鬼色 | 九色PORNY丨视频入口 | 美女逼逼喷水 | 高清黄色直接看 | 高跟丝袜人妖sissy露出调教 | 欧美精品一区二区三区免费播放 |