品牌独立网站-准备篇
- 编辑时间: 2023-04-03 10:26:08
- 浏览量:
- 作者:
很久之前,在如何建立个人博客这篇文章中,跟大家分享了如何去搭建自己的个人博客/网站/品牌独立站流程。但大多数只是用理论的方式跟大家简单聊了一下,没有实战操作分享,刚好最近也接了几个独立站的单子,重复部署工作比较多,也整理了一些文档,来提升部署的效率。今天就用我的实战经验跟大家来分享一下:以后端语言(Nodejs)为例,当我们自己在本地开发完成后,怎么去部署我们的服务,怎么做到更好的管理服务,怎么做到高效的CI/CD流程。
整体分为几个步骤:
1、前期准备工作
当我们买好服务器后,需要配置的一些东西(SSH配置、云服务器端口服务放开...)
2、服务部署需要的环境
docker、docker-compose等环境搭建,以及需要用到的镜像服务比如:Nginx
(网关入口)、Redis
(缓存数据库)、Mysql/Mongodb
(业务数据库)...
3、服务部署脚本和镜像仓库
部署后端服务的deploy.sh
脚本,存放后端服务的docker镜像仓库
...
4、数据库配置
建立数据库,配置好权限和账号
5、本地服务构建发布
想尝试CI/CD的同学,可以自行了解gitlab + jenkins的钩子函数和工作流完成部署(一般是企业级项目),自己简单点可以本地构建完成,并打包成docker镜像,推送到镜像仓库,然后手动进入到服务器进行发布。
大概步骤都有了解后,我们就开始准备的前期工作,俗话说的好“工欲善其事必先利其器”,那我们就先准备SSH相关的东西。
1、ssh 设置链接超时时间
#在/etc/ssh/sshd_config中找到ClientAliveInterval,大约在109行,放开注释并设置:
ClientAliveInterval 60
ClientAliveCountMax 5
# 重启服务
service sshd restart
2、ssh免密登录
先检查本地秘钥是否存在,以Mac端
为例:
# 执行命令
ls -al ~/.ssh
# 输出如下图
如果不存在,则可以生成我们自己的公钥,执行下面代码
ssh-keygen -t rsa -C "自己的Email地址"
如果存在,则可以执行执行代码:cat ~/.ssh/id_rsa.pub
,如下图所示:
复制本地的ssh公钥,然后登入服务器
# 伪代码
ssh root@xxxx
#登录成功
vim ~/.ssh/authorized_keys
#把秘钥塞进去,然后wq保存。
写在最后:只有把一些东西流程化,才能更好的提升效率。
本文由段亮博客原创出品,如需转载请注明出处。
写文章不易,如果您觉得文章对你有帮助。
打赏激励下作者吧,谢谢支持! ~(@^_^@)~!
微信打赏
支付宝打赏