admin管理员组文章数量:1666237
话说目前云已经很便宜了,腾讯有一个月的试用期,不过阿里云也有,而且对于学生认证的用户 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安装。
关了几次终端,出现了一个问题:
-
ubuntu@VM-68-186-ubuntu:/usr/local/mongodb/bin$ ./mongod --dbpath=/usr/local/mongodb/data/db/
-
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
-
2017-05-14T11:09:50.826+0800 I CONTROL [ini
版权声明:本文标题:部署小程序服务器从零开始(腾讯云) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1730065252a1221313.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论