首先,得有一台本身的服务器,阿里云、腾讯云、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