一、前言
甲方总共提供了两个服务器。第一台我用来部署web项目对外开放,第二台用来持久化数据。登陆服务器需要借助梯子上堡垒机,然后再通过工具登录服务器。如标题所示,两台都不能访问外网,所以在部署上带来一定的困难,特此记录。
二、部署服务器需要做的事情
- 检查分区情况,没用到的分区进行挂载
- 检查CPU信息,防止安装错软件包,x86 | arm架构
- WEB服务器、存储服务器安装必要的软件
- 异机备份
- 日志管理
- 严格控制目录的权限。应新增一个账号用于以后维护,避免或者减少使用root账号的使用,防止误操作,产生生产环境的事故。
- 防火墙。尤其注意ssh端口,默认22。
三、服务器部署
分区查看、挂载
lsblk ###列出本系统下的所有磁盘与磁盘内的分区信息
blkid ###UUID可以拿来作为挂载或者是使用这个装置/文件系统使用
parted ### parted /dev/vda print 列出/dev/vda磁盘的相关数据,包括分区表格式
sudo mount -t ext4 /dev/nvme0n1p4 / # 挂载文件系统 `ext4`:文件系统类型,`/dev/nvme0n1p4`设备名,`/`挂载点
umount /dev/sdXY #卸载挂载的文件系统
file -s /dev/sdX #检查文件系统设备
mkfs.ext4 /dev/vdb #格式化数据盘成ext4类型
echo '/dev/vdb /project/ ext4 defaults 0 0' >> /etc/fstab ##挂载,这边不建议直接使用虚拟设备名称,建议使用UUID
mount -a #重新挂载所有分区