本人是从前端转到服务器后端的小白,因此对linux等命令行真是绞尽脑汁,但凭借着不怕被针对的勇气,仍是克服了重重困难踩了不少坑,终于在腾讯云上搭建好了一个简单的基于node的后台服务器 ,而后我就发现了不少教程都是这里有bug,那里速度慢之类的问题,这里只好双手码上一份本身的辛苦编纂的教程,望小白们少踩点坑(毕竟心力憔悴)html
这里我穿上了学生的衣服(女巫记得晚上救我),因此我注册了一个腾讯云一元的扶持帐号,哈,岂不是美滋滋!这里附上腾讯大佬的连接 这里是连接
按照这上面的步骤走:(下面附上图片)前端
步骤走完了以后 会在你的邮箱或者站内信(据说学生认证要几天,不过我怎么可能信,他果真几分钟就给我认证好了)弹出一元购买的提示,直接go ahead!node
而后就是学生优惠购买服务器linux
这里选择了centos套装nginx
购买成功以后进入redis
修改一下主机名称为root,在更多里面重置一下登录服务器的密码(不是你登录腾讯云页面的密码哈,来自卡布达的凝视)
图中你的主机ip是很重要的,等会儿会有大用场,shell
Xshell是一个能够在腾讯云服务器终端和本地电脑创建命令链接的软件,xFtp用来和腾讯云服务器进行文件传输。
首先下载Xshell和xFtp,百度或者Google均可以,傻瓜式安装便可。
下面开始打开Xshell,新建一个会话,名称能够自定义,主机ip为你的腾讯云的公网ip(这里是公网)express
而后进行用户身份验证,用户名默认是root,密码是你刚才修改的密码npm
没什么问题的话就点击肯定,这样你的本地就和远程服务器链接好了,怎么样,开不开心,惊不惊喜!后端
在你的Xshell上点击下面鼠标指向的这个小宝贝,你就和发现打开了刚才安装的xFtp,里面能够进行你本地电脑与远程服务器的文件传输了,是否是很刺激,打开了新世界的大门!
输入
`yum install epel-release`
不断y,y按下去,而后
`yum install npm nodejs`
不断y,y按下去,而后
`node -v`
就能够出现你的node版本,表示已经成功将node安装到你的服务器了
(之后均可以进行yum安装像mogodb,express,redis之类的均可以经过yum install +安装名称来安装,这是比wget再tar或者安装nvm之类我见过最快最方便的了,直接yy就行,也是踩了很多坑,不过你确定须要了解linux的文件存放位置的规则,不了解也暂时不要紧,这里影响不大,只作简单的node搭建)
在root页面建立一个http文件(建议你能够进行linux命令行的了解,能够看看大牛的博客,这里为了方便只作简单的建立)
mkdir http
打开Xftp就能够在root下看到一个http文件夹了,
而后在本地电脑(能够用本地的编辑器,sublime之类)新建一个node 的http文件取名叫httpserver.js。
const http = require('http'); const hostname = '10.154.208.237';//服务器上的内网ip const port = 8003;//端口 const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/html'); res.end('hello world'); }); server.listen(port,hostname,() => { console.log('success in',hostname,port); });
这里须要注意的坑是,hostname为你的服务器的内网ip(不是公网ip)请注意!而后将你的文件拖到Xftp里root的http文件夹下(固然还能够在编辑器中设置路径参数自动上传到服务器中,不过太复杂,篇幅不够仍是你本身动手去设置吧),在Xshell中
cd http
ll
5/15/2017 9:21:59 PM 5/15/2017 9:22:00 PM 5/15/2017 9:22:01 PM 5/15/2017 9:22:02 PM
能够看到你保存的http服务器文件名(我保存的是httpserver.js)
而后在Xshell中运行文件
node httpserver.js
最后在浏览器地址栏输入 你的公网ip+端口(这回是公网了哦!),你会看到服务器响应了你一个hello world !
怎么样,是否是很开心,很惊喜!恭喜你终于走到这一步了!
做为一个前端过来的小白白,搞这些真是急的我双jio跳的,但谁叫我有一颗想本身作网站的心呢,大不了就是气死我嘛,还能怎么样,因此查查找找总会出来的,不过很庆幸,本身在这个过程仍是学到了不少知识的,这么一个小东西,学问还真很多,下面推荐几篇大佬的知识,若是你在期间遇到了什么问题,欢迎找我帮你一块儿解决(毕竟单身狗是不能乱发脾气的)或者找下面的文章了解一下,修修补补总会成功的。后面还能够购买域名,在服务器上进行nginx的映射,成功搭好属于本身的网站,万事开头难,头我已经开好了,后面就靠你了,大佬!
一位小萌新写于 5/15/2017 9:22:26 PM
初窥Linux 之 我最经常使用的20条命令:http://blog.csdn.net/ljianhui/article/details/11100625
腾讯云从零部署nodejs站点:https://www.qcloud.com/community/article/164816001481011888