linux平台下nginx环境,安装discuz X3.2,怎么设置伪静态?求大神指点
Discuz X:
在 nginx下的配置文件nginxconf添加
location / {
rewrite ^([^\])/topic-(+)\html$ $1/portalphpmod=topic&topic=$2 last;
rewrite ^([^\])/article-([0-9]+)-([0-9]+)\html$ $1/portalphpmod=view&aid=$2&page=$3 last;
rewrite ^([^\])/forum-(\w+)-([0-9]+)\html$ $1/forumphpmod=forumdisplay&fid=$2&page=$3 last;
rewrite ^([^\])/thread-([0-9]+)-([0-9]+)-([0-9]+)\html$
$1/forumphpmod=viewthread&tid=$2&extra=page%3D$4&page=$3
last;
rewrite ^([^\])/group-([0-9]+)-([0-9]+)\html$ $1/forumphpmod=group&fid=$2&page=$3 last;
rewrite ^([^\])/space-(username|uid)-(+)\html$ $1/homephpmod=space&$2=$3 last;
rewrite ^([^\])/([a-z]+)-(+)\html$ $1/$2phprewrite=$3 last;
if (!-e $request_filename) {
return 404;
}
}
正则表达式可以用相应的版本在后台伪静态设置里获取apache
1、在安装本地插件之前,我们要先了解本地插件的文件结构,一般插件文件都是以一个文件夹的形式,里面包含有使用插件要用到各种功能文件。
2、本地插件文件准备好之后,我们需要登录我们的服务器,然后将本地插件文件放入到站点目录/source/plugin/这个文件夹下,这个/source/plugin/文件夹就是我们的插件安装文件夹。
3、discuz论坛本地插件上传完成后,我们就可以打开我们的discuz论坛,然后登录discuz论坛的管理后台。
4、进入discuz论坛管理后台后,点击上方的应用菜单就可以进入到我们的论坛插件列表中了。
5、在插件列表中下拉,找到未安装的插件列表,然后我们就可以在未安装插件列表中找到我们上传的插件了,点击插件右侧的安装按钮进行插件的安装。
6、安装上传的插件成功后,我们就可以在未启用的插件看到我们上传的插件了,然后点击一下插件右侧的启用就可以了,这样我们的discuz论坛本地插件就上传安装成功了。
用ip访问安装discuzq有二种方法:
1、使用Discuzq安装工具,在安装之前,请先确保自己的服务器上完成了以下配置,已经安装好了MySQL5,7(或MariaDB10,2)及以上版本的数据库,已经安装好了Nginx,Apache或IISWeb服务器。基于Docker容器运行Discuzq。
2、首先确保你的服务器安装好了docker-ce运行环境。此容器基于Ubuntu18。其中安装了Nginx114, PHP72, MySQL57 和所有的相关依赖,并且已经完成了Web服务器配置和计划任务配置,可直接进入安装界面进行初始化。数据库root用户的密码已被设置为 root。
0条评论