LNMP架构下Discuz论坛的搭建
在上一节中,我们对lnmp架构下的mysql、php、nginx进行源码的安装,并设置了相关的安装参数。现在我们将在上一节的基础上,把三者联系起来进行一个论坛的部署。
一、首先进行Discuz(社区论坛软件)的安装
---> yum install -y unzip
---> unzip Discuz_X3.2_SC_UTF8.zip -d /usr/local/lnmp/nginx/html/ # -d指定解压路径
二、把Discuz安装得到upload目录下的文件移动到nginx默认发布目录中。
---> cd /usr/local/lnmp/nginx/html/upload
---> mv * .. # 覆盖之前的index.php文件
三、在浏览器中访问172.25.2.6;进入安装界面
在论坛安装过程中的步骤如下:
1)在安装界面,首先点击`我同意`。(点击我不同意没有反映)
2)第一步中,会出现如下问题:
# 解决方法:此时我们修改相应目录和文件的权限
---> cd /usr/local/lnmp/nginx/html
---> chmod 777 config/ data uc_client/ uc_server/ -R # -R表示修改目录和目录下所有文件的权限
# 修改后在浏览器中点击刷新,此时,就没有权限问题。完成后点击`下一步`。
3)第二步选中第一项并点击下一步
4)第三步,创建数据库。
# 填写数据库信息时,可以修改数据库名;数据表前缀,若运行多个论坛时,需要修改。
# 填写管理员的信息,密码两次需要相同。完成后点击下一步
- 此时会出现如下问题(1):原因是没有没有启动数据库和找不到mysql.sock文件
解决方法:
---> /etc/init.d/mysqld start
---> vim /usr/local/lnmp/php/etc/php.ini # 添加三处的Mysql.sock文件路径
---> /etc/init.d/php-fpm reload # 重启php服务
- 在浏览器中刷新后,再次提交信息,会出现又一个问题(2):
解决方法: 修改data目录和其目录下文件的权限
- 此时,可能会出现数据库名xniu不能建立的问题。此时只需要修改data目录下.的权限
5)修改完成之后,此时会进入到应用中心,点击右下角,访问论坛。
# 我们可以在右上角进行管理员登陆。到此论坛的搭建就完成了。
LNMP架构下Discuz论坛的搭建的更多相关文章
- Linux 下Discuz论坛的搭建
Discuz论坛的搭建[基于LNMP环境搭建成功后] ##创建BBS数据库在本地/远程服务器 mysql -uroot -proot create database bbs; show databas ...
- LNMP架构及DISCUZ论坛部署
1)(5分)服务器IP地址规划:client:12.0.0.12/24,网关服务器:ens36:12.0.0.1/24.ens33:172.16.10.1/24,Web1:172.16.10.10/2 ...
- lnmp架构下php安全配置分享
目录[-] 1. 使用open_basedir限制虚拟主机跨目录访问 2. 禁用不安全PHP函数 3. 关注软件安全资讯 4. php用户只读 5. 关闭php错误日志 6. php上传分离 7. 关 ...
- LNMP架构下的nginx、mysql、php的源码安装
一.LNMP的介绍 LNMP就是Linux+Nginx+Mysql+Php这种网站服务架构.Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统,常见版本有:centos.ubun ...
- Discuz!论坛基本搭建
Crossday Discuz! Board(简称 Discuz!)是北京康盛新创科技有限责任公司推出的一套通用的社区论坛软件系统 一.LAMP环境搭建 参考地址:http://www.cnblogs ...
- Discuz 论坛的搭建(五)
配置discus论坛 1.下载discus论坛代码 2.解压缩到ApacheProject目录下 3.把discuz的upload文件copy到discuz文件夹下,然后删除upload文件夹 4.修 ...
- lnmp 安装环境之后discuz论坛排版乱的问题
服务器系统类型:centos 6.5 环境:使用lnmp官方安装shell安装 (http://lnmp.org/install.html) 在部署dz之后,访问页面 出现排版乱,资源不能加载的问题: ...
- 解决:LNMP架构下访问php页面出现500错误
默认情况下,如果被访问的php脚本中包含语法错误,服务器会返回一个空的“200 ok”页面 在php.ini中的fastcgi.error_header选项允许在这种情况下产生一个HTTP错误码 以使 ...
- LAMP架构搭建+Discuz论坛搭建【weber出品必属精品】
一. 本机简介: 本机系统: CentOS-6.4-x86_64 主机名:oracle.ywb IP地址:192.168.146.129 二. 在Linux环境下安装Apache步骤 ...
随机推荐
- SQL Server分区键列必须是主键一部分
SQL Server分区键列必须是主键一部分. 必须把分区列包含在主键/唯一约束/唯一索引的键列中. USE tempdb GO -- 测试表 CREATE TABLE dbo.tb( id int, ...
- React 教程
React 入门实例教程 http://www.ruanyifeng.com/blog/2015/03/react.html React 测试入门教程http://www.ruanyifeng.com ...
- Spark中ml和mllib的区别
转载自:https://vimsky.com/article/3403.html Spark中ml和mllib的主要区别和联系如下: ml和mllib都是Spark中的机器学习库,目前常用的机器学习功 ...
- Django—Form两种保留用户提交数据的方法
用户在网页上进行表单填写时,有可能出现某项填写错误.一般情况下,用户在未发觉错误的情况下点击提交,则此表单的内容会清空,用户不得不再重新填写,这样的用户体验是及其糟糕的. 在此,我们有2种方法将用户的 ...
- 在windows下MySQL-python的安装
安装MySQL-python下载文件PyMySQL-0.7.11.tar.gz 解压到任意目录 https://pypi.python.org/pypi/PyMySQL 然后在cmd命令行行下进行安装 ...
- 20155239 2016-2017-2 《Java程序设计》第7周学习总结
教材学习内容总结 1.了解Lambda语言 "Lambda 表达式"(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的 ...
- cookie注入原理详解(一)
那我们还是围绕以下几个问题来看看cookie注入: 1.什么是cookie注入? 2.为什么要cookie注入? 3.怎样cookie注入? 1.什么是cookie注入? ♦cookie注入的原理是: ...
- 经查-- git使用报错及解决办法
git push 错误 error: failed to push some refs to 'git@github.com:charblus/ ...' 本地和远程的文件应该合并后才能上传本地的新文 ...
- 获取当前线程id
转:https://www.cnblogs.com/comsky/p/6020327.html 如果获得当前进程的Id用: Process[] processes = Process.GetProce ...
- BZOJ 2763 飞行路线(分层图最短路)题解
题意:中文题意不解释... 思路:分层图最短路,我们再开一维用来表示当前用了多少次免费次数,dis[i][j]就表示到达i点用了j次免费的最短路,有点DP的感觉. 当个模板用 参考:分层图最短路 代码 ...