服务器迁移例子

本文详细介绍了服务器迁移的过程,包括确定服务、迁移nginx、管理定时任务、使用docker进行代码和项目迁移、备份与恢复gitlab、安装weed-fs文件系统、配置nginx、安装php环境以及备份禅道数据库等步骤。
摘要由CSDN通过智能技术生成

每个公司的服务器运行的服务和管理的方式都不一样,在此简单总结一下前段时间迁移服务器所做的工作。

第一步 确定服务器运行的服务
切换到root权限,netstat -tunlp可查看所有进程。弄明白所有进程的作用,并确保迁移新服务器启动旧服务器的所有进程。注意有一些是服务器自身进程,如网络同步时间进程ntpd,在新的服务器上可能已切换为chronyd等等,请不要过于执着。

第二步 迁移nginx服务
进入/etc/nginx/conf.d/里面,下载所有的*conf 的nginx配置。确保每个conf配置的域名,在新服务器上能成功访问。

第三步 定时任务
查看当前所有定时任务: crontab -l
编辑定时任务:crontab -e
如果没安装:(centos 默认已安装)
yum install crontabs
systemctr start crond
编辑完后使用reload使任务生效: systemctr reload crond

因为我们是用docker搭建服务器,所以代码迁移,项目迁移都比较方便,直接docker-compose文件迁移,然后重新建image,container。
docker-compose pull 项目名
docker-compose up -d 项目名
docker-compose start 项目名

这里写一些常用的进程或备份
hub.docker.com 这里面有docker镜像
git的备份:
docker-compose 配置参考:
version: “3.3”
services:
gitlab-ce:
container_name: gitlab-ce
image: hub.docker.com寻找您要的镜像
ports:
- “9086:22”
- “9087:80”
volumes:
- ./gitlab-ce/data:/data

备份:
进入docker容器:docker exec -it gitlab-ce[容器名] bash
创建备份:gitlab-rake gitlab:backup:create
将备份移动到容器外面:注意这里的docker-compose配置的volumes是 /data文件夹软链接到外面,所以将备份移动到/data里面,mv /gitlab-

  • 6
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值