简单论坛搭建——运维方向模拟

论坛搭建

复制代码
[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
相关推荐
Elastic 中国社区官方博客3 小时前
为 Elastic Cloud Serverless 和 Elasticsearch 引入统一的 API 密钥
大数据·运维·elasticsearch·搜索引擎·云原生·serverless
Agent手记3 小时前
制造业数字化升级:生产全流程企业级智能体落地解决方案 —— 基于LLM+超自动化全栈架构的智改数转深度实战
运维·ai·架构·自动化
云安全助手3 小时前
弹性云服务器+高防IP:让DDoS攻击不再是业务“生死劫”
运维·网络·安全
深色風信子3 小时前
Docker newapi
运维·docker·容器·newapi
闫利朋5 小时前
Ubuntu 24.04 桌面安装向日葵完整指南
linux·运维·ubuntu
阿里巴巴首席技术官6 小时前
通过纯Nginx实现一个简单的文件上传功能
运维·nginx
GL_Rain7 小时前
快速搭建Halo博客 + 崩溃秒恢复方案(Docker极简部署)
运维·docker·容器
不做无法实现的梦~7 小时前
Linux 上使用 CLion 开发嵌入式,并用 Codex CLI
linux·运维·服务器
卓豪终端管理8 小时前
两种终端数据清除策略的技术笔记:企业定向清除 vs 完全擦除
运维·自动化
lulukanshijie8 小时前
Packer 入门:自动化镜像构建工具
运维·其他·自动化