LNMP+Discuz_X3.2伪静态

marksugar
2016-01-17 / 7 评论 / 9,192 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2016年12月16日,已超过1736天没有更新,若内容或图片失效,请留言反馈。

|
|

最新更新:http://www.linuxea.com/1528.html Centos7部署LNMP+Discuz_X3.2_SC_UTF8
更新内容: 采用更新更稳定的nmp,更加详细的步骤!
|
|

搭建论坛
1,授权库和数据库
2,授权用户
数据库授权
创建表

mysql> create database bbs;

授权

mysql> GRANT ALL ON bbs.* to 'bbs'@'10.0.0.53' IDENTIFIED BY 'password.com';

也可以最小化授权
可以创建删除修改查看:

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON bbs.* to 'bbs'@'10.0.0.53' IDENTIFIED BY 'password.com';

删除安装完的权限:

DROP user 'bbs'@'10.0.0.53';

重新授权,不给创建表权限 : GRANT SELECT,INSERT,UPDATE,DELETE,DROP ON bbs.* to 'bbs'@'10.0.0.53' IDENTIFIED BY 'password.com';

3,安装配置虚拟主机vhost
下载安装包:

wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip

解压:

mv Discuz_X3.2_SC_UTF8.zip /www/bbs
unzip Discuz_X3.2_SC_UTF8.zip
rm -rf readme
rm -rf utility/
mv upload/* ./

修改属性

chown -R nginx.nginx /www/bbs/
chown -R nginx.nginx config/ data/ uc_*

打开nginx vhost文件

include /etc/nginx/conf.d/blog.conf;

vhost配置文件

server {
           listen          80;
           server_name www.linuxea123.com;
       root  /www/bbs;
        location / {
         index index.php index.html index.htm;
     }
    location ~ .*\.(php|php5.3)?$ {
    root  /www/bbs;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        include fastcgi.conf;
    }
    access_log logs/access_blog.log main;
    }

bbs2.png

图片路径,这里的图片路径是可以挂在nfs上面!
/data/attachment/forum
上传图片.png
根据提示删除安装目录
rm -rf install/

设置伪静态
bbs伪静态.png

vim /etc/nginx/conf.d/blog.conf
    server {
               listen          80;
               server_name www.linuxea123.com;
           root  /www/bbs;
            location / {
             index index.php index.html index.htm;
    rewrite ^([^\.]*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2 last;
    rewrite ^([^\.]*)/article-([0-9]+)-([0-9]+)\.html$ $1/portal.php?mod=view&aid=$2&page=$3 last;
    rewrite ^([^\.]*)/forum-(\w+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last;
    rewrite ^([^\.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3 last;
    rewrite ^([^\.]*)/group-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=group&fid=$2&page=$3 last;
    rewrite ^([^\.]*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3 last;
    rewrite ^([^\.]*)/blog-([0-9]+)-([0-9]+)\.html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3 last;
    rewrite ^([^\.]*)/(fid|tid)-([0-9]+)\.html$ $1/index.php?action=$2&value=$3 last;
    rewrite ^([^\.]*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ $1/plugin.php?id=$2:$3 last;
    if (!-e $request_filename) {
        return 404;
    }
         }
        location ~ .*\.(php|php5.3)?$ {
        root  /www/bbs;
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            include fastcgi.conf;
        }
        access_log logs/access_blog.log main;
        }

论坛伪静态ok.png

0

评论 (7)

取消
  1. 头像
    为你而纯在
    Windows 7 · Google Chrome

    误删了\"/usr/local/nginx/logs/nginx_log/nginx_error.log\"怎么破

    回复
    1. 头像
      _老白兔 作者
      Windows 7 · Google Chrome
      @ 为你而纯在

      重新加载即可!

      回复
  2. 头像
    为你而纯在
    Windows 7 · Google Chrome

    想请问下,设置了伪静态之后,为什么点进模块会出现404,然后我取消了发现就没事

    回复
    1. 头像
      为你而纯在
      Windows 7 · Google Chrome
      @ 为你而纯在

      我看不懂伪静态那里那个代码的那张图片,是还要修改那个吗?

      回复
      1. 头像
        _老白兔 作者
        Windows 7 · Google Chrome
        @ 为你而纯在

        你需要 rewrite代码添加到配置文件中,这段代码在你的后台,全局模式--》seo设置--》url静态化里面,复制到配置文件段中即可

        回复
    2. 头像
      _老白兔 作者
      Windows 7 · Google Chrome
      @ 为你而纯在

      出现404,说明你写的有问题

      回复
      1. 头像
        _老白兔 作者
        Windows 7 · Google Chrome
        @ _老白兔

        加群 47739260

        回复