CentOS 8.2.2004 安装 Discuz! Q

  • 前置条件

    1. CentOS 版本 : CentOS-8.2.2004-x86_64-minimal
    2. Apache(httpd) 默认版本 : 2.4.37;
    3. php 默认版本 :7.2.24
    4. MySQL 默认版本 :8.0.21

    CentOS 8.2.2004 安装后不需要进行 dnf -y update ,会牵扯到 CentOS Stream 版本;


  • 安装Apache(httpd)

    1. 检查是否已安装:

      rpm -qa | grep httpd
      //如果有可以删除
      rpm -e ***(包体)
      
    2. 查询仓库版本:

      [root@local ~]# dnf info httpd
      上次元数据过期检查:0:34:07 前,执行于 2021年03月08日 星期一 15时38分17秒。
      可安装的软件包
      名称         : httpd
      版本         : 2.4.37
      发布         : 30.module_el8.3.0+561+97fdbbcc
      架构         : x86_64
      大小         : 1.7 M
      源           : httpd-2.4.37-30.module_el8.3.0+561+97fdbbcc.src.rpm
      仓库         : AppStream
      概况         : Apache HTTP Server
      URL          : https://httpd.apache.org/
      协议         : ASL 2.0
      描述         : The Apache HTTP Server is a powerful, efficient, and extensible
                 : web server.
      
    3. 安装 httpd:

      [root@local ~]# yum install httpd
      上次元数据过期检查:0:40:00 前,执行于 2021年03月08日 星期一 15时38分17秒。
      依赖关系解决。
      ==============================================================================================================
       软件包                    架构          版本                                          仓库              大小
      ==============================================================================================================
      安装:
       httpd                     x86_64        2.4.37-30.module_el8.3.0+561+97fdbbcc         AppStream        1.7 M
      安装依赖关系:
       apr                       x86_64        1.6.3-11.el8                                  AppStream        125 k
       apr-util                  x86_64        1.6.1-6.el8                                   AppStream        105 k
       centos-logos-httpd        noarch        80.5-2.el8                                    BaseOS            24 k
       httpd-filesystem          noarch        2.4.37-30.module_el8.3.0+561+97fdbbcc         AppStream         37 k
       httpd-tools               x86_64        2.4.37-30.module_el8.3.0+561+97fdbbcc         AppStream        104 k
       mailcap                   noarch        2.1.48-3.el8                                  BaseOS            39 k
       mod_http2                 x86_64        1.15.7-2.module_el8.3.0+477+498bb568          AppStream        154 k
      安装弱的依赖:
       apr-util-bdb              x86_64        1.6.1-6.el8                                   AppStream         25 k
       apr-util-openssl          x86_64        1.6.1-6.el8                                   AppStream         27 k
      启用模块流:
       httpd                                   2.4
      
      事务概要
      ==============================================================================================================
      安装  10 软件包
      
      总下载:2.3 M
      安装大小:6.0 M
      确定吗?[y/N]: y
      下载软件包:
      (1/10): apr-util-bdb-1.6.1-6.el8.x86_64.rpm                                   167 kB/s |  25 kB     00:00
      (2/10): apr-util-openssl-1.6.1-6.el8.x86_64.rpm                               118 kB/s |  27 kB     00:00
      (3/10): apr-util-1.6.1-6.el8.x86_64.rpm                                       151 kB/s | 105 kB     00:00
      (4/10): apr-1.6.3-11.el8.x86_64.rpm                                           148 kB/s | 125 kB     00:00
      (5/10): httpd-filesystem-2.4.37-30.module_el8.3.0+561+97fdbbcc.noarch.rpm     149 kB/s |  37 kB     00:00
      (6/10): httpd-tools-2.4.37-30.module_el8.3.0+561+97fdbbcc.x86_64.rpm          149 kB/s | 104 kB     00:00
      (7/10): centos-logos-httpd-80.5-2.el8.noarch.rpm                              133 kB/s |  24 kB     00:00
      (8/10): mod_http2-1.15.7-2.module_el8.3.0+477+498bb568.x86_64.rpm             155 kB/s | 154 kB     00:00
      (9/10): mailcap-2.1.48-3.el8.noarch.rpm                                       157 kB/s |  39 kB     00:00
      (10/10): httpd-2.4.37-30.module_el8.3.0+561+97fdbbcc.x86_64.rpm               362 kB/s | 1.7 MB     00:04
      --------------------------------------------------------------------------------------------------------------
      总计                                                                          372 kB/s | 2.3 MB     00:06
      警告:/var/cache/dnf/AppStream-a520ed22b0a8a736/packages/apr-1.6.3-11.el8.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID 8483c65d: NOKEY
      CentOS-8 - AppStream                                                          182 kB/s | 1.6 kB     00:00
      导入 GPG 公钥 0x8483C65D:
       Userid: "CentOS (CentOS Official Signing Key) <security@centos.org>"
       指纹: 99DB 70FA E1D7 CE22 7FB6 4882 05B5 55B3 8483 C65D
       来自: /etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
      确定吗?[y/N]: y
      导入公钥成功
      运行事务检查
      事务检查成功。
      运行事务测试
      事务测试成功。
      运行事务
        准备中  :                                                                                               1/1
        安装    : apr-1.6.3-11.el8.x86_64                                                                      1/10
        运行脚本: apr-1.6.3-11.el8.x86_64                                                                      1/10
        安装    : apr-util-bdb-1.6.1-6.el8.x86_64                                                              2/10
        安装    : apr-util-openssl-1.6.1-6.el8.x86_64                                                          3/10
        安装    : apr-util-1.6.1-6.el8.x86_64                                                                  4/10
        运行脚本: apr-util-1.6.1-6.el8.x86_64                                                                  4/10
        安装    : httpd-tools-2.4.37-30.module_el8.3.0+561+97fdbbcc.x86_64                                     5/10
        安装    : mailcap-2.1.48-3.el8.noarch                                                                  6/10
        安装    : centos-logos-httpd-80.5-2.el8.noarch                                                         7/10
        运行脚本: httpd-filesystem-2.4.37-30.module_el8.3.0+561+97fdbbcc.noarch                                8/10
        安装    : httpd-filesystem-2.4.37-30.module_el8.3.0+561+97fdbbcc.noarch                                8/10
        安装    : mod_http2-1.15.7-2.module_el8.3.0+477+498bb568.x86_64                                        9/10
        安装    : httpd-2.4.37-30.module_el8.3.0+561+97fdbbcc.x86_64                                          10/10
        运行脚本: httpd-2.4.37-30.module_el8.3.0+561+97fdbbcc.x86_64                                          10/10
        验证    : apr-1.6.3-11.el8.x86_64                                                                      1/10
        验证    : apr-util-1.6.1-6.el8.x86_64                                                                  2/10
        验证    : apr-util-bdb-1.6.1-6.el8.x86_64                                                              3/10
        验证    : apr-util-openssl-1.6.1-6.el8.x86_64                                                          4/10
        验证    : httpd-2.4.37-30.module_el8.3.0+561+97fdbbcc.x86_64                                           5/10
        验证    : httpd-filesystem-2.4.37-30.module_el8.3.0+561+97fdbbcc.noarch                                6/10
        验证    : httpd-tools-2.4.37-30.module_el8.3.0+561+97fdbbcc.x86_64                                     7/10
        验证    : mod_http2-1.15.7-2.module_el8.3.0+477+498bb568.x86_64                                        8/10
        验证    : centos-logos-httpd-80.5-2.el8.noarch                                                         9/10
        验证    : mailcap-2.1.48-3.el8.noarch                                                                 10/10
      
      已安装:
        apr-1.6.3-11.el8.x86_64
        apr-util-1.6.1-6.el8.x86_64
        apr-util-bdb-1.6.1-6.el8.x86_64
        apr-util-openssl-1.6.1-6.el8.x86_64
        centos-logos-httpd-80.5-2.el8.noarch
        httpd-2.4.37-30.module_el8.3.0+561+97fdbbcc.x86_64
        httpd-filesystem-2.4.37-30.module_el8.3.0+561+97fdbbcc.noarch
        httpd-tools-2.4.37-30.module_el8.3.0+561+97fdbbcc.x86_64
        mailcap-2.1.48-3.el8.noarch
        mod_http2-1.15.7-2.module_el8.3.0+477+498bb568.x86_64
      
      完毕!
      
      
    4. 开启 Apache(httpd) Web 服务:
      systemctl start httpd
      可见:

      Apache httpd

      如果无法可见,请确定是否关闭了 SELinux 和 Firewall。

    5. 设置 Apache(httpd) 服务为开机启动:
      systemctl enable httpd

      systemctl enable httpd

    6. 开启防火墙的80端口,并永久生效
      firewall-cmd --zone=public --add-port=80/tcp --permanent
      开启防火墙的80端口,并永久生效,返回success 设置成功的意思。(-permanent为永久生效,不加此参数重启后失效)

      firewall-cmd

      Apache(httpd) 安装完毕!


  • 安装MySQL

因为mysql被oracle收购后,原作者担心mysql闭源,所以又写了一个mariadb,这个数据库可以理解为mysql的分支。mysql和mariadb只能安装一个,同时安装将无法启动;

  1. 查看有无安装mysql和mariadb:
    #查看有无安装mysql
    rpm -qa | grep mysql
    #查看有无安装mariadb
    rpm -qa | grep mariadb
    
  2. 卸载mysql,安装mariadb,
    (1)卸载mariadb,安装mysql,安装MySQL
    (2)卸载mysql
    rpm -qa | grep mysq
    #逐个删除列出来的文件
    yum remove mysql-xxx-xxx-xxx
    #查看mysql配置文件
    find / -name mysql
    #删除配置文件
    rm -rf 查找到的配置文件
    rm /etc/my.cnf
    rm -rf /var/log/mysqld.log
    
  3. 安装MySQL
    //查找MySQL
    dnf search mysql
    //安装MySQL
    dnf install mysql-server
    
  4. 设置MySQL
    //设置开机启动
    sudo systemctl enable --now mysqld
    //检查MySql服务器状态
    sudo systemctl status mysqld
    
    sudo systemctl enable --now mysqld

    sudo systemctl status mysqld

    说明:看到Active(Running)字样,说明正常运行
  5. 运行安全配置向导 mysql_secure_installation
    • 选择密码验证策略等级。根据自身需求进行选择,因是测试环境我这里选择0 (low),回车
    • 输入新密码两次
    • 确认是否继续使用提供的密码?输入y ,回车
    • 移除匿名用户? 输入y ,回车(为保证安全,去除匿名用户)
    • 不允许root远程登陆? 根据个人情况选择。
    • 移除test数据库? 输入y ,回车
    • 重新载入权限表? 输入y ,回车


      mysql_secure_installation -1

      mysql_secure_installation -1
  1. 登录数据库:mysql -uroot -p

  2. 相关安装目录

    • 相关命令目录: /usr/bin;
    • 配置文件目录: /usr/share/mysql
    • 数据库文件存放目录 /var/lib/mysql
    • mysql的启动配置文件目录 /etc/my.cnf.d
      1. client.cnf //mysql客户端配置文件
      2. mysql-server.cnf //mysql守护进程配置文件
      3. mysql-default-authentication-plugin.cnf //默认权限授权配置文件

  • 安装PHP

  1. 安装 PHP
    //查看php 
    dnf search php
    //安装php
    dnf install php
    
  2. 重启apache服务器
    #重启apache服务
    systemctl restart httpd.service
    
  3. 测试php安装
    vim /var/www/html/index.php
    //输入以下内容:
    <?php
        phpinfo();
    ?>
    :wq!保存
    

最后在浏览器输入ip测试出现php界面


php info

Linux 安装httpd 与 php 比windows上方便很多,少了配置一步骤


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,132评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,802评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,566评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,858评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,867评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,695评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,064评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,705评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,915评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,677评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,796评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,432评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,041评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,992评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,223评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,185评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,535评论 2 343