CentOS 7 安装 DiscuzX

搭建DiscuzX

需要的东西有 LNMP

  1. 安装php7.4

    # 添加第三方REMI源
    yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
    
    # 安装php7.4 及相关模块
    yum install -y php74-php-fpm php74-php-cli php74-php-bcmath php74-php-gd php74-php-json php74-php-mbstring php74-php-mcrypt php74-php-mysqlnd php74-php-opcache php74-php-pdo php74-php-pecl-crypto php74-php-pecl-mcrypt php74-php-pecl-geoip php74-php-recode php74-php-snmp php74-php-soap php74-php-xml php74-php-imagick php74-php-pecl-zip php74-php-redis
    
    # 验证是否安装成功
    php74 -v
    

  2. 配置php-fpm

    # 把php-fpm 用户和用户组从apache修改为nginx (24行、26行)
    vi /etc/opt/remi/php74/php-fpm.d/www.conf
    

    # 添加nginx用户
    useradd nginx
    
    # 启动php-fpm # 没有报错就没有问题啦
    systemctl start php74-php-fpm
    
    # 如果需要设置 php74-php-fpm 开机自启动
    # systemctl enable php74-php-fpm
    
  3. 配置nginx

    请先参照nginx安装教程

    # nginx配置文件修改
    vi /usr/local/nginx/conf/nginx.conf
    # 共4处修改
    # 1.把配置文件第2行取消注释(删掉前面的#)并把nobody改成nginx
    # 2.在配置文件第45行  添加index.php
    # 3.在配置文件第65~71行 取消注释(删掉前面的#)这块代码
    # 4.在配置文件69行修改scripts 为$document_root ($fastcgi_script_name;前面)
    
    # 重启nginx
    cd /usr/local/nginx/sbin
    ./nginx -s stop  # 停止命令
    ./nginx  # 启动命令
    # 检查nginx是否启动了80端口
    lsof -i:80
    
  4. 部署DiscuzX

    DiscuzX下载地址1 官方
    DiscuzX下载地址2 Gitee
    建议下载最新版本

    cd /usr/local/nginx/html
    # 使用 rz 把Discuz***.zip上传到当前目录
    # 解压Discuz_X3.4_SC_UTF8_20220131.zip
    unzip Discuz_X3.4_SC_UTF8_20220131.zip
    # 把upload目录改名为bbs
    mv upload bbs
    # 修改bbs属组和属主
    chown -R nginx.nginx bbs
    
  5. 添加80端口白名单、重启服务

    # 添加80端口白名单
    firewall-cmd --zone=public --add-port=80/tcp --permanent
    # 重启防火墙
    systemctl restart firewalld
    # 重启mysqld
    systemctl restart mysqld
    # 重启 nginx
    /usr/local/nginx/sbin/nginx -s stop
    /usr/local/nginx/sbin/nginx
    # 重启 php74-php-fpm
    systemctl restart php74-php-fpm
    
  6. 关闭selinux

    setenforce 0
    vi /etc/selinux/config
    # 把第七行SELINUX=enforcing 改成 SELINUX=permissive
    
  7. 初始化DiscuzX

    • 浏览器访问:服务器ip/bbs,像我是 192.168.31.71/bbs

      点击 我同意

      点击 下一步

      点击 下一步

      点击下一步就开始安装了,几秒钟之后就可以访问了!

posted @ 2021-02-02 15:59  dnsayhey  阅读(783)  评论(0编辑  收藏  举报