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

相关推荐
anOnion8 小时前
构建无障碍组件之Menu Button pattern
前端·html·交互设计
用户47949283569158 小时前
claude Fable用不了?把Gpt 5.5pro接到你的claude code里
前端·后端
zhangxingchao11 小时前
Kotlin常用的Flow 操作符整理
前端
IT_陈寒12 小时前
React的useState居然还有这种坑?我差点删库跑路
前端·人工智能·后端
nanxun88613 小时前
记一次诡异的 Docker 容器"串包"故障排查
java
Pedantic13 小时前
SwiftUI 手势笔记
前端·后端
橙子家14 小时前
浏览器缓存之【结构化数据库与缓存】: IndexedDB、Cache storage 和 Storage buckets
前端
user205855615181314 小时前
X6 中边悬浮置顶,规避 `mouseleave` 事件丢失问题
前端
李明卫杭州14 小时前
CSS aspect-ratio 属性完全指南
前端