您的位置:首页 > 运维架构 > Nginx

【阿里云】node.js部署项目到阿里云ECS(CentOS 7),并实现nginx域名绑定

2018-03-23 16:22 1001 查看

一、购买阿里云服务器

>方法一

1.1、如果你是学生的话,就可以买阿里云的学生优惠套餐,才9.5元一个月,挺划算的



1.2、搭建服务器的系统的话,我选用的是 Centos 7.3系统镜像

CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件。



> 方法二

2.1、每天早上10点,注册用户,而且芝麻分大于620分,就可以抢购阿里云ECS等6个套餐,可以免费试用6个月,我就是试用这个套餐的,挺容易抢到的,价值1000块钱呢,真心不错,就是宽带不够用。。。





方法三

3.1、就是用真金白银去购买服务器了,选择云服务器ECS -> 实例 -> 创建实例,可以根据自己的具体要求进行选购,对于我们这些负二代,还真心觉得有点贵。。。



二、申请 弹性公网IP

**公网IP地址可以选择分配和不分配,两者的区别在于

选择分配IP:则此IP不能与ECS实例解绑,优点是不需要再独立申请公网IP(申请IP是要花费流量费用以及配置费用的)

选择不分配IP:则需要自己另行申请公网IP,优点是拥有一个独立的弹性公网IP(选择按流量付费其实费用也还能接受),假如你有多个ECS服务器,则可以弹性的将IP绑定在不同的ECS上,你就可以只通过一个IP访问不同的后台服务器 。**

建议花两分钟了解一下弹性公网IP:https://help.aliyun.com/document_detail/32321.html?spm=5176.doc51995.6.549.nJh5iy

我申请的是阿里云ECS免费的套餐,它已经有一个公网IP,所以就不需要再去购买公网IP了,等跑起服务器之后,就可以通过公网IP进行访问了



三、在云服务器上搭建Node服务器

1.1、登陆ECS服务器(有两种方式,一、是直接在网页中操作,二、是在Xshell 5远程连接进行操作) 我个人是强烈推荐使用Xshell 5 进行远程连接的,因为我们公司的项目都是用这个软件进行项目的部署的,挺方便的,而且还有个远程文件传输,实时更新服务器的代码,还可以通过本地编辑器进行编辑,不用通过命令行进行编辑,我刚开始的时候就是通过命令号进行编辑的,真心怕了。

想挑战的同学们可以尝试一下,阿里云有很完整的node.js的服务器搭建方式:

https://help.aliyun.com/document_detail/50775.html?spm=5176.11065259.1996646101.searchclickresult.554c4c8cAyB7CT



2.1、首先下载Xshell 5软件,直接百度就可以了



2.2、一直点下一步,安装成功之后,打开新建–>输入主机的公网IP



–>双击连接



–>输入阿里云的账号和密码,就可以连接成功了



2.3、安装 node

node – 编译后二进制文件应在/usr/local/bin/node 下

mongodb –安装在/usr/local/mongodb 下

下面就一步一步来,首先升级CentOS

yum -y update

然后按照阿里云帮助文档的进行node的环境安装:https://help.aliyun.com/document_detail/50775.html?spm=a2c4g.11174283.6.764.l9vyVm



四、nginx域名绑定

可以通过xshell 5软件的文件传输功能进行服务器文件的编辑



然后进入/etc/nginx/conf.d,编辑default.conf文件,



填写接口名称和域名或者公网IP

listen 3000;

server_name 39.106.xxx.xx;



然后启动服务

service nginx start

输入域名或者公网IP就可以进行访问了



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  阿里云 nginx centos