将开发环境切换为生产环境
到这里打包工作完成
可以看到正在运行的项目
2、输入终止项目进程命令
此时正在运行的项目已经关闭
1、进入项目文件目录
2、后台运行jar包,并将生成的 log.txt 文件放置指定目录下
1、编译环境 Ubuntu17.10 x642、服务器环境 centOS 6.0 x64
通过bee pack 命令对项目进行打包 ,具体参考 beego主页
参考 我的文章: ubuntu ssh 连接远程服务器 ,描述的非常清晰
ssh连接服务器 进入到拷贝的目录:
解压到当前目录 : tar -xvf beego_project.tar.gz
运行nohup ./beego_project
关闭终端。
在本机浏览器中输入 IP地址+端口号 或者 服务器网址。就可以看到你的项目了。
这是本人的一个 练手项目 。
登录的用户名和密码 都是admin。
cookies有效时常为:7*24 小时。
请大家指正。
由 干货集中营 提供的 API
jenkins要想在远程服务器执行命令,发送文件等操作,必然要处理jenkins与远程机的免交互问题。下面如何让jenkins与目标主机实现免交互。
系统管理-- 插件安装--搜索ssh --安装 Publish Over SSH
安装完成后,在jenkins端生成秘钥对(公钥id_rsa.pub 私钥id_rsa)
输入一次密码,以后就免密了。输入完可以用ssh 登陆试一下。
我们以最简单的一个例子来演示,部署一个Html页面到远程服务器的nginx网站目录下,实现页面上线。
首先,刚才jenkins配置ssh插件,注意填写远程服务器信息的那里的remote directory这个地方指的发送到远程服务器的哪个目录下。
在job配置中
上图的配置就是,将jenkins上的项目文件init.html发送到远端主机192.168.1.112的/var/www/html下
保存,退出。
远端主机的nginx配置:
点击构建。
结果:部署成功
例子比较简单,后期会更新java的部署过程。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)