node部署ubuntu云服务器

一首先购买服务器、域名

单购买服务器也是可以,如果需要玩小程序的话,购买域名、备案,ssl证书都是必备的。首选ubuntu服务器,相对window等图形界面来说更稳定,当然学到的内容也更多一点。

在这里插入图片描述
购买之后如上图可以直接登录,忘记密码的可在订单中查看。如果要申请域名尽早备案。因为备案时间会比较长,备案后才能申请ssl证书等后续操作。按照官网指引即可。
在这里插入图片描述
备案成功后,在总览目录下找到DNS解析,直接添加域名解析就好。
在这里插入图片描述
解析后大概5分钟左右,可以在本地通过ping命令来测试是否解析成功。

二、连接服务器。

首选工具:Xshell或Putty。
这两个工具我都用过,相对来说Xshell功能比较丰富,但及时性不是太好,有时候一卡一卡的。putty的话比较轻量级,功能够用,实时性会比较好。推荐使用putty。
在这里插入图片描述
接着选择ssh协议输入公网的ip连接云服务器,输入账号密码即可。

三、配置

配置GIT
// 下载安装git应用
sudo apt-get install git 

// 关联自己的github邮箱和名字
git config --global user.email "xxxx@qq.com"
git config --global user.name "binguo"

// 查看是否关联成功
git config --list

// 生成公私密钥
ssh-keygen -trsa -C "xxxx@qq.com"
// 接着一路回车生成成功后打开配置文件
cd /etc/ssh
// 打开公钥文件并赋值到github上即可
vim id_rsa.pub

这里有个小tip,在云服务器上如果git clone过慢的话,可以直接配置DNS映射(快到飞起)
第一步: 使用nslookup查看github对应的IP地址

nslookup github.com 
nslookup github.global.ssl.fastly.Net

在这里插入图片描述
接着进入添加/etc/host文件配置即可
在文件最后把对应映射配置上
在这里插入图片描述
第三步: 刷新DNS缓存

sudo /etc/init.d/networking restart

第四步:重启系统

sudo reboot

重启会失联,稍等一小会就好!

配置nginx代理
1. sudo apt-get install nginx // 安装nginx
2. nginx -v // 查看nginx版本

在这里插入图片描述
安装成功后进入nginx目录,创建配置文件

cd /etc/nginx/conf.d // 进入nginx目录
sudo vi binguo-8787.conf // 创建一个名为binguo-8787的配置文件
upstream binguo{
     server 127.0.0.1:8787; // 目标地址和端口
}

server {
     listen 80; // 需要监听转发的端口号
     server_name  11.112.113.114; // 需要转发的地址/域名
      
      location / {
             proxy_set_header X-Real-IP $remote_addr;
             proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
             proxy_set_header Host $http_host;
             proxy_set_header X-Nginx-Proxy true;
 
             proxy_pass http://binguo; // binguo是目标代理upstream
             proxy_redirect off;
      }
}

配置好后运行和重启nginx即可

sudo nginx -t // 运行nginx配置
sudo nginx -s reload // 重启nginx

配置成功后直接访问11.112.113.114页面即可
在这里插入图片描述
这时候我们已经将基本配置弄好,直接运行我们的服务器即可。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值