论坛搭建
[root@localhost yum.repos.d]# systemctl start nginx.service 开启服务状态
[root@rhel9 yum.repos.d]# setenforce 0
[root@rhel9 yum.repos.d]# systemctl disable --now firewalld.service
[root@localhost yum.repos.d]# yum insatll nginx -y
[root@localhost yum.repos.d]# yum install nginx mariadb* php* -y 安装软件
要是已经有mysql 就只需要安装另一个
yum install php php-cli php-fpm php-mysqlnd -y
[root@localhost yum.repos.d]# cd /usr/share/nginx/html
[root@localhost html]# mv index.html index.html.bak
[root@localhost html]# echo 123123 > index.html 追加新的内容
# 设置nginx开机自启动并立即启动
[root@localhost html]# systemctl enable --now mariadb.service
[root@localhost html]# mysql -uroot 一开始数据库没有密码
MariaDB [(none)]> show databases; 这里查看数据库有哪些文件
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
3 rows in set (0.002 sec)
MariaDB [(none)]> alter user 'root'@'localhost'identified by '123123'; 设置密码
MariaDB [(none)]> exit
[root@localhost html]# mysql -uroot -p123123 输入密码
MariaDB [(none)]> create database luntan; 给这个论坛专门添加一个使用的数据库
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| luntan | $(新建出了论坛)
| mysql |
| performance_schema |
+--------------------+
4 rows in set (0.001 sec)
MariaDB [(none)]> exit
E:\D\云计算所有文件\红帽总结文件\csa老师上课总的文件\老师上课的软件包
C:\Users\姚永强>scp D:\lutan\Discuz_X3.5_SC_UTF8_20240520.zip
上传自己的文件
[root@rhel9 html]# unzip Discuz_X3.5_SC_UTF8_20240520.zip 解压缩
[root@localhost html]# chmod -R 777 upload/ 设置权限
注意重启一下nginx最好
http://自己的服务器ip/upload/ 在网址搜

备份
[root@localhost html]# mkdir -p /b/mysql
[root@localhost html]# vim /b/mysql/log.sh
[root@localhost html]# chmod +x /b/mysql/log.sh
[root@localhost html]# sh /b/mysql/log.sh
备份成功!文件:/b/mysql/luntan_20260402_172932.sql
[root@localhost html]# cat /b/mysql/log.sh
#!/bin/bash
DATE=$(date +%Y%m%d_%H%M%S)
DB_NAME="luntan"
DB_USER="root"
DB_PASS="123123"
BACKUP_DIR="/b/mysql"
# 执行备份
mysqldump -u$DB_USER -p$DB_PASS $DB_NAME > $BACKUP_DIR/luntan_$DATE.sql
# 判断上一条命令是否执行成功
if [ $? -eq 0 ];then
echo "✅ 备份成功!文件:$BACKUP_DIR/luntan_$DATE.sql"
else
echo "❌ 备份失败!"
fi
echo "备份成功!文件:$BACKUP_DIR/luntan_$DATE.sql"
[root@localhost html]# s /b/mysql
crontab -e
* * * * * /b/mysql/log.sh
恢复备份
mysql -uroot -p123123 luntan < /b/mysql/luntan_20260402_163022.sql
查看是否成功可以上数据库立马luntan查看有没有表
# 删除7天前的备份
find /b/mysql -name "luntan_*.sql" -mtime +7 -delete
总结
[root@localhost yum.repos.d]# yum install nginx mariadb* php* -y 安装软件
要是已经有mysql 就只需要安装另一个
yum install php php-cli php-fpm php-mysqlnd -y
[root@localhost yum.repos.d]# systemctl start nginx.service 开启服务状态
[root@localhost yum.repos.d]# cd /usr/share/nginx/html
[root@localhost html]# mv index.html index.html.bak
[root@localhost html]# echo 123123 > index.html 追加新的内容
# 设置nginx开机自启动并立即启动
[root@localhost html]# systemctl enable --now mariadb.service
[root@localhost html]# mysql -uroot 一开始数据库没有密码
MariaDB [(none)]> create database luntan; 给这个论坛专门添加一个使用的数据库
MariaDB [(none)]> show databases;
Discuz_X3.5_SC_UTF8_20240520.zip #上传自己的文件
[root@rhel9 html]# unzip Discuz_X3.5_SC_UTF8_20240520.zip 解压缩
[root@localhost html]# chmod -R 777 upload/ 设置权限
注意重启一下nginx最好
http://自己的服务器ip/upload/ 在网址搜
[root@localhost html]# mkdir -p /b/mysql
[root@localhost html]# vim /b/mysql/log.sh
#!/bin/bash
a=$(date +%Y%m%d_%H%M%S)
b="luntan"
c="root"
d="123123"
e="/b/mysql"
mysqldump -u$c -p$d $b > $e/luntan_$a.sql
if [ $? -eq 0 ];then
echo "备份成功"
else
echo "备份失败"
fi
[root@localhost html]# chmod +x /b/mysql/log.sh
[root@localhost html]# sh /b/mysql
crontab -e
* * * * * /b/mysql/log.sh
恢复备份
mysql -uroot -p123123 luntan < /b/mysql/luntan_20260402_163022.sql
查看是否成功可以上数据库立马luntan查看有没有表
# 删除7天前的备份
find /b/mysql -name "luntan_*.sql" -mtime +7 -delete