• Linux实验操作之使用LAMP系统架设一个Discuz论坛


    使用LAMP系统架设一个Discuz论坛

    题目描述

    架设WWW服务器常见的方法就是使用LAMP系统,该系统Linux+Apache+MySQL(MariaDB)+PHP 软件首字母缩写。请使用LAMP系统架设一个Discuz论坛,写出详细的安装与配置过程

    操作过程

    安装Apache,查看是否系统安装过Apache
    rpm -qa | grep httpd #查看是否系统安装过Apache
    在这里插入图片描述
    系统已经安装过httpd
    在这里插入图片描述
    启动httpd并添加开机启动
    systemctl start httpd #启动httpd
    Systemctl enable httpd #添加开机自启
    在这里插入图片描述
    设置防火墙开放tcp80端口
    firewall-cmd --zone=public --add-port=80/tcp --permanent
    firewall-cmd –-reload
    firewall-cmd --query-port=80/tcp
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    操作成功
    查看虚拟机ip地址,在centOS可视化界面打开浏览器,输入ip地址192.168.247.131测试查看
    在这里插入图片描述
    在这里插入图片描述
    测试成功
    安装MySQL,查看是否系统安装过mariadb
    rpm -qa | grep mariadb #查看是否系统安装过mariadb
    在这里插入图片描述
    系统已经安装过,进行卸载mariadb
    yum remove -y ‘mariadb*’ #卸载mariadb
    在这里插入图片描述
    操作成功。

    安装mariadb-server
    yum install -y mariadb-server #安装mariadb-server
    在这里插入图片描述
    在这里插入图片描述
    启动mariadb并添加开机启动
    systemctl start mariadb.service #启动服务
    systemctl enable mariadb #开机自启
    在这里插入图片描述
    创建数据库管理员root账号密码12345
    mysqladmin -uroot password ‘12345’ #设置数据库密码
    在这里插入图片描述
    创建Discuz用户并设置密码,使用root账号登录mysql,并创建一个新用户szh,设置密码为1234,授权远程计算机使用账号szh登陆数据库,并立刻刷新权限
    在这里插入图片描述
    操作后退出数据库
    在这里插入图片描述
    设置防火墙开放tcp3306端口,为远程访问数据库准备
    netstat -anp | grep mysqld
    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    firewall-cmd --reload
    firewall-cmd --query-port=3306/tcp
    在这里插入图片描述
    操作成功
    远程计算机连接服务器进行测试
    mysql -uszh -p -h 192.168.247.131 -p 3306
    在这里插入图片描述
    安装PHP,查看是否安装过php,如果有则卸载
    rpm -qa | grep php
    在这里插入图片描述
    系统没有安装过php,则进行安装php
    yum install -y php #安装php
    在这里插入图片描述
    安装PHP成功。
    修改配置文件,使得Apache支持PHP编译,创建文件/var/www/html/index.php,并写入内容 “<?php phpinfo(); ?>”
    touch /var/www/html/index.php #创建文件
    echo “<?php phpinfo(); ?>” > /var/www/html/index.php #写入
    在这里插入图片描述
    重启Apache服务,并去浏览器测试查看
    systemctl restart httpd #重启Apache服务
    在这里插入图片描述
    进入centOS可视化界面,并输入ip地址192.168.247.131,进行查看
    在这里插入图片描述
    安装配置Discuz论坛,下载 Discuz!X3.2官方版到服务器
    wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip
    在这里插入图片描述

    Discuz!X3.2下载成功。
    解压 Discuz! X3.2软件包
    unzip Discuz_X3.2_SC_UTF8.zip #解压
    在这里插入图片描述在这里插入图片描述
    Discuz!X3.2安装包解压成功。
    将upload这个目录下的所有文件上传到 /var/www/html/目录
    cp -r /home/shangzh/upload/* /var/www/html/ #移动文件
    在这里插入图片描述
    更改文件及文件夹权限
    cd /var/www/html #进入目录
    chmod 757 -R data/ uc_server/ config/ uc_client/ #更改权限
    在这里插入图片描述
    在浏览器中的地址栏输入网址http://192.168.247.131/install,即可跳转到Discuz安装界面,在出现的界面点击“我同意”,进行安装
    在这里插入图片描述
    在这里插入图片描述
    目录文件权限检查出现异常,所以需要修正目录文件权限检查,关闭selinux
    setenforce 0 #关闭selinux
    在这里插入图片描述
    刷新网页,目录文件权限检查正常
    在这里插入图片描述
    修正mysql_connect后,安装php-mysql模块,重启apache服务,再次刷新网页
    yum install -y php-mysql #安装php-mysql
    在这里插入图片描述
    php-mysql安装成功。
    重启apache服务
    systemctl restart httpd #重启apache服务
    在这里插入图片描述
    再次刷新网页,并点击 “下一步”
    在这里插入图片描述
    在出现的界面选择“全新安装 Discuz! X (含 UCenter Server)”,并点击“下一步”。
    在这里插入图片描述
    在出现的界面中填写数据库名、数据库密码,设置管理员密码,后填写完毕后点击“下一步”。
    在这里插入图片描述
    在这里插入图片描述
    点击“您的论坛已完成安装,点此访问”,进行访问论坛
    Discuz论坛搭建成功
    在这里插入图片描述
    操作成功。

  • 相关阅读:
    Spring Boot 的参数校验方案
    Bridge Champ助力我国桥牌阔步亚运, Web3游戏为传统项目注入创新活力
    手把手教你搭建农产品商城小程序:详细步骤解析
    数字藏品NFT交易系统开发 实现元宇宙虚拟事物资产化
    理解Mysql索引原理及特性
    企业表格软件-FineReport 数组函数概述
    Route53 – Part 2
    还在想如何编辑PDF格式文件?这有一个实用教程
    【vue3】代码格式化和volar卡顿问题解决
    leetcode - 2938. Separate Black and White Balls
  • 原文地址:https://blog.csdn.net/m0_46669450/article/details/125483275