前端项目自动化部署

# 第一步 购买服务器 首选阿里云;腾讯云 华为云

    1 进入阿里云官网,点击云服务器ECS,点击管理控制台

    2 云服务器管理控制台 点击创建我的ECS

    3 测试使用按量服务的服务器 选择CPU 选择内存  公共镜像选择(centOS)版本选择8.多的就行

    4 创建安全组:主要是用于有哪些端口可以用来访问的

    5 登录凭证 自定义密码的方式 设置一下实例名称和主机名称 可以设置自己想要设置的名字(英文为主)

    6 确认订单

# 第二步配置服务器:安装jenkins

    1 在云服务器管理控制台点击左侧的实例;然后选择对应服务器所对应的区域, 就可以看到所购买的服务器

    2 使用git链接服务器:命令: ssh root@公网IP地址;   输入 y  yes 再输入密码 然后就进入了服务器了

    3 安装java的环境, 当进入服务器之后,可以执行 dnf search java-1.8 查找java,

      安装java:dnf install java-1.8.0-openjdk.x86_64  选择y

    4 安装jenkins dnf本身没有需要执行命令下载: wget -D /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo

    5 安装成功之后jenkins可能不在 /etc/yum.repos.d/ 这个目录下,需要移动到目录下 mv  jenkins.repo/etc/yum.repos.d/

    6 进入安装的目录 cd /etc/yum.repos.d/   再输入 rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key  在执行vi jenkins.repo

    7 进入文件之后,输入 i 就可以操作了, 将 baseurl这一行后面带-后面的以及-都删掉,保存 先按esc 再按shift+冒号 再输入wq

    8 下载jenkins  dnf install jenkins

    9 启动jenkins : systemctl start jenkins; 查看启动状态 systemctl status jenkins

# 第三步 图形化操作jenkins:

    1 在浏览器输入公网的ip:8080 回车就可以 ,这时候有可能不能启动 需要在安全组 添加8080这个端口号

    2 需要输入管理员密码 在登录的界面复制上面的地址 在git上面输入 cat 地址; 回车就会显示密码

    3 安装推荐的插件

    4 创建管理员用户

    5 开始使用jenkins

# 第四步 配置nginx

    1 安装 dnf install nginx

    2 启动 systemcti start nginx

    3 浏览器输入ip公有地址就可以看到启动的浏览器nginx的界面

# 第五步 创建index.html文件

    1 在git中输入 mkdir mall_cms  创建文件夹

    2 进入文件夹 cd mall_cms

    3 创建文件 touch index.html

    4 编辑index.html  输入 vi index.html  进入文件进行编辑

    6 输入i 进行编辑模式; 输入  hellow nginx ; 输入esc  再点击shift+冒号(保存+退出的操作)

# 第六步 修改nginx的配置

    1 进入nginx文件 vi /etc/nginx/nginx.conf

    2 使用vscode进行修改 vscode安装Remote-SSH ,安装完vscode左侧会多出来小电视的图标

    3 点击进入 点击右上角的+号 输入ssh root@公网地址,多出一个文件 右键点击 选择第一个 connent to host in Current window,  输入密码

    4 链接成功 点击左上角文件夹的图标 点击open folder;再选择要打开的文件夹输入/etc/nginx/nginx.conf

    5 修改配置 : 将 user nginx 修改为 user root; 将server中 root这一行注释掉, location/ {root/roor/mall_cms; index index.html;}

    6 vscode 打开终端 输入 systemctl restart nginx 重启nginx

# 第七步 项目部署

    1 将开发好的代码进行push推送到代码仓库,

    2 jenkins每隔半个小时向git仓库拉取最新的代码

    3 jenkins执行npm run build 将项目打包,  

    4 通过shell 将打包的目录放到nginx的/root/mall_cms/的目录中

# 第八步 项目具体部署的过程

    1 创建好git仓库,将项目推送到git仓库,这里不做展示

    2 打开jenkins图形化操作界面, 点击新建item

    3 输入任务名,选择Freestyle project 点击确定

    4 填写描述 源码管理选择 GIt

    5 远程服务器安装git: dnf install git

    6 填写远程仓库的地址 添加凭证 需要用户名和密码 密码需要使用github账户的个人token可以去生成一个

    7 构建触发器 选择 定时构建 H/30 ****  每半小时构建一次    H H/2 *** 每两个小时构建一次

    8 保存

    9 进入首页 选择 Manage jenkins设置 - manage plugins - 可选插件搜索node -选择nodejs 点击 Download and。。

    10 点击系统管理 - 全局工具配置 -  别名 node14 选择版本 点击保存

    11 进入首页 进入刚才创建的item 再进行配置 构建环境选择带node的

    12 构建 执行shell脚本  命令 每行一个命令 pwd;  node -v; npm -v; npm run build; echo '构建完成'; ls; rm -rf /root/mall_cms/* ;  mv -rf ./dist/* /root/mall_cms/ 点击保存

    13 进入首页 点击构建

    14 vscode 点击小电视 输入 /etc/sysconfig/jenkins  修改JENKINS_USER= 'root', 重启 systemctl restart jenkins

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值