admin管理员组

文章数量:1666145

话说目前云已经很便宜了,腾讯有一个月的试用期,不过阿里云也有,而且对于学生认证的用户 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/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/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-14T11:09:50.823+0800 I CONTROL [initandlisten] MongoDB starting : pid=21537 port=27017 dbpath=/usr/local/mongodb/data/db/ 64-bit host=VM-68-186-ubuntu

  3. 2017-05-14T11:09:50.826+0800 I CONTROL [ini

本文标签: 腾讯从零开始服务器程序