首先,得有一臺本身的服務器,阿里雲、騰訊雲、AWS等都是能夠的。剛開始熟悉部署服務器,建議去阿里雲官網建個新帳號,免費體驗阿里雲一個月服務器,等熟練了再租。阿里雲官網地址:www.aliyun.com/ node
申請好體驗服務器後,進入控制檯能夠看到本身的服務器基本信息。ip地址 和 服務器登陸密碼要記一下,後面登陸服務器要用到。nginx
這裏有一點要注意一下,須要添加安全組配置,也就是端口號配置,好比咱們經常使用的80
、8080
端口,默認是沒法訪問的。 點擊左側菜單項 網絡與安全 -> 安全組 -> 建立安全組
,進行安全組的建立。git
命令行輸入:sudo ssh root@[你的服務器ip]
github
第一次會有個提示,輸入yes便可。而後輸入mac密碼,再輸入服務器登陸密碼。npm
# 更新軟件包
$ yum -y update
# 安裝nginx
$ yum install nginx
# 檢查nginx
$ nginx -v複製代碼
安裝好的nginx文件位置vim
/usr/sbin/nginx:主程序
/etc/nginx:存放配置文件
/usr/share/nginx:存放靜態文件
/var/log/nginx:存放日誌複製代碼
$ yum install nodejs
安全
更新npm的包鏡像源爲淘寶源,方便快速下載bash
$ sudo npm config set registry https://registry.npm.taobao.org
服務器
$ sudo npm config list
網絡
全局安裝n管理器(用於管理nodejs版本)
$ sudo npm install n -g
安裝最新穩定版的nodejs(stable版本)
$ sudo n stable
檢查nodejs版本
$ node -v
若是發現 nodejs 版本顯示的不是最新穩定版的,重啓一下服務器再看。
$ yum install git
生成SSH密鑰
$ ssh-keygen -t rsa -C [your email address]
連續按3個回車(密碼默認爲空),獲得在/root/.ssh 目錄下的 id_rsa 和 id_rsa.pub 文件,說明生成成功。
查看公鑰:id_rsa.pub 爲公鑰文件 id_rsa 爲私鑰文件
vim /root/.ssh/id_rsa.pub
複製好公鑰備用。
添加公鑰到Github
打開 Github,登陸本身的帳號後,點擊本身的頭像->settings->SSH And GPG Keys->New SSH key。
將前面生成的 id_rsa.pub 中的內容粘貼到 Key 文本框中,隨意輸入一個 title(不要有中文),點擊 Add Key 便可。
測試是否成功
$ ssh git@github.com
會出現詢問,輸入yes後回車,會出現
表示安裝成功。
screen 是一款Linux命令行管理工具,可讓遠程終端窗口後臺運行。一般狀況下咱們須要爲每一個任務建立一個遠程終端窗口,好比啓動 jenkins 服務的窗口,一旦關閉窗口,jenkins 服務也就停了。用 screen 啓動 jenkins 服務,讓其後臺運行就不用擔憂終端窗口關閉。
yum -y install screen
screen 工具具體用法請閱讀:juejin.im/post/5d1d64…
wget 是一款Linux下載工具,能夠下載一些工具包。
yum -y install wget