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!案例的更多相关文章

  1. Httpd服务进阶知识-基于Apache Modele的LAMP架构之WordPress案例

    Httpd服务进阶知识-基于Apache Modele的LAMP架构之WordPress案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.安装依赖包及数据库授权 博主推荐阅读 ...

  2. Httpd服务进阶知识-基于Apache Modele的LAMP架构之PhpMyAdmin案例

    Httpd服务进阶知识-基于Apache Modele的LAMP架构之PhpMyAdmin案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.常见LAMP应用 PhpMyAdm ...

  3. Httpd服务进阶知识-基于FASTCGI实现的LAMP架构

    Httpd服务进阶知识-基于FASTCGI实现的LAMP架构 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.httpd+php结合的方式 module: php fastcgi ...

  4. Httpd服务进阶知识-LAMP源码编译安装

    Httpd服务进阶知识-LAMP源码编译安装 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 想必大家都知道,动态资源交给fastcgi程序处理,静态资源依旧由httpd服务器处理  ...

  5. Httpd服务进阶知识-LAMP架构概述

    Httpd服务进阶知识-LAMP架构概述  作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.LAMP架构概述 1>.什么是LAM(M)P架构 L: linux A: apa ...

  6. Httpd服务进阶知识-HTTP协议详解

    Httpd服务进阶知识-HTTP协议详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.WEB开发概述 1>.C/S编程 CS即客户端.服务器编程. 客户端.服务端之间需 ...

  7. Httpd服务进阶知识-调用操作系统的Sendfile机制

    Httpd服务进阶知识-调用操作系统的Sendfile机制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.不用 sendfile 的传统网络传输过程 read(file, tm ...

  8. Httpd服务入门知识-Httpd服务常见配置案例之基于用户账号实现访问控制

    Httpd服务入门知识-Httpd服务常见配置案例之基于用户账号实现访问控制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.基于用户的访问控制概述 认证质询: WWW-Auth ...

  9. Httpd服务入门知识-Httpd服务常见配置案例之Apache的工作做状态status页面

    Httpd服务入门知识-Httpd服务常见配置案例之Apache的工作做状态status页面 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.status功能概述 status页 ...

随机推荐

  1. BBS项目-01

    目录 BBS项目 BBS开发流程: BBS表格创建: BBS项目 BBS开发流程: BBS项目: 开发流程: 需求分析 草拟一些项目的大致技术点和流程 架构设计 架构师(框架 语言 数据库 缓存数据库 ...

  2. udev规则(转)

    Writing udev rules by Daniel Drake (dsd)Version 0.74 The most recent version of this document can al ...

  3. 几句话总结一个算法之Q-Learning与Sarsa

    与Policy Gradients的不同之处在于,这两个算法评估某个状态s执行某个动作a的期望奖励,即Q(s,a) Q(s,a) 有两种方法计算方法,第一种直接查表或者模型预估,Q(s, a) = c ...

  4. .netcore使用MimeKit发送邮件

    以163邮箱为例,借助MimeKit nuget安装:MimeKit类库,源码地址:https://github.com/jstedfast/MimeKit 发送方法如下: #region 邮件发送 ...

  5. Maven 教程(18)— 利用 Profile 构建不同环境的部署包

    原文地址:https://blog.csdn.net/liupeifeng3514/article/details/79776257 接上回继续,项目开发好以后,通常要在多个环境部署,象我们公司多达5 ...

  6. BBC micro:bit引脚介绍

    另外两个大引脚(3V和GND)是非常不同的! 注意 标记为3V和GND的引脚与电路板的电源相关,千万不要连接在一起. 电源输入:如果BBC micro:bit由USB或电池供电,则可以使用3V引脚作为 ...

  7. 前端与算法 leetcode 36. 有效的数独

    目录 # 前端与算法 leetcode 36. 有效的数独 题目描述 概要 提示 解析 算法 传入[['5', '3', '.', '.', '7', '.', '.', '.', '.'],['6' ...

  8. Go语言【数据结构】指针

    指针 本章围绕字符串.数字.数组.切片.map.channel.结构体与指针赋值及函数传参的应用剖析 字符串 字符串本身也是StringHeader的结构体,包含Data指针与字符串长度,如下 typ ...

  9. deepin安装卡在deepin标志界面解决方案

    再次重启前将U盘插上,进系统前按快速选择启动装置F12(不同品牌电脑可能不同),选择从U盘启动: 进入第一个安装界面时一定要注意:在跳转前,按E进入grub设置界面,移动光标到倒数第二行的”quiet ...

  10. python装饰器的使用场景(转)

    原文:https://www.cnblogs.com/wupeiqi/articles/4980620.html 1.必备 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #### ...