alibaba linux3 系统盘网站迁移数据盘

查看已挂载的文件系统

df -h

lsblk

对数据盘vdb进行分区

sudo gdisk /dev/vdb

Command (? for help): n # 新建分区

Partition number (1-128, default 1): <回车>

First sector (34-419430396, default = 2048) or {+-}size{KMGTP}: <回车>

Last sector (2048-419430396, default = 419430396) or {+-}size{KMGTP}: <回车>

Hex code or GUID (L to show codes, Enter = 8300): <回车>

Command (? for help): w # 写入并退出

Do you want to proceed? (Y/N): Y

格式化为 ext4 文件系统

sudo mkfs.ext4 /dev/vdb

创建挂载点并挂载

sudo mkdir -p /data

sudo mount /dev/vdb /data

配置开机自动挂载

sudo blkid /dev/vdb #uuid

sudo vim /etc/fstab #编辑

添加UUID=*****-***-*****-*****-****** /data ext4 defaults 0 0

重新加载 fstab 配置

sudo mount -a # 检查是否挂载成功

df -h | grep /data

lsblk

sudo chown -R apache:apache /data# 设置目录属主(Apache 默认用户是 apache)

sudo semanage fcontext -a -t httpd_sys_content_t "/data(/.*)?" # 设置 SELinux 上下文(后续迁移网站时再细化)

sudo restorecon -Rv /data

设置数据盘目录属性

sudo chown -R apache:apache /data/www/

sudo chmod -R 755 /data/www/ # 目录可读+执行

sudo find /data/www/ -type f -exec chmod 644 {} \; # 文件只读

修改 Apache 虚拟主机配置

sudo vim /etc/httpd/conf/httpd.conf

及/tec/httpd/conf.d/ssl.conf

修改 DocumentRoot<Directory> 路径

修复 SELinux 上下文

sudo dnf install policycoreutils-python-utils -y

允许 Apache 读取网站文件

sudo semanage fcontext -a -t httpd_sys_content_t "/data/www(/.*)?"

sudo restorecon -Rv /data/www

测试并重载 Apache

sudo apachectl configtest

sudo systemctl reload httpd

相关推荐
m0_481147331 分钟前
拦截器跟过滤器的区别?拦截器需要注册吗?过滤器需要注册吗?
java
Coder_Boy_5 分钟前
基于SpringAI的在线考试系统-相关技术栈(分布式场景下事件机制)
java·spring boot·分布式·ddd
独自破碎E6 分钟前
【BISHI15】小红的夹吃棋
android·java·开发语言
冻感糕人~8 分钟前
【珍藏必备】ReAct框架实战指南:从零开始构建AI智能体,让大模型学会思考与行动
java·前端·人工智能·react.js·大模型·就业·大模型学习
程序员agions11 分钟前
2026年,“配置工程师“终于死绝了
前端·程序人生
啦啦啦_999913 分钟前
Redis实例-2
java
alice--小文子18 分钟前
cursor-mcp工具使用
java·服务器·前端
进阶小白猿18 分钟前
Java技术八股学习Day33
java·开发语言·学习
程序员敲代码吗25 分钟前
如何通过命令行启动COMSOL的参数化、批处理和集群扫描
java·c#·bash
晚霞的不甘27 分钟前
揭秘 CANN 内存管理:如何让大模型在小设备上“轻装上阵”?
前端·数据库·经验分享·flutter·3d