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

相关推荐
小码哥_常1 天前
Spring Boot配置diff:解锁配置管理新姿势
前端
小码哥_常1 天前
告别onActivityResult!Android数据回传的3大痛点与终极解决方案
前端
枫叶落雨2221 天前
ShardingSphere 介绍
java
花花鱼1 天前
Spring Security 与 Spring MVC
java·spring·mvc
hhcccchh1 天前
1.2 CSS 基础选择器、盒模型、flex 布局、grid 布局
前端·css·css3
言慢行善1 天前
sqlserver模糊查询问题
java·数据库·sqlserver
专吃海绵宝宝菠萝屋的派大星1 天前
使用Dify对接自己开发的mcp
java·服务器·前端
爱分享的阿Q1 天前
Rust加WebAssembly前端性能革命实践指南
前端·rust·wasm
蓝黑20201 天前
Vue的 value=“1“ 和 :value=“1“ 有什么区别
前端·javascript·vue
小李子呢02111 天前
前端八股6---v-model双向绑定
前端·javascript·算法