首先看一下主機配置
我是在京東雲搞活動的時候買的 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