新的开始部署小程序服务器(腾讯云)

本文详述了个人初次配置云服务器的过程,包括购买腾讯云服务器、使用SSH登录、安装Node.js和MongoDB,以及遇到的端口冲突问题。在解决端口占用后,介绍了使用PM2进行服务守护,确保服务不因终端关闭而中断。最后提到了在配置微信小程序时遇到的域名和HTTPS需求,以及Nginx的反向代理配置,确保了小程序的正常运行。
摘要由CSDN通过智能技术生成

话说目前云已经很便宜了,腾讯有一个月的试用期,不过阿里云也有,而且对于学生认证的用户 9.9元一个月的最低配置,这让 Lefe 才有可能尝试配置一个线上的服务器。从一个小白开始,感觉都是新的东西,有时候碰到问题,很难,无从下手,不过通过网上的各种资料最终都解决了,下面主要讲一讲过程,这些知识对于服务器端的同学来说,应该很简单,但我只想记录下这一路走来所经历的!

服务器是什么

服务器是什么?啥,你竟然不知道服务器是啥,你每天都和服务器打交道。以 lefe 自己的理解,服务器和本地一台笔记本差不多,所以配置服务器也就是和配置本地的环境差不多,唯一不同的是各种操作,都需要终端命令来替代我们的图形化界面,比如建立文件夹,下载,解压等等。

购买腾讯云

到腾讯云官网上购买【云服务器CVM】,购买后分派两个ip地址,公网和内网的。我们做一些配置基本都是基于外网ip。Lefe 购买的是 Ubuntu

外网IP,就是公网IP,可以给外面人用的,例如做网站,或给其它人下载等。
肉网IP,就是局网IP,如果你有几台以上的云主机,可以局网传输数据,局网传输数据不占用外部带宽限制,传输大文件速度会快很多很多。

配置服务器

一、如何登录到服务器:

我已经有ip地址了,可是我咋么才能登录到服务器上,来配置我们的环境呢?这里一般官方文档到会有写,不过一般写的比较粗略,对于我这个小白用户来说,看不太明白。这里主要介绍一种登录方式:
ssh的方式登录,这种方式相信很多同学都见过,比如 git。它需要把一台PC上生成的公钥传到服务器后台(腾讯云后台管理中心),这样服务器就可以信任当前的PC了。

  • PC端生成公钥:
    打开终端输入:ssh-keygen , 一路回车,这时会生成一个公钥和一个私钥;
  • 终端输入:cat .ssh/id_rsa.pub,复制公钥,上传到腾讯云后台管理中心;
  • 终端输入:ssh ubuntu@118.89.23.181,ubuntu 这个会管理员账号,不同系统可能会不同,比如有的是 root,阿里云好像都是 root,118.89.23.181 这个是公网的 ip 地址。

登录成功后,你就可以随心所欲了,不要怕搞坏哦,终端显示如下:

很简单吧,这样就可以登录到服务器上了。这里 lefe 推荐终端软件 iTerm

注意:下面所讲到的都是基于登录到服务器后的操作。

二、安装 Node.js

主人公该上场了,有个 Node 我们才能开启我们基本的 Http 服务。

终端输入:
curl -sL https://deb.nodesource.com/setup | sudo bash -
sudo apt-get install nodejs

报错:
The program 'node' is currently not installed. You can install it by typing:
sudo apt install nodejs-legacy

执行下面语句:
sudo apt install nodejs-legacy

终端输入:
node -v ,查看你所安装 Node的版本号;

嗯,这样 Node 就安装好了,还记得你第一安装 Node 吗?

三、开启 Node 服务

这时候需要把 Lefe 写好的 Node 服务克隆到服务器上,想想当你刚接触 git 的时候,你是如何把 github 上的代码克隆到自己电脑上的,如果是别人帮你弄的,lefe 建议读者自行实践一下。

  • 生成一个公钥,和登录时的生成方式一样,只不过这里是在服务器上生成的
  • 把生成好的公钥上传到 git 服务器上
  • 执行 git clone https://github.com/iMetalk/TCZNodeServer

当然 lefe 这时候克隆的是一个自己写好的 Node;

克隆后在服务器上的目录为:

/home/ubuntu/nodeserver/WJCar_node

  • 执行 node app.js,这样服务就起来了。

Lefe:哎,不对哦,我有数据库啊,好吧,还需要安装数据库,不然我的数据从哪来?搞个假数据,你这也能想的出来。

四、安装 mongodb

Lefe:咋么安装呢?呵呵,都是 linux 系统,记得本地以前配置过,哎对了,以前还写过一片博客,翻了翻以前的博客,哎真有啊,开心坏了。不一会就安装好了。可以参考这篇文章
Mongodb安装

关了几次终端,出现了一个问题:

 
  1. ubuntu@VM-68-186-ubuntu:/usr/local/mongodb/bin$ ./mongod --dbpath=/usr/local/mongodb/data/db/

  2. 2017-05-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值