zoukankan      html  css  js  c++  java
  • 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 26592
    -rw-r--r--  1 root root 10922155 Dec 11 09:50 Discuz_X3.3_SC_UTF8.zip
    -rw-r--r--  1 root root  4323896 Dec 11 09:51 phpMyAdmin-4.0.10.20-all-languages.tar.xz
    drwxr-xr-x  2 root root     4096 Jul 27  2017 readme
    drwxr-xr-x 12 root root     4096 Jul 27  2017 upload
    drwxr-xr-x  4 root root     4096 Jul 27  2017 utility
    -rw-r--r--  1 root root 11966441 Dec 11 09:51 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 26580
    -rw-r--r-- 1 root root 10922155 Dec 11 09:50 Discuz_X3.3_SC_UTF8.zip
    -rw-r--r-- 1 root root  4323896 Dec 11 09:51 phpMyAdmin-4.0.10.20-all-languages.tar.xz
    -rw-r--r-- 1 root root 11966441 Dec 11 09:51 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 20
    drwxr-xr-x  9 root root 4096 Dec 11 15:58 phpMyAdmin
    drwxr-xr-x  2 root root 4096 Jul 27  2017 readme
    drwxr-xr-x 12 root root 4096 Jul 27  2017 upload
    drwxr-xr-x  4 root root 4096 Jul 27  2017 utility
    drwxr-xr-x  5 root root 4096 Dec 11 17:32 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 20
    drwxr-xr-x   9 root root 4096 Dec 11 15:58 phpMyAdmin
    drwxr-xr-x   2 root root 4096 Jul 27  2017 readme
    drwxrwxr-x+ 12 root root 4096 Jul 27  2017 upload
    drwxr-xr-x   4 root root 4096 Jul 27  2017 utility
    drwxr-xr-x   5 root root 4096 Dec 11 17:32 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 20
    drwxr-xr-x   9 root root 4096 Dec 11 15:58 phpMyAdmin
    drwxr-xr-x   2 root root 4096 Jul 27  2017 readme
    drwxr-xr-x+ 12 root root 4096 Jul 27  2017 upload
    drwxr-xr-x   4 root root 4096 Jul 27  2017 utility
    drwxr-xr-x   5 root root 4096 Dec 11 17:32 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 20
    drwxr-xr-x  9 root root 4096 Dec 11 15:58 phpMyAdmin
    drwxr-xr-x  2 root root 4096 Jul 27  2017 readme
    drwxr-xr-x 12 root root 4096 Jul 27  2017 upload
    drwxr-xr-x  4 root root 4096 Jul 27  2017 utility
    drwxr-xr-x  5 root root 4096 Dec 11 17:32 wordpress
    [root@node101.yinzhengjie.org.cn /var/www/html]# 
    [root@node101.yinzhengjie.org.cn /var/www/html]# 
  • 相关阅读:
    B1028人口普查
    B1004成绩排名
    B1041考试座位号
    A1009 Product of Polynomials多项式相乘
    A1002 A+B for Polynomials 多项式相加
    B1010一元多项式求导
    A1065 A+Band C(64 bit)
    A1046 Shortest Distance 最短路径
    排序
    windows 平台使用wireshark命令行抓包
  • 原文地址:https://www.cnblogs.com/yinzhengjie/p/12020030.html
Copyright © 2011-2022 走看看