运维

使用cockpit管理多台服务器

很多时候,我们有一堆服务器来运行很多应用,并且这些服务器可能在不同服务商,但是我们又渴望统一管理。这个时候,我们就需要一个管理软件来管理这些服务器。试用了一下cockpit感觉还不错,软件官网是:https://cockpit-project.org/ 安装 下面的例子都基于centos7,对于centos来说,安装cockpit是一件非常简单的事情,yum就可以完成。 # 安装服务 yum install cockpit # 启动服务,并且设置开机启动 systemctl enable --now cockpit.socket 简单试用 当我们安装好cockpit并且启动了之后,我们就可以通过浏览器访问9090端口来访问,注意需要用https协议来访问。而登录的账号密码则是使用系统里面的用户和密码。 管理docker

  • yubang
3 min read
运维

我的运维之路

下面写的是本人三年以来的部署经验,仅仅是个人经验之谈,如有不足欢迎指出。 直接把修改的文件覆盖线上文件 想想一开始的时候,刚学会独立开发一个网站,然后服务器跑一个tomcat,然后每次修改后都是打包成一个war,然后传上服务器覆盖,重启tomcat。 使用git来更新文件 因为后来使用php来开发,然后每次修改都会涉及一堆文件,然后那个时候由于上传的图片跟代码都在同一个目录,所以不能发布新版直接替换整个目录,但是一个一个文件的手工替换又很容易出现遗漏,而导致系统无法正常使用。 刚好这个时候学会使用git来管理代码,所以每次发布版本都是在服务器pull最新的代码,然后手动重启服务,这样子就避免了覆盖文件遗漏的问题。 进阶级使用git自动部署 上面两种阶段只能说是手工部署,完全还算不上运维。进阶版是如何出现的呢?某一段时间,由于涉及微信公众号开发,代码需要提交到服务器来测试。那么在调一个功能的时候,需要频繁更信服务器代码,及重启服务来测试,那么就浪费大量的时间来手动部署了。然后这个时候了解到我们使用的第三方git托管平台提供钩子功能,

  • yubang
4 min read