以dokuwiki為例
安裝nginx
安裝php5-fpm
sudo apt-get install php5-fpm
添加php項(xiàng)目配置:
- 將/etc/nginx/sites-enabled/下的默認(rèn)配置文件default復(fù)制一份兒,改名為dokuwiki:
cp /etc/nginx/sites-enabled/default /etc/nginx/sites-enabled/dokuwiki
- 修改/etc/nginx/sites-enabled/dokuwiki
vim /etc/nginx/sites-enabled/dokuwiki
修改配置文件如下:
server {
listen 80;#監(jiān)聽端口
#listen [::]:80 ipv6only=on;#這條我不明白是干什么的,但是注釋掉之后nginx才能正常啟動(dòng)
root /var/www/html/dokuwiki;#設(shè)置項(xiàng)目根目錄
index index.php index.html;#默認(rèn)頁面,首頁
# Make site accessible from http://localhost/
server_name localhost;#監(jiān)聽域名
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
# Uncomment to enable naxsi on this location
# include /etc/nginx/naxsi.rules
}
location ~ \.php$ {
#root /var/www/html/dokuwiki; #指定php的根目錄
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
#
# # With php5-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# # With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
- 修改/etc/nginx/nginx.conf
vim /etc/nginx/nginx.conf
在/etc/nginx/nginx.conf中的
http {}
塊中添加:
include /etc/nginx/sites-enabled/dokuwiki;
這樣將剛剛的配置添加進(jìn)來 - 查看是否配置成功
nginx -t
如果顯示nginx.conf test successfully就說明配置成功了 - 使配置生效
nginx -s reload
這樣就可以打開localhost/install.php設(shè)置dokuwiki信息了
centos中使用nginx搭建php項(xiàng)目
yum install php5-fpm
提示找不到包,于是用google找到了centos上使用nginx搭建php項(xiàng)目的方法:
https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-on-centos-6