nginx需要PATHINFO模式,但需要更改nginx配置文件让其支持PATHINFO模式。
系统环境:
系统:CentOS-6.4-x86_64
web服务器:nginx1.2.7
PHP版本:PHP5.3.17
数据库版本:MySQL5.5.28
一、安装LNMP1.0一键安装包:
http://lnmp.org/install.html
按照以上版本安装环境
二、修改配置文件
1.修改php配置文件php.ini,将其中cgi.fix_pathinfo = 0,值改为1
重启php-fpm
2.ssh里执行:
cat >/usr/local/nginx/conf/pathinfo.conf <<'EOF'
set $real_script_name $fastcgi_script_name
if ($fastcgi_script_name ~ "(.+?\.php)(/.*)") {
set $real_script_name $1
set $path_info $2
}
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name
fastcgi_param SCRIPT_NAME $real_script_name
fastcgi_param PATH_INFO $path_info
EOF
再将虚拟主机配置文件里的location ~ .*\.(php|php5)?$ 替换为:location ~ .*\.php
再在include fcgi.conf下面添加一行include pathinfo.conf
重启nginx
完整的虚拟主机配置文件如下:
server
{
listen 80
server_name www.lnmp.org
index index.html index.htm index.php
root /home/wwwroot/lnmp
location ~ .*\.php
{
try_files $uri =404
fastcgi_pass unix:/tmp/php-cgi.sock
fastcgi_index index.php
include fcgi.conf
include pathinfo.conf
}
location /status {
stub_status on
access_log off
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d
}
location ~ .*\.(js|css)?$
{
expires 12h
}
access_log /home/wwwlogs/lnmp.log lnmp
}
将ThinkPHP的URL模式设置成PATHINFO。
ThinkPHP就可以在nginx中运行了。
1、安装库:CentOS :yum install libc-client-devel
Debian:apt-get install libc-client-dev
2、进入php安装目录的ext目录
比如php的安装目录为:/root/lnmp0.4-full/php-5.2.10/
则执行:cd /root/lnmp0.4-full/php-5.2.10/ext/
我们要安装imap模块,执行cd imap/
再执行 /usr/local/php/bin/phpize返回信息:
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
执行以下命令:
[root@vpser imap]# ./configure --with-php-config=/usr/local/php/bin/php-config
[root@vpser imap]# make &&make install
返回:
Build complete.
Don't forget to run 'make test'.
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/
已经成功,再修改/usr/local/php/etc/php.ini
查找:extension = 再最后一个extension= 后面添加上extension = "imap.so"
保存,执行/root/lnmp restart 重启。
个人建站的办法很简单,首先网站服务器选择1核2G1M,40G高效云盘。要准备以下的资料
选择云服务器,例如阿里或者腾讯等
国内服务器要备案,hk和国外服务器不用。
建立网站环境,这时候用lnmp环境,速度更快,安装 wp程序。
安装wp过程就很简单了,按照页面提示输入数据库名、账号密码,然后输入网站title,后台账号密码,邮箱,安装成功就可以了
解析域名到服务器
WordPress程序选择的主机配置应该支持php。支持伪静态。首选Linux系统主机。
请点击输入图片描述
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)