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页 ...
随机推荐
- C实现Linux中copy功能
/* mycp.c */ #include<stdio.h> #include<stdlib.h> #include<unistd.h> #include<f ...
- [Gamma]Scrum Meeting#9
github 本次会议项目由PM召开,时间为6月4日晚上10点30分 时长15分钟 任务表格 人员 昨日工作 下一步工作 木鬼 撰写博客,组织例会 撰写博客,组织例会 swoip 前端显示屏幕,翻译坐 ...
- 二叉树 & 平衡二叉树 算法(Java实现)
二叉树 比如我要依次插入10.3.1.8.23.15.28.先插入10作为根节点: 然后插入3,比10小,放在左边: 再插入1,比10和3小,放在3左边: 再插入8,比10小,比3大,放在3右边: 再 ...
- ipv4的ip字符串转化为int型
要求: 将现有一个ipv4的ip字符串(仅包含数字,点,空格), 其中数字和点之间的空格(至多一个)是合法的,比如“12 .3. 4 .62”,其他情况均为非法地址.写一个函数将ipv4地址字符串转化 ...
- seleium 之 EC 的用法
场景 Expected Conditions的使用场景有2种 直接在断言中使用 与WebDriverWait配合使用,动态等待页面上元素出现或者消失 方法注释 先翻译一下这些方法的用法 title_i ...
- CSP2019-S游记
目录 CSP2019-S游记 Day -2(UPDATE:2019-11-14) Day -1(UPDATE:2019-11-15) Day 1(UPDATE:2019-11-16) Day 2(UP ...
- 在ASP.NET Core中获取客户端和服务器端的IP地址(转载)
随着ASP.NET的发展,有不同的方式从请求中访问客户端IP地址.WebForms和MVC Web应用程序只是访问当前HTTP上下文的请求. var ip = HttpContext.Current. ...
- 创建你自己定制的vuejs plugin扩展app的功能
什么是vuejs plugin插件 vuejs plugin插件是一个向你的app注入新的全局功能的强大但又简约的方式.从概念上来说,vue plugin非常简单,它就是一个包含了install方法的 ...
- python numPy模块 与numpy里的数据类型、数据类型对象dtype
学习链接:http://www.runoob.com/numpy/numpy-tutorial.html 官方链接:https://numpy.org/devdocs/user/quickstart. ...
- 2019 东方网java面试笔试题 (含面试题解析)
本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.东方网等公司offer,岗位是Java后端开发,因为发展原因最终选择去了东方网,入职一年时间了,也成为了面试官 ...