Httpd服务进阶知识-基于Apache Modele的LAMP架构之Discuz!案例
Httpd服务进阶知识-基于Apache Modele的LAMP架构之Discuz!论坛案例
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
一.安装依赖包及数据库
博主推荐阅读:
https://www.cnblogs.com/yinzhengjie/p/12019502.html
二.部署Discuz!论坛程序
1>.下载Discuz!相关软件包
官网地址:
https://www.discuz.net/forum.php

2>.解压缩WordPress博客程序到网页站点目录下并授权
[root@node101.yinzhengjie.org.cn ~]# unzip Discuz_X3.3_SC_UTF8.zip
[root@node101.yinzhengjie.org.cn ~]#
[root@node101.yinzhengjie.org.cn ~]# ll
total
-rw-r--r-- root root Dec : Discuz_X3.3_SC_UTF8.zip
-rw-r--r-- root root Dec : phpMyAdmin-4.0.10.20-all-languages.tar.xz
drwxr-xr-x root root Jul readme
drwxr-xr-x root root Jul upload
drwxr-xr-x root root Jul utility
-rw-r--r-- root root Dec : wordpress-5.0-zh_CN.zip
[root@node101.yinzhengjie.org.cn ~]#
[root@node101.yinzhengjie.org.cn ~]# mv readme upload utility /var/www/html/
[root@node101.yinzhengjie.org.cn ~]#
[root@node101.yinzhengjie.org.cn ~]# ll
total
-rw-r--r-- root root Dec : Discuz_X3.3_SC_UTF8.zip
-rw-r--r-- root root Dec : phpMyAdmin-4.0.10.20-all-languages.tar.xz
-rw-r--r-- root root Dec : wordpress-5.0-zh_CN.zip
[root@node101.yinzhengjie.org.cn ~]#
3>.对目录进行授权
[root@node101.yinzhengjie.org.cn ~]# cd /var/www/html/
[root@node101.yinzhengjie.org.cn /var/www/html]#
[root@node101.yinzhengjie.org.cn /var/www/html]# ll
total
drwxr-xr-x root root Dec : phpMyAdmin
drwxr-xr-x root root Jul readme
drwxr-xr-x root root Jul upload
drwxr-xr-x root root Jul utility
drwxr-xr-x root root Dec : wordpress
[root@node101.yinzhengjie.org.cn /var/www/html]#
[root@node101.yinzhengjie.org.cn /var/www/html]# setfacl -R -m u:apache:rwx upload/
[root@node101.yinzhengjie.org.cn /var/www/html]#
[root@node101.yinzhengjie.org.cn /var/www/html]# ll
total
drwxr-xr-x root root Dec : phpMyAdmin
drwxr-xr-x root root Jul readme
drwxrwxr-x+ root root Jul upload
drwxr-xr-x root root Jul utility
drwxr-xr-x root root Dec : wordpress
[root@node101.yinzhengjie.org.cn /var/www/html]#
[root@node101.yinzhengjie.org.cn /var/www/html]# getfacl upload
# file: upload
# owner: root
# group: root
user::rwx
user:apache:rwx
group::r-x
mask::rwx
other::r-x [root@node101.yinzhengjie.org.cn /var/www/html]#
[root@node101.yinzhengjie.org.cn /var/www/html]#
4>.访问Discuz!论坛程序的webUI进入安装向导

5>.如下图所示,如果是一路绿灯说明你之前的配置是正常的,如果用红色信息说明文件不可写,验证是否授权

6>.下拉进度条,点击"下一步"

7>.选择全新安装并点击下一步

8>.如下图所示,填写数据库相关信息,点击"下一步"会有建库和表的语句自动生成的

9>.Discuz!安装成功

如下图所示,当Discuz!论坛搭建成功后,会自动生成数据库和表。

10>.再次访问论坛首页

11>.管理界面登录成功

12>.安装完毕后需要清除Discuz!的权限
[root@node101.yinzhengjie.org.cn /var/www/html]# getfacl upload
# file: upload
# owner: root
# group: root
user::rwx
user:apache:rwx
group::r-x
mask::rwx
other::r-x [root@node101.yinzhengjie.org.cn /var/www/html]#
[root@node101.yinzhengjie.org.cn /var/www/html]# setfacl -R -x u:apache upload/ #递归只清楚apache用户的ACL权限
[root@node101.yinzhengjie.org.cn /var/www/html]#
[root@node101.yinzhengjie.org.cn /var/www/html]# getfacl upload
# file: upload
# owner: root
# group: root
user::rwx
group::r-x
mask::r-x
other::r-x [root@node101.yinzhengjie.org.cn /var/www/html]#
[root@node101.yinzhengjie.org.cn /var/www/html]# ll
total
drwxr-xr-x root root Dec : phpMyAdmin
drwxr-xr-x root root Jul readme
drwxr-xr-x+ root root Jul upload
drwxr-xr-x root root Jul utility
drwxr-xr-x root root Dec : wordpress
[root@node101.yinzhengjie.org.cn /var/www/html]#
[root@node101.yinzhengjie.org.cn /var/www/html]# setfacl -R -b upload/ #递归清除所有ACL权限
[root@node101.yinzhengjie.org.cn /var/www/html]#
[root@node101.yinzhengjie.org.cn /var/www/html]# ll
total
drwxr-xr-x root root Dec : phpMyAdmin
drwxr-xr-x root root Jul readme
drwxr-xr-x root root Jul upload
drwxr-xr-x root root Jul utility
drwxr-xr-x root root Dec : wordpress
[root@node101.yinzhengjie.org.cn /var/www/html]#
[root@node101.yinzhengjie.org.cn /var/www/html]#
Httpd服务进阶知识-基于Apache Modele的LAMP架构之Discuz!案例的更多相关文章
- Httpd服务进阶知识-基于Apache Modele的LAMP架构之WordPress案例
Httpd服务进阶知识-基于Apache Modele的LAMP架构之WordPress案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.安装依赖包及数据库授权 博主推荐阅读 ...
- Httpd服务进阶知识-基于Apache Modele的LAMP架构之PhpMyAdmin案例
Httpd服务进阶知识-基于Apache Modele的LAMP架构之PhpMyAdmin案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.常见LAMP应用 PhpMyAdm ...
- Httpd服务进阶知识-基于FASTCGI实现的LAMP架构
Httpd服务进阶知识-基于FASTCGI实现的LAMP架构 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.httpd+php结合的方式 module: php fastcgi ...
- Httpd服务进阶知识-LAMP源码编译安装
Httpd服务进阶知识-LAMP源码编译安装 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 想必大家都知道,动态资源交给fastcgi程序处理,静态资源依旧由httpd服务器处理 ...
- Httpd服务进阶知识-LAMP架构概述
Httpd服务进阶知识-LAMP架构概述 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.LAMP架构概述 1>.什么是LAM(M)P架构 L: linux A: apa ...
- Httpd服务进阶知识-HTTP协议详解
Httpd服务进阶知识-HTTP协议详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.WEB开发概述 1>.C/S编程 CS即客户端.服务器编程. 客户端.服务端之间需 ...
- Httpd服务进阶知识-调用操作系统的Sendfile机制
Httpd服务进阶知识-调用操作系统的Sendfile机制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.不用 sendfile 的传统网络传输过程 read(file, tm ...
- Httpd服务入门知识-Httpd服务常见配置案例之基于用户账号实现访问控制
Httpd服务入门知识-Httpd服务常见配置案例之基于用户账号实现访问控制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.基于用户的访问控制概述 认证质询: WWW-Auth ...
- Httpd服务入门知识-Httpd服务常见配置案例之Apache的工作做状态status页面
Httpd服务入门知识-Httpd服务常见配置案例之Apache的工作做状态status页面 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.status功能概述 status页 ...
随机推荐
- VQA视觉问答基础知识
本文记录简单了解VQA的过程,目的是以此学习图像和文本的特征预处理.嵌入以及如何设计分类loss等等. 参考资料: https://zhuanlan.zhihu.com/p/40704719 http ...
- haproxy 配置文件详解 之 配置文件示例
此示例文件在haproxy1.8.20 测试没有问题: global log 127.0.0.1 local0 info maxconn user nobody group nobody daemon ...
- C++ 派生类覆盖重载基类函数
派生类希望基类重载函数可见,情况有三种: a)派生类中覆盖某个版本,则某个版本可见,全部都覆盖重写,则全部版本可见. b)派生类中一个也不覆盖,则全部基类版本可见. c)派生类需要添加新的重载版本,同 ...
- 数据分析,R语言
数据结构 创建向量和矩阵 1 函数c(), length(), mode(), rbind(), cbind() 求平均值,和,连乘,最值,方差,标准差 1 函数mean(), sum(), min( ...
- [技术博客] JS正则活学活用
正则基本语法 正则表达式(Regular Expression)是用单字符串来匹配一系列复合条件字符串的模式,对于乔姆斯基3型语法. 数学定义: 串行AB表示集合 {αβ | α ∈ A ,β ∈ B ...
- 【操作系统之七】Linux常用命令之tail
一.概念linux tail命令用途是按照要求将指定的文件的最后部分输出到标准设备,一般是终端,就是把某个档案文件的最后几行显示到终端上,如果该档案有更新,tail会自动刷新,确保你看到最新的档案内容 ...
- 关于MySQL 通用查询日志和慢查询日志分析(转)
MySQL中的日志包括:错误日志.二进制日志.通用查询日志.慢查询日志等等.这里主要介绍下比较常用的两个功能:通用查询日志和慢查询日志. 1)通用查询日志:记录建立的客户端连接和执行的语句. 2)慢查 ...
- thinkphp5的钩子怎么用
1.创建钩子行为 我们自己定义的标签位可以直接放在Think\Behaviors中,也可以放在应用目录中,比如说Home模块下,新建一个Behaviors的文件夹,在文件夹内新建: 标签名+Behav ...
- [转帖]HashMap、HashTable、ConcurrentHashMap的原理与区别
HashMap.HashTable.ConcurrentHashMap的原理与区别 http://www.yuanrengu.com/index.php/2017-01-17.html 2017年1月 ...
- 利用setenv进行tomcat 内存设置
part.1 系统环境及版本 系统环境: centos 7 版本: tomcat 7.0.78 part.2 步骤流程 2.1 新建setenv.sh # cd /usr/local/tomcat/b ...