centos7安装Discuz!
wordpress安装的差不多了,发现的问题也基本一一解决了。今天打算再做一个论坛。因为域名已经定位到网站上了,那论坛怎么办呢。一开始我想可不可以直接放到网站目录的子目录里,但感觉不会这么简单,就去查了查,结果好像还真可以。那说做就做。
我的网站目录是在/var/www/html里,那我就在html目录里再新建一个目录,叫做Forum,接下来再找到discuz!安装文件,对了,discuz!也是需要apache、mysql和Php这些程序支撑的,因为之前都已经装过了,这里就不说了。找到discuz!下载地址:
简体中文GBK
http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_GBK.zip
繁体中文 BIG5
http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_TC_BIG5.zip
简体 UTF8
http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip
繁体 UTF8
http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_TC_UTF8.zip
一开始我下载的是第一个,但安装时全是乱码,于是换成第三个,结果就正常了。
文件名是Discuz_X3.2_SC_UTF8.zip,解压就用unzip命令,没有的话直接yum装一个就OK了
unzip Discuz_X3.2_SC_UTF8.zip #解压文件
解压出来后有三个目录:readme upload utility,主要的就是upload,然后我将三个目录mv到Forum目录中,接下来坑爹的情况就开始了
域名/Forum/install #无用 域名/Forum/upload/install #无用 域名/Forum/upload/forum.php #无用 将upload目录中文件都放到Forum目录中也无用 将Forum权限升为777无用 将Forum权限改为apache也无用 有的时候提示无权限,有的时候提示找不到目录
这样摸索着差不多1个小时左右,还是没头绪。最后看着错误提示,说是没权限,我想会不会是防火墙问题,但我之前把防火墙都关闭了下,也都设为开机不启动了,要真是这问题真是见了鬼了。
我先将firewall关闭了,重启httpd服务,没什么用。再关闭selinux(setenforce 0),重启httpd服务,发现能用了。我靠,当时就崩溃了,赶紧查看selinux配置文件
vim /etc/selinx/config #打开selinux配置文件
一看,SELINUX=enforcing,估计是这几天又装虚拟机,又搞云主机,都搞混了。终于找到原因了,所以看清错误提示再思考是很有必须,还有不要想当然,把该做都做了才行。赶紧先将enforcing改成disabled,再重启下系统。
ps:之前一直无法升级wordpress,看来也是这个原因了。后来一试,果然
接下来就简单了,浏览器输入域名/forum
点击我同意
一开始目录,文件权限检查有很多是打红叉的,也就是检测不通过,那肯定是权限的问题了,检查后还是目录权限的问题,直接chown遍历了一遍Forum目录,就可以了
这个过程和wordpress是差不多的,我是用phpmyadmin新建了个数据库,怕和之前的有冲突,搞出什么问题来,不知道两者数据库一样的,可否同一账号一起登录。
安装成功,可以登录
今天遇到个问题,花了好久也不能解决,最后还是靠万能的百度。
环境:centos7.4 nginx php7
环境都配置好了,下载了discuz3.2版本放到目录中,打开,提示‘HTTP ERROR 500’,这就奇怪了,这步骤已经做了好多遍,按理说应该不能出问题的。重启数据库,重启nginx,重启主机,检查防火墙和selinux,修改权限等等,依然没有用。
最后终于百度,一搜就出来了,原因出在PHP版本上,过去做测试用的都PHP5版本的,现在用的php7,有些语法就不通用了,导致了错误 。尴尬
原文地址:https://www.cnblogs.com/wenzheshen/p/6650755.html
大概是需要将upload/install/index中的第12行修改下
修改办法:将“@set_magic_quotes_runtime(0);”替换成“@ini_set("magic_quotes_runtime", 0);”,
再重启服务就可以安装了。
我现在终于明白了,为什么新版本出来了,但很多从依然选择使用旧版本的缘故,伤不起啊

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Docker 为 ASP.NET Core Web 应用程序生成 Docker 映像,创建并运行多个容器
1.为 ASP.NET Core 应用程序生成 Docker 映像 下载这个事例项目:https://github.com/dotnet/dotnet-docker/tree/master/samples/aspnetapp 下载完成后给这项目生成一个镜像名为aspnetapp镜像 docker build -t aspnetapp . 为了做区别我在生成aspnetapp镜像之后,又在wwwroot中创建了一个a.html文件,另外生成了一个镜像名为webappa的镜像 docker build -t webappa . 2.给刚刚创建的镜像新建多个容器并运行 docker run -d -p 5000:80 --name webapp spnetapp docker run -d -p 5001:80 --name webapp2 aspnetapp docker run -d -p 5002:80 --name webappa webappa 3.分别进行访问 注意:我的docker是安装在windows 7 Service Pack 系统之上的,我的电脑内网ip是10.0.0....
- 下一篇
Docker 为 ASP.NET Core WebApi 应用程序生成 Docker 映像,创建容器并运行
1.使用VS2017新建ASP.NET Core WebApi项目 选择API启用Docker支持 2.为 ASP.NET Core WebApi 应用程序生成 Docker 映像,并创建容器运行 生成项目,将项目拷贝到E:\web\aspnetcore.webapi 目录下面,打开docker进入到E:\web\aspnetcore.webapi 目录,生成ASP.NET Core WebApi 应用程序生成 Docker 映像 docker-compose up 出现错误:解决修改 docker-compose.yml 和docker-compose.override.yml 的version为 version: '2' 再次执行: 等待执行完毕后查看镜像和容器 ,发现生成了一个aspnetcorewebapi的镜像,并且运行了一个容器 3.测试访问接口 博客内容仅代表个人观点,如发现阐述有误,麻烦指正,谢谢!
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS6,CentOS7官方镜像安装Oracle11G
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2全家桶,快速入门学习开发网站教程
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- MySQL8.0.19开启GTID主从同步CentOS8
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19