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

论坛搭建

复制代码
[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
相关推荐
开开心心_Every23 分钟前
多连接方式的屏幕共享工具推荐
运维·服务器·pdf·电脑·excel·tornado·dash
Chris-zz1 小时前
Linux:线程概念与控制
linux·运维
剑神一笑1 小时前
Linux chown 命令详解:从 inode 到实战
linux·运维·服务器
学代码的真由酱1 小时前
Docker基础
运维·docker·容器
MIXLLRED1 小时前
随笔——在 Ubuntu 22.04 中查看 Markdown (.md) 文件
linux·运维·ubuntu·markdown
STDD1 小时前
Linux cgroup v2 资源控制实战:限制进程 CPU/内存/IO,systemd slice 管理
linux·运维·服务器
Latticy2 小时前
内网渗透-横向移动-密码喷洒攻击和域内用(kerbrute使用)
运维·服务器·网络·内网渗透·内网
元直数字电路验证2 小时前
云计算实验笔记(四):容器编排(Container Orchestration)
运维·笔记·docker·云计算
kukubuzai2 小时前
Docker Note
linux·运维·docker
大貔貅喝啤酒3 小时前
pip 国内镜像源大全【测试 / 自动化开发常备】
运维·自动化·pip·国内镜像源