首先看一下主机配置
我是在京东云搞活动的时候买的 1核1gb的乞丐版主机
价格为一年 111
前端开发中部署的时候一般要 build 而后部署到服务器上,以前采用的方案是 build 后手动上传到服务器上,这显然不是一个很好的方式,浪费时间,有时候还会出现错误,那么自动部署就颇有必要了。自动部署领域,开源的,使用量大的,也就 jenkins 吧。前端
首先服务器系统是 ubuntu 16.04 64 位
调整虚拟内存
这个操做的目的是为了能够顺利执行 npm run build, 以前执行 build 的时候会 cpu 会飙到 100% ,而且最后 build 失败,调整可用内存以后居然解决了,原理不清楚。linux
# 查看内存使用状况 free -m # 建立虚拟内存磁盘卷 count后面的数值是2G, 实际须要根据具体状况自行调整. dd if=/dev/zero of=/swap/swapadd bs=1024 count=2024288 # 将磁盘卷转为虚拟内存卷 mkswap /swap/swapadd # 启用虚拟内存服务 swapon /swap/swapadd
在 Ubuntu 上安装 docker
这部分的操做请参考 docker 官方文档docker
// 建立备份 Jenkins 文件的目录 sudo mkdir /var/jekins sudo chown 1000:1000 /var/jekins // 若是须要的话先设置一下国内的 docker 加速器,推荐阿里云 docker run -p 8080:8080 -p 50000:50000 -d -e JAVA_OPTS=-Dorg.apache.commons.jelly.tags.fmt.timeZone=Asia/Shanghai -v /var/jenkins:/var/jenkins_home jenkins
-e 中的参数是为了设置时区shell
执行上面的操做以后,访问服务器的 ip:8080 应该会看到引导页面,apache
按照提示查看文件npm
cat /var/jenkins/secrets/initialAdminPassword
复制输出的内容
而后设置用户名密码
至此 jenkins 的安装就结束了。
具体的使用会在后续文章介绍。ubuntu