Httpd服务进阶知识-基于Apache Modele的LAMP架构之Discuz!案例

时间:2022-09-09 06:56:30

         Httpd服务进阶知识-基于Apache Modele的LAMP架构之Discuz!论坛案例

                                                作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

一.安装依赖包及数据库 

博主推荐阅读:
  https://www.cnblogs.com/yinzhengjie/p/12019502.html

二.部署Discuz!论坛程序

1>.下载Discuz!相关软件包

官网地址:
https://www.discuz.net/forum.php

Httpd服务进阶知识-基于Apache Modele的LAMP架构之Discuz!案例

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进入安装向导

Httpd服务进阶知识-基于Apache Modele的LAMP架构之Discuz!案例

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

Httpd服务进阶知识-基于Apache Modele的LAMP架构之Discuz!案例

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

Httpd服务进阶知识-基于Apache Modele的LAMP架构之Discuz!案例

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

Httpd服务进阶知识-基于Apache Modele的LAMP架构之Discuz!案例

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

Httpd服务进阶知识-基于Apache Modele的LAMP架构之Discuz!案例

9>.Discuz!安装成功

Httpd服务进阶知识-基于Apache Modele的LAMP架构之Discuz!案例

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

Httpd服务进阶知识-基于Apache Modele的LAMP架构之Discuz!案例

10>.再次访问论坛首页

Httpd服务进阶知识-基于Apache Modele的LAMP架构之Discuz!案例

11>.管理界面登录成功

Httpd服务进阶知识-基于Apache Modele的LAMP架构之Discuz!案例

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]#