租用服务器
首先,得有一台自己的服务器,阿里云、腾讯云、AWS等都是可以的。刚开始熟悉部署服务器,建议去阿里云官网建个新账号,免费体验阿里云一个月服务器,等熟练了再租。阿里云官网地址:www.aliyun.com/
申请好体验服务器后,进入控制台可以看到自己的服务器基本信息。ip地址 和 服务器登录密码要记一下,后面登录服务器要用到。
这里有一点要注意一下,需要添加安全组配置,也就是端口号配置,比如我们常用的80、8080端口,默认是无法访问的。 点击左侧菜单项 网络与安全 -> 安全组 -> 创建安全组,进行安全组的创建。
服务器环境搭建
1. 登录服务器
命令行输入:sudo ssh root@[你的服务器ip]
第一次会有个提示,输入yes即可。然后输入mac密码,再输入服务器登录密码。
2. 安装 nginx
# 更新软件包
$ yum -y update
# 安装nginx
$ yum install nginx
# 检查nginx
$ nginx -v安装好的nginx文件位置
/usr/sbin/nginx:主程序
/etc/nginx:存放配置文件
/usr/share/nginx:存放静态文件
/var/log/nginx:存放日志3. 安装 nodejs
$ yum install nodejs
更新npm的包镜像源为淘宝源,方便快速下载
$ 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 版本显示的不是最新稳定版的,重启一下服务器再看。
4. 安装 git
$ 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后回车,会出现
表示安装成功。
5. 安装 screen 工具
screen 是一款Linux命令行管理工具,可以让远程终端窗口后台运行。通常情况下我们需要为每个任务创建一个远程终端窗口,比如启动 jenkins 服务的窗口,一旦关闭窗口,jenkins 服务也就停了。用 screen 启动 jenkins 服务,让其后台运行就不用担心终端窗口关闭。
yum -y install screen
screen 工具具体用法请阅读:juejin.cn/post/684490…
6. 安装下载工具 wget
wget 是一款Linux下载工具,可以下载一些工具包。
yum -y install wget