写代码啦
如何用阿里云配置自己的服务器
回复数(1) 浏览数(99)
{{topic.upvote_count || 0}} 编辑 回复

目录

  • 一、购买阿里云服务器
  • 二、配置服务器
  • 三、配置系统
  • 四、部署服务器

一、购买阿里云服务器

阿里云服务器官网 https://www.aliyun.com/
1. 进去后注册一个账号,然后登陆

  1. 接着选择“云服务器 ECS”,或者直接在搜索栏搜索“云服务器 ECS”

  1. 选择立即购买

  1. 按需求选择服务器
  2. 选择付费模式
    如果需要长时间开着选择“包年包月”,如果是需要的时候才开启则选择“按量付费”。

  • 地区及区域
    如果需要搭建FQ则选择国外服务器或者香港服务器,不过有几率会封。
  • 实例
    看的懂就选,看不懂就默认
  • 数量
    默认就好
  • 镜像
    默认选公共镜像,其他按需求选。选你需要的服务器系统。这里以Ubuntu18.04.64位为例。
  • 存储
    默认就好,按需求修改。

以上都配置好后,可以点一直点下一步。中间如果是购买的“按量付费”的可以将限制调到最低,然后一直到最后一步服务协议,勾选。购买付款即可。购买成功后点击“管理控制台”进入下一步

二、配置服务器

进入控制台后可以看到自己的IP地址,分为公有和私有。一半将公有地址给别人,来访问自己网站。

接着修改下服务器实例和远程的密码。

接着配置端口

跟着图片配置好后点击确定即可。

三、配置系统

  1. 创建普通账号

接着回到实例列表,选择远程连接。

输入用户名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
  1. 安装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

  1. 安装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 端口号即可开启服务器

目录

  • 一、购买阿里云服务器
  • 二、配置服务器
  • 三、配置系统
  • 四、部署服务器

一、购买阿里云服务器

阿里云服务器官网 https://www.aliyun.com/
1. 进去后注册一个账号,然后登陆

  1. 接着选择“云服务器 ECS”,或者直接在搜索栏搜索“云服务器 ECS”

  1. 选择立即购买

  1. 按需求选择服务器
  2. 选择付费模式
    如果需要长时间开着选择“包年包月”,如果是需要的时候才开启则选择“按量付费”。

  • 地区及区域
    如果需要搭建FQ则选择国外服务器或者香港服务器,不过有几率会封。
  • 实例
    看的懂就选,看不懂就默认
  • 数量
    默认就好
  • 镜像
    默认选公共镜像,其他按需求选。选你需要的服务器系统。这里以Ubuntu18.04.64位为例。
  • 存储
    默认就好,按需求修改。

以上都配置好后,可以点一直点下一步。中间如果是购买的“按量付费”的可以将限制调到最低,然后一直到最后一步服务协议,勾选。购买付款即可。购买成功后点击“管理控制台”进入下一步

二、配置服务器

进入控制台后可以看到自己的IP地址,分为公有和私有。一半将公有地址给别人,来访问自己网站。

接着修改下服务器实例和远程的密码。

接着配置端口

跟着图片配置好后点击确定即可。

三、配置系统

  1. 创建普通账号

接着回到实例列表,选择远程连接。

输入用户名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
  1. 安装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

  1. 安装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 端口号即可开启服务器

99
回复 编辑