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

论坛搭建

复制代码
[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
相关推荐
乘云数字DATABUFF2 天前
5分钟部署开源APM Databuff:OpenTelemetry全链路追踪入门实战
运维·后端
荣--4 天前
一键部署不是为了省时间 —— 它是把"买来的 PaaS"变成"自己的平台"的拐点
运维·zabbix·工程化·一键部署·平台化·边界设计
江华森4 天前
动手实战学 Docker — 从零到集群编排完全指南
运维
Avan_菜菜5 天前
FRP 内网穿透完整实战:从 HTTP 映射到 HTTPS 自签代理
运维·nginx·https
SelectDB6 天前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
XIAOHEZIcode7 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220708 天前
如何搭建本地yum源(上)
运维
大树8811 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠11 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质11 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务