品牌独立网站-准备篇

  • 编辑时间: 2023-04-03 10:26:08
  • 浏览量: loading...
  • 作者: 段亮

   很久之前,在如何建立个人博客这篇文章中,跟大家分享了如何去搭建自己的个人博客/网站/品牌独立站流程。但大多数只是用理论的方式跟大家简单聊了一下,没有实战操作分享,刚好最近也接了几个独立站的单子,重复部署工作比较多,也整理了一些文档,来提升部署的效率。今天就用我的实战经验跟大家来分享一下:以后端语言(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保存。

   写在最后:只有把一些东西流程化,才能更好的提升效率。

   本文由段亮博客原创出品,如需转载请注明出处。

   本文出处:https://www.duanliang920.com/learn/website/6219.html

阿里云服务器优惠

写文章不易,如果您觉得文章对你有帮助。
打赏激励下作者吧,谢谢支持! ~(@^_^@)~!

微信打赏 微信打赏

支付宝打赏 支付宝打赏

你也想建立一个独立博客?

你是否也想打造一个在互联网上的个人品牌,成为一个家喻户晓的人物呢?
请点击了解 怎样创建个人博客

站长推荐
loading... 数据加载中...

超低服务器价格,值得购买!

超低服务器价格,值得购买!