一次完整的运维部署项目实战

文章目录[x]
  1. 1:废话
  2. 2:搭建过程
  3. 2.1:服务器的采购清单
  4. 2.2:基础环境搭建
  5. 2.3:项目部署开始

废话

咕咕咕咕了好久的完整笔记。。。。今天终于找到机会搞一下了。。。

打算有一种精简版(sh文件)的,直接附上操作指令,按照这个一步一步操作就好了。。。

再来一个详细版的。。。附上每个指令的目的、含义。。。。。感觉要写好多东西啊。。。。

再次感谢时哥,刚哥的指点。。。。多次救我于危难之中。。。。需要找个机会好好得舔他们一下。。。。

舔狗还挺好(此段划掉)

搭建过程

服务器的采购清单

这个是没什么好说的,liunx服务器,但是有一点。。。千万不要选。。。。华为云的鲲鹏服务器。。。。arm系统真得令人头大。。。。。

一台服务器,一台数据库。。。需要的买个弹性ip。。。也可以在服务器选购的时候直接买个带宽也行。。。。自动备份看需要即可。。。。

附上最新选购的订单(反正啥也看不出来)

基础环境搭建

云服务器基础配置

可选项一:更新国内的源。。。。。

1、备份配置文件:

cp -a /etc/apt/sources.list /etc/apt/sources.list.bak

差不多这个样子:

root@huaibeibianmin:~#  cp -a /etc/apt/sources.list /etc/apt/sources.list.bak
root@huaibeibianmin:~#

2、修改sources.list文件,将http://archive.ubuntu.comhttp://security.ubuntu.com替换成http://repo.huaweicloud.com,可以参考如下命令:

sudo sed -i "s@http://.*archive.ubuntu.com@http://mirrors.huaweicloud.com@g" /etc/apt/sources.list
sudo sed -i "s@http://.*security.ubuntu.com@http://mirrors.huaweicloud.com@g" /etc/apt/sources.list

把sources.list文件里面的http://.*security.ubuntu.com字符改成http://repo.huaweicloud.com。如果不是http://.*security.ubuntu.com的话,跟据你sources.list文件里面的字符更改一下即可更换一下国内的源。

3、执行apt-get update更新索引

apt-get update

 

项目部署开始

项目部署用docker-compose,现目前阶段我算是勉勉强强会了一些。。。。大致操作如下

安装docker

sudo apt install docker.io -y

安装docker

sudo systemctl start docker

启动docker

sudo systemctl enable docker

设置开机自启动

docker -v

检验是否成功,成功显示版本号,不成功,,,没见过。。。

 

可选:如果不是root账户,可以添加免sudo配置

sudo addgroup --system docker
sudo adduser $USER docker
newgrp docker

大致意思就是加入用户组,然后分权限

安装docker-compose

这里使用pip的方式安装docker-compose

apt-get install python-pip -y

 

安装pip安装的根本:python

pip uninstall docker-compose

 

若有安装老版本需要先卸载老版本,不知道是否有安装则建议不管怎么样还是执行该命令

pip install docker-compose

安装docker-compose

 

docker-compose --version

查看版本

 

编辑docker-compose.yml配置文件

在root目录下,创建docker-compose.yml文件

文件的写法如下,含备注

version : '2'
services:
    api:
        image: xxx.xxx.com/xxx-xx                   #镜像名字
        ports:
            - "8080:8080"                                #端口映射关系
        restart: always                                  #启动方式:开机自启动
        environment:                                     #环境变量
            - server.port=8080                           #端口号
            - server.context-path=                       #端口路径
            - spring.redis.host=xxx.xxx.xxx.xxx          #redis的IP地址
            - spring.redis.port=6379                     #redis的端口
            - spring.redis.password=                     #redis的密码
            - spring.datasource.username=root            #mysql的账号
            - spring.datasource.host=xxx.xxx.xxx.xxx     #mysql的地址
            - spring.datasource.port=3306                #mysql的端口
            - spring.datasource.password=xxx             #mysql的密码
    redis:                                               #redis的相关配置
        image: redis
        ports:
            - '6379:6379'
        volumes:                                         #redis的加载配置文件
            - /root/redis/redis.conf:/etc/redis.conf

启动docker-compose

docker-compose up -d

更新下配置就好了。。。。。

 

安装nginx

apt-get install -y nginx

这里介绍下nginx的详细配置

  • /usr/sbin/nginx:主程序
  • /etc/nginx:存放配置文件
  • /usr/share/nginx:存放静态文件
  • /var/log/nginx:存放日志
nginx -s reopen # 重启 Nginx 
nginx -s stop # 停止 Nginx
nginx -s reload # 重启 Nginx

配置ssl证书

注:服务器安全问题:密钥登陆(虽然很大部分程度是在防我,但是安全第一)。

点赞

发表评论

昵称和uid可以选填一个,填邮箱必填(留言回复后将会发邮件给你)
tips:输入uid可以快速获得你的昵称和头像

Title - Artist
0:00