在阿里云上搭建一个简单的node服务器

无量那哥天尊 无量那哥天尊     2022-10-15     762

关键词:

一、阿里云服务器以及node环境的搭建

  服务器可以去阿里云官网购买一个ECS云服务器,价格还是有点小贵的,如果想使用免费的阿里云服务器,那么阿里云官网每天也是有抢免费的服务器的,每天上午十点,新人能抢到为期半年的服务器。

  然后有了服务器以后,首先搭建一个node的运行环境,保证node 能正常使用,这个不是本文的内容就不多加赘述了。

  如果没有搭建的小伙伴可以参考这里

二、远程服务器上的代码管理

  在阿里云服务器上可以安装一个 git 版本控制器,将自己的代码放置在自己的 GitHub 上,然后在远程服务器上将代码 git clone 下来,然后即可运行自己的node项目。如果暂时没有自己的node项目,可以参考我的

  首先登录自己的 ECS 后台管理系统,然后远程链接,在 远程系统的 terminal 中 输入一下命令,机搭建了一个简单的 node 服务器

cd /

mkdir work

cd work

git clone https://github.com/Wxiaosheng/node-server.git

cd node-server

node server.js

 

  如果有小伙伴没有安装过 git,可以参靠我的另一篇文章,在自己的服务器上装上 git 并且管理自己的代码。

三、测试node服务器是否搭建成功

  在自己的浏览器中输入 http://自己的IP:9090,例如我的:http://106.15.201.255:9090/

  如果出现  则表示 node 服务搭建成功。

四、搭建服务器过程中遇见的饿一些问题

  如果有小伙伴有自己的 node 项目,可能会发现在本地使用 localhost/127.0.0.1 访问是可以访问自己监听的指定的端口的,但是将 node 项目上传到阿里云以后通过公网IP加端口却不能访问了,这究竟是什么原因呢?

  我也查阅了很多的资料,试了很多的方法都没有解决,最后发现是阿里云这个坑将所有的端口都关闭了,然后提供一个白名单,在白名单中的端口才能通过公网IP加端口的方式访问。尼玛啊!

  具体的如何设置端口白名单可以参考我的这篇文章

 

  还有一个问题,当你完成了以上的所有的步骤以后,你会发现,在 terminal 中通过 node server.js 启动了一个node服务器,但是如果你讲这个窗口关闭或者断开和远程服务器的链接以后,你会发现,node服务器也会随之关闭,那又该怎么解决呢?

  最简单的是 使用下面

在阿里云上搭建个人博客

1.购买域名、服务器,域名备案2.使用xshell登录服务器,安装宝塔面板安装命令:yuminstall-ywget&&wget-Oinstall.shhttp://download.bt.cn/install/install_6.0.sh&&shinstall.sh升级命令:curlhttp://download.bt.cn/install/update6.sh| 查看详情

在阿里云上搭建个人博客

1.购买域名、服务器,域名备案2.使用xshell登录服务器,安装宝塔面板安装命令:yuminstall-ywget&&wget-Oinstall.shhttp://download.bt.cn/install/install_6.0.sh&&shinstall.sh升级命令:curlhttp://download.bt.cn/install/update6.sh| 查看详情

阿里云上搭建https网站全流程(代码片段)

过程简述:购买服务器购买域名申请备案域名解析搭建nginx服务器申请SSL证书配置nginx服务器1.购买服务器阿里云上有两种适合个人的服务器,一种是ECS云服务器,另一种是云虚拟主机。云虚拟主机相对ECS价格便宜、使用简单,但... 查看详情

node搭建一个简单的服务器

搭建一个简单的服务器1引入http模块两个参数req:request请求res:responese响应modulerequire(‘mod1‘)node_modules文件require(‘./mode1‘)发布自己的模块去npmjs.com去注册一个账户在控制台中npmloginusernamepasswordemailnpminitnpmpublishcnpminstallexpresscon 查看详情

怎么在阿里云上搭建git服务器

小鸟云服务器niaoyun实例创建好之后,您可以使用以下任意一种方式登录服务器:远程桌面连接(MicrosoftTerminalServicesClient,MSTSC):采用这种方式登录,请确保实例能访问公网。如果在创建实例时没有购买带宽,则不能使用远程桌面... 查看详情

阿里云上搭建graylog日志服务器的几个注意事项(代码片段)

1、故障现象因项目需要,需要配置集中的日志服务器,本来打算上ELK,但后面申请的资源太少,改用更轻量级的日志服务器Graylog,关于Graylog的介绍以及安装部署我就不在这里写了,参考官方文档:http://docs.graylog.org/en/2.4/pages/in... 查看详情

搭建自己的网站

...,成功了。搭建在阿里云上,步骤如下1.买一个阿里云的服务器2.创建一个镜像(我使用的是宝塔linux的镜像)(然后要在阿里云安全组里打开8888端口才可以访问)3.宝塔linux然后创建  LNMP环境,4.然后一键创建Typecho 5.... 查看详情

利用node.js搭建简单web服务器的方法教程

前言使用Nodejs搭建Web服务器是学习Node.js比较全面的入门教程,因为要完成一个简单的Web服务器,你需要学习Nodejs中几个比较重要的模块,比如:http协议模块、文件系统、url解析模块、路径解析模块、以及301重定向问题,下面我... 查看详情

搭建一个最简单的node服务器

搭建一个最简单的node服务器  1、创建一个Http服务并监听8888端口  2、使用url模块获取请求的路由和请求参数varhttp=require(‘http‘);varurl=require(‘url‘);http.createServer(function(req,res){varpathname=url.parse(req.url).pathname;//解析路由请求... 查看详情

阿里云专有宿主机,构建公共云上的专有资源池

近日,阿里云发布专有宿主机,用户通过独占物理服务器资源,来满足安全合规、性能隔离等诉求,帮助企业级用户轻松构建公共云上的专有资源池。对于企业级用户迁移上云,将会拥有更加丰富的选择。在专有宿主机上创建ECS... 查看详情

vue+express+mysql项目总结(node项目部署阿里云通用)(代码片段)

...在就只等部署了。下面我介绍下我的部署过程:一、购买服务器和域名??如果需要域名(不用域名通过ip也可以访问,虽然不方便,但可以节约一年几十块钱的域名费用,哈哈),建议提前购买,因为域名备案的时间比较长。??我... 查看详情

用nodejs搭建一个简单的服务器

使用nodejs搭建一个简单的服务器nodejs优点:性能高(读写文件)数据操作能力强官网:www.nodejs.org 验证是否安装成功:cmd命令行中输入node-v 如果显示版本号表示安装成功【常用命令】切换盘符d:进入文件夹cdnodejs返回上一级目录... 查看详情

node.js后台快速搭建在阿里云(pm2和nginx篇)

 前期准备阿里云服务器node.jspm2expressnginxlinux(推荐教程:鸟哥的私房菜)简介嗯……我只是个前端而已在第一部分说完了express篇。后面继续项目的部署,这里主要说说篇pm2和nginxpm2和forever1、forever在提到pm2先说说forever... 查看详情

阿里云搭建docker私有镜像仓库与springboot项目推送远程镜像仓库

...料后,整体的实现思路如下:环境描述:准备一台阿里云服务器,已经完成Docker服务安装,后续将会在该服务器上进行搭建Docker私有镜像仓库。本地准备一个SpringBoot项目,至少编写一个Controller,保证本地SpringBoot项目启动后能够... 查看详情

使用新浪云java环境搭建一个简单的微信处理后台

...展示部署的整个流程,具体的操作可以参看这里。新浪云服务器除了可以搭建自己的网站以外,也非常的适合作为微信公众号回调地址来使用(熟悉微信公众号开发的朋友可能已经了解了,如果不太清楚请参看微信公众平台),... 查看详情

自定义监控(阿里云&zabbix)

...x)目前阿里云对25端口有限制,无法在阿里云上搭建邮件服务器发送告警邮件,如果需要邮件通知,可以采取下面方法:1.开同阿里云企业邮箱2.使用阿里云监控告警3.第三方zabbix自定义脚本监控一、阿里云自定义监控阿里云提供... 查看详情

如何提高阿里云上应用的可用性

摘要:这是如何提高阿里云上应用的可用性系列文章的第二篇,第一篇传送门。在单体应用时代,最大的问题是如何解决数据库瓶颈,而微服务之下,一个大应用被拆分成了几十个甚至上百个微服务,数据访问的压力被传导到了... 查看详情

利用node的http模块创建一个简单的http服务器

...搭建node环境后,利用node.js的http请求创建一个简单的HTTP服务器。1.在你的项目的文件夹创建一个app文件,同时在文件夹app中创建app.js的node.JS文件。用任意编辑器都可以2.在终端打开nodeapp.js指令,输入正确后悔看到屏幕上面输出... 查看详情