目录
- 一、购买阿里云服务器
- 二、配置服务器
- 三、配置系统
- 四、部署服务器
一、购买阿里云服务器
阿里云服务器官网 https://www.aliyun.com/
1. 进去后注册一个账号,然后登陆
- 接着选择“云服务器 ECS”,或者直接在搜索栏搜索“云服务器 ECS”
- 选择立即购买
- 按需求选择服务器
- 选择付费模式
如果需要长时间开着选择“包年包月”,如果是需要的时候才开启则选择“按量付费”。
- 地区及区域
如果需要搭建FQ则选择国外服务器或者香港服务器,不过有几率会封。
- 实例
看的懂就选,看不懂就默认
- 数量
默认就好
- 镜像
默认选公共镜像,其他按需求选。选你需要的服务器系统。这里以Ubuntu18.04.64位为例。
- 存储
默认就好,按需求修改。
以上都配置好后,可以点一直点下一步。中间如果是购买的“按量付费”的可以将限制调到最低,然后一直到最后一步服务协议,勾选。购买付款即可。购买成功后点击“管理控制台”进入下一步
二、配置服务器
进入控制台后可以看到自己的IP地址,分为公有和私有。一半将公有地址给别人,来访问自己网站。
接着修改下服务器实例和远程的密码。
接着配置端口
跟着图片配置好后点击确定即可。
三、配置系统
- 创建普通账号
接着回到实例列表,选择远程连接。
输入用户名root,输入你设置的密码,点确认。接着回到自己的电脑,将公钥(需自己准备,具体怎么生成公钥这里不讲)给服务器。方便本地可以直接登录服务器。
绑定公钥后,即可在本机使用ssh root@实例的IP地址
。直接控制服务器。中途询问,直接输入“yes”回车即可。
接着在服务器输入以下代码,可以优化防止ssh卡主
echo "Host *" >> /etc/ssh/ssh_config
echo " ServerAliveInterval 30" >> /etc/ssh/ssh_config
我们现在登录的是root账号,相当于Windows的管理员账号。所以我们要创建一个普通账号,输入下列指令创建
用户名需为英文
adduser 你要起的用户名
回车后会让你输入两次密码。这里密码是隐藏不显示的,直接输入保证没数错就好,输错了就按多几次删除键。输密码后会让你设置一些配置,不想设置就一直按回车到结尾。
将root的密钥复制到用户账号,在服务器输入以下指令
mkdir /home/用户名/.ssh
cp ~/.ssh/authorized_keys /home/用户名/.ssh/
chmod 755 /home/用户名/.ssh/authorized_keys
chown 用户名:用户名/home/lyw/.ssh/authorized_keys
然后可以输入exit
退出现在的root账号,输入ssh 用户名@实例的IP地址
进入你的普通账号
给普通账号添加sudo权限,方便调用管理员
adduser 普通账户名 sudo
- 安装Node.js8
如果提示没有sudo权限,直接换回root账号登录后输入。复制下面代码直接回车
curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
sudo sed -i 's/deb.nodesource.com\/node_8.x/mirrors.tuna.tsinghua.edu.cn\/nodesource\/deb_8.x/g' /etc/apt/sources.list.d/nodesource.list
sudo apt-get update
sudo apt-get install -y nodejs
安装完后可以输入以下指令查看版本号,以验证是否安装成功
node -v
npm -v
npx -v
- 安装git
sudo apt install git
使用git version
查看是否安装成功
四、部署服务器
这里推荐使用代码云存储技术,下载到服务器上。这里以github为例,将你写好的代码上传到github上。
服务器配置文件github链接 https://github.com/Layouwen/node-demo-1
使用cd ~
进入家目录,输入
git clone 你的github仓库的clone链接
我的是
git clone https://github.com/Layouwen/node-demo-1.git
输入完后回车。接着进入你的项目文件夹
我的是
cd node-demo-1
接着创建一个log文件
touch log
接着输入node server.js 端口号
即可开启服务器