腾讯云服务器部署node全过程(Xshell+Xftp+CentOS)

腾讯云服务器部署node全过程(Xshell+Xftp+CentOS)

本人是从前端转到服务器后端的小白,所以对linux等命令行真是绞尽脑汁,但凭借着不怕被针对的勇气,还是克服了重重困难踩了很多坑,终于在腾讯云上搭建好了一个简单的基于node的后台服务器 ,然后我就发现了很多教程都是这里有bug,那里速度慢之类的问题,这里只好双手码上一份自己的辛苦编纂的教程,望小白们少踩点坑(毕竟心力憔悴)

1,注册腾讯云账号

这里我穿上了学生的衣服(女巫记得晚上救我),所以我注册了一个腾讯云一元的扶持账号,哈,岂不是美滋滋!这里附上腾讯大佬的链接 这里是链接
按照这上面的步骤走:(下面附上图片)

2017-05-15_2128.png

步骤走完了之后 会在你的邮箱或者站内信(听说学生认证要几天,不过我怎么可能信,他果然几分钟就给我认证好了)弹出一元购买的提示,直接go ahead!

然后就是学生优惠购买服务器

这里选择了centos套装

2017-05-15_1655.png

购买成功之后进入

2017-05-15_2133.png

修改一下主机名称为root,在更多里面重置一下登陆服务器的密码(不是你登陆腾讯云页面的密码哈,来自卡布达的凝视)
图中你的主机ip是很重要的,等会儿会有大用场,

2,下载Xshell和xFtp

Xshell是一个可以在腾讯云服务器终端和本地电脑建立命令连接的软件,xFtp用来和腾讯云服务器进行文件传输。
首先下载Xshell和xFtp,百度或者Google都可以,傻瓜式安装即可。
下面开始打开Xshell,新建一个会话,名称可以自定义,主机ip为你的腾讯云的公网ip(这里是公网)

2017-05-15_2137.png

然后进行用户身份验证,用户名默认是root,密码是你刚才修改的密码

2017-05-15_2138.png

没什么问题的话就点击确定,这样你的本地就和远程服务器连接好了,怎么样,开不开心,惊不惊喜!

2017-05-15_2140.png

在你的Xshell上点击下面鼠标指向的这个小宝贝,你就和发现打开了刚才安装的xFtp,里面可以进行你本地电脑与远程服务器的文件传输了,是不是很刺激,打开了新世界的大门!

2017-05-15_2018.png

3,进行node等相关软件安装

输入

`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搭建)

4,进行目录创建及http文件规定

在root页面创建一个http文件(建议你可以进行linux命令行的了解,可以看看大牛的博客,这里为了方便只做简单的创建)
mkdir http
打开Xftp就可以在root下看到一个http文件夹了,

2017-05-15_2113.png

然后在本地电脑(可以用本地的编辑器,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
ll5/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

2017-05-15_2113.png

可以看到你保存的http服务器文件名(我保存的是httpserver.js)
然后在Xshell中运行文件
node httpserver.js

2017-05-15_2143.png

5,访问你的服务器

最后在浏览器地址栏输入 你的公网ip+端口(这回是公网了哦!),你会看到服务器响应了你一个hello world !
怎么样,是不是很开心,很惊喜!恭喜你终于走到这一步了!

2017-05-15_2144.png

总结

作为一个前端过来的小白白,搞这些真是急的我双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

转载于:https://www.cnblogs.com/OhIAmFine/p/6860388.html

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: xshell7和xftp7是两款常用的远程登录和文件传输软件。 xshell7是一款功能强大的远程登录软件,可以连接到远程主机进行命令行操作。它支持多种协议,如SSH、Telnet、Serial等,能够实现安全、稳定的远程访问。xshell7提供了友好的界面和丰富的功能,如自动完成、多标签页、窗口分割等,方便用户进行远程操作。此外,xshell7还具备脚本录制和回放功能,可以方便地对复杂的操作进行记录和重复执行,提高工作效率。 xftp7是一款专业的文件传输软件,适用于将本地文件上传或从远程主机下载文件。它支持多种传输协议,如FTP、SFTPFTP over TLS/SSL等,能够实现安全、高效的文件传输。xftp7提供了直观的界面和便捷的操作方式,用户可以轻松地管理和传输文件。此外,xftp7还具备断点续传和文件夹同步功能,能够保证文件传输的可靠性和完整性。 综上所述,xshell7和xftp7是两款功能强大、易于使用的远程登录和文件传输软件,适用于各种远程管理和文件传输需求。无论是系统管理员还是开发人员,都可以通过它们来高效地管理远程主机和传输文件,提高工作效率。 ### 回答2: xshell7是一款功能强大的终端仿真软件,用于远程登录Linux服务器和其他SSH协议支持的设备。它提供了丰富的功能,如多标签页管理、多会话支持、SSH端口转发、本地和远程文件传输等。用户可以通过xshell7轻松地在Windows操作系统上与远程设备进行交互,执行命令、编辑文件等操作。它还支持脚本编写和批处理命令,使用户可以自动化其任务。 xftp7是xshell7的配套文件传输工具,用于在客户端和服务器之间进行文件上传和下载。用户可以通过xftp7快速地在本地和远程之间传输文件,而无需使用命令行或其他工具。xftp7提供了用户友好的界面,并支持断点续传功能,确保大文件的稳定传输。此外,它还支持队列管理和文件权限设置,使用户可以更方便地管理文件和目录。 总之,xshell7和xftp7是一对强大的组合工具,能够帮助用户轻松地进行远程服务器连接和文件传输。无论是系统管理员、开发人员还是普通用户,都可以使用xshell7和xftp7提高工作效率和便利性。 ### 回答3: Xshell7和Xftp7是一款功能强大的远程管理软件套装,由NetSarang公司开发和推出。Xshell7主要用于远程连接和管理服务器,提供了安全、高效的终端仿真功能,方便用户通过SSH协议远程登录服务器,并执行各种命令和操作。Xshell7支持多种协议,包括SSH、SFTP、TELNET、RLOGIN等,可以轻松连接各种类型的服务器,并提供了丰富的配置选项,以满足不同用户的需求。 Xftp7是专门用于文件传输的工具,它可以和Xshell7完美配合使用。用户可以使用Xftp7上传、下载和管理远程服务器上的文件,支持多个传输协议,包括SFTPFTP、SCP等。Xftp7同时提供了高级文件管理功能,如文件夹同步、断点续传、多线程传输等,大大提高了文件传输的效率和稳定性。 Xshell7和Xftp7的操作界面简洁明了,功能操作简单易学,适合不同层次的用户使用。它们提供了许多方便的功能,如会话管理、快捷命令、自动登录、代理设置等,让用户能够更加轻松地管理多个远程服务器。同时,Xshell7和Xftp7还具备强大的安全性能,支持SSH协议的公钥/私钥认证、密码加密等,保护用户的数据和连接的安全。 总结来说,Xshell7和Xftp7是一款功能全面、易于使用的远程管理软件套装,能够帮助用户高效、安全地管理和传输文件,提供便利的远程服务器管理工具。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值