一、安装discuz
配置参照LAMP结合discuz的第一部分
不要忘记了 添加hosts~!!!!
===============我是分割线。==========================
二、nginx与discuz结合
[root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf//将server以及其对应的括号删除......server{ listen 80;... {...}}//在最后一个括号前加入,让nginx能够执行vhosts文件夹里配置的confinclude /usr/local/nginx/conf/vhosts/*.conf;}[root@localhost ~]# /usr/local/nginx/sbin/nginx -t [root@localhost ~]# cd /usr/local/nginx/conf[root@localhost conf]# mkdir vhosts[root@localhost vhosts]# vim default.conf //配置虚拟主机//加入内容server{ listen 80 default_server; server_name 123.com; index index.html index.htm index.php; root /tmp/tmp;}[root@localhost vhosts]# mkdir /tmp/tmp//测试/*设置虚拟主机后,什么网站都是403*/[root@localhost vhosts]# curl -x127.0.0.1:80 www.baidu.com -IHTTP/1.1 403 ForbiddenServer: nginx/1.4.4Date: Sun, 10 Apr 2016 20:57:34 GMTContent-Type: text/htmlContent-Length: 168Connection: keep-alive[root@localhost vhosts]# curl -x127.0.0.1:80 www.qq.com -I HTTP/1.1 403 ForbiddenServer: nginx/1.4.4Date: Sun, 10 Apr 2016 20:57:41 GMTContent-Type: text/htmlContent-Length: 168Connection: keep-alive//设置discuz[root@localhost vhosts]# vim test.confserver{ listen 80; server_name test.com; index index.html index.htm index.php; root /data/www; location ~ \.php$ { include fastcgi_params; #fastcgi_pass unix:/tmp/php-fcgi.sock; #这里常使用127.0.0.1:9000来配置 fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /data/www$fastcgi_script_name; }[root@localhost vhosts]# /usr/local/nginx/sbin/nginx -t //检测//还需要修改php-fpm[root@localhost vhosts]# vim /usr/local/php/etc/php-fpm.conf......[www]listen = /tmp/php-fcgi.sock //修改为 listen = 127.0.0.1:9000......[root@localhost vhosts]# /usr/local/php/sbin/php-fpm -t //检测是否有错误[root@localhost vhosts]# service php-fpm restart[root@localhost vhosts]# service nginx restart[root@localhost vhosts]# curl -x127.0.0.1:80 test.com -IHTTP/1.1 301 Moved PermanentlyServer: nginx/1.4.4Date: Sun, 10 Apr 2016 21:21:07 GMTContent-Type: text/htmlConnection: keep-aliveX-Powered-By: PHP/5.3.27location: install//success