Liunx服务器部署-Nginx+Jekins+Gitee前端自动化部署以及bug解决方法

前期准备

  • 本地电脑
  • MobaXterm(远程登陆工具,使用服务器商自带的终端或宝塔终端也可以)
  • gitee账号,放在Gitee仓库上的项目
  • liunx centos 服务器(不知道怎么买可以看看我之前的文章)
  • 宝塔面板(可有可无)

一、登录远程服务器

使用MobaXterm或其他终端工具远程登陆服务器(此处演示使用宝塔)
进入命令行界面
在这里插入图片描述

二、安装使用Nginx

用来运行显示我们的项目,安装在服务器上

1.安装Nginx

1) 安装方式1

可以直接在宝塔里面的软件商店安装
在这里插入图片描述

2) 安装方式2
  • 也可在终端直接使用yum安装(如果yum无法使用的话有可能是权限不够,自行百度解决)
yum install nginx //输入下载
or
yum install epel-release //如果上一步安装失败
yum install nginx //再次下载 
y //回车
  • 安装完后,在终端输入nginx -v ,如果有就是安装成功,没有就重新安装
    在这里插入图片描述

2.配置Nginx

  • 查看配置文件nginx.conf在哪个位置
nginx -t //查看配置文件地址
cd /etc/nginx // 上条命令显示哪个路径就cd进入到哪个路径
ls //可以看到 nginx.conf 配置文件

在这里插入图片描述

  • 编辑nginx.conf,可使用vim编辑,也可使用宝塔或MobaXtem里面的文件管理编辑,以下使用vim
vim nginx.conf
  • 如果没有安装vim可以先安装
yum install vim //如果没有可以安装vim 再次执行上步
  • 编辑器底部出现 insert 后,就可以编辑配置文件了,如果没有出现insert是编辑不了的,按下键盘insert键可以启动编辑插入
  • 修改配置 user 改成 root (服务器用户名 我的是 root)
    在这里插入图片描述
  • 这是默认静态资源文件存放的地址,你可以把你的文件放到这里对应的目录下或者把它改成你项目文件所在的目录
    在这里插入图片描述
  • 保存
esc //退出编辑模式
:+ wq //保存退出
nginx -t 查看配置文件是否报错
  • 现在是没有启动Nginx的状态下修改,如果之后Nginx启动了修改配置的话需要重启Nginx

3.启动Nginx

  • 安装成功后,启动Nginx,在浏览器输入自己的ip,如果有显示页面就说明Nginx安装成功
nginx // 启动nginx server
  • 如果还是无法访问的话就看看80端口有没有被占用或者更改端口

三、安装Git

yum -y install git

安装完成后 git --version 查看版本,如果没有显示版本号则重新安装

四、安装使用jenkins

如果我们每次在本地修改项目文件,再上传到服务器会很麻烦,所以使用Jenkins(在服务器安装),我们在本地push代码到Git上,Jenkins会自动构建,帮我们把代码pull下来到服务器,自动更新文件。如果不怎么需要改动文件可以不装

1.安装jenkins

参考官网或者此文章安装
CentOS7安装Jenkins和卸载

2.配置Jenkins

  • Jenkins 修改权限
    编辑
vim /etc/sysconfig/jenkins
  • 找到$JENKINS_USER 改为 “root”:
    这里用的是宝塔的文件编辑

3.启动Jenkins

  • 启动Jenkins
service jenkins restart  //启动 jenkins

在本地浏览器输入你的 ip 地址加 默认端口 8080 就可以看到 jenkins 解锁页面啦,如果不行请看下面的解决方法

4.Jenkins无法访问解决方法

写在另外一篇了,自行查看 Jenkins无法访问解决方法

5.使用Jenkins自动构建项目

请参考以下文章
添加链接描述
配置完可以先在Gitee测试发送请求,如果构建成功就是绿色的标

6.Jenkins构建失败

  • Gitee发送测试请求报错的话就是Jenkins与Gitee的连接有问题
  • 构建不成功有可能是因为路径错误
    在这里插入图片描述
  • 如果一直还是不成功的话,建议新建一个构建项目

7.jenkins报错403解决方法

在这里插入图片描述
勾选‘启用代理兼容’
在这里插入图片描述

总结

此篇文章主要是讲部署的思路以及遇到的问题解决方法,总的来说,Nginx运行显示页面,Jenkins自动构建拉取Git上代码,Gitee存放项目代码,如果有什么问题可以在评论区给我留言哦~~
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

coderYYY

请简单粗暴地爱我,一元一元的赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值