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

论坛搭建

复制代码
[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
相关推荐
帷幕落秋26 分钟前
内存、虚拟内存与 OOM
linux·运维
mengge.cloud36 分钟前
Redis
运维·服务器·数据库·redis·缓存·云计算
Smoothcloud润云1 小时前
GPU服务器租用实例DNS与HTTPS下载排障实战
大数据·运维·服务器·人工智能·https·gpu算力
Apipi*1 小时前
30天速通Linux 第五章Linux 进程管理
linux·运维·服务器
杨云龙UP1 小时前
PostgreSQL 四种常见部署模式快速理解:单实例、流复制、repmgr、Patroni
linux·运维·数据库·postgresql·流复制·高可用ha
白帽攻防录1 小时前
SRC 挖洞:TanStack Start 服务器函数 XSS 深度复盘,CVE-2026-102989 怎么窃取用户会话
运维·服务器·网络安全·xss
资深电气设计1 小时前
ABB AFC/AF/AX系列接触器在数据中心液冷机组中的负载适配技术
运维·物联网·创业创新·业界资讯
.冰块.1 小时前
MySQL下篇 运维实战:备份恢复 + 主从复制 + MHA 高可用,含完整拓扑
运维·mysql·读写分离·高可用·主从复制·mha
智商网输送线配件2 小时前
非标自动化零部件采购避坑指南:从零散补货到一站式协同的实战路径
运维·自动化
东鹏特饮2 小时前
15个实用Linux运维脚本
linux·运维·shell·脚本·redhat·常用生产脚本