教程:node服务端阿里云配制0到完成

前言:有许多前端朋友些完自己的node代码,不知道如何放到服务器上,在此做一下解释说明如何配置;其实这个服务器就是好比自己的电脑一样,

只不过是把桌面等熟悉的视图界面工具给简化了,只有电脑的盘符文件夹等,所有的操作都在一个小黑窗口远程操作该服务端的文件等服务端配置。

首先不要对它的操作使用的方式吓到,完全可当做是一个jump工具远程操作另一台电脑而已,其实实质上也是这样的。

第一步:开车先得有辆车,赶紧跑步去阿里云找个最便宜实惠的服务器拿来练练手。

直接去阿里云网站注册认证之后就可以挑选不同配置的服务器了,这里就不多做赘述了。

最后你买完会有一个外网的服务端ip地址,例如47.93.203.254

第二步: 有了车也得有让你自己有驾照,有开车技能才好办,有了驾照就正大光明的上车即可了。准备好自己的代码往服务器端传。

打开自己的命令台访问服务端: ssh [email protected]

出现这个之后按提示输入你的服务器的密码,输入正确后进入就是这样子了。

然后cd ../根目录下,查看当前所有的文件,这里就相当于自己电脑的盘符下的各个文件夹,这里的文件夹各个的作用就不

一一解释了,基本都是很明了了,或者你也可以不使用默认的文件名,你也可以直接mkdir name创建自己喜欢的文件名。

注意:但是有一个基本的配置还是最好要放到系统默认的路径下比较好。

接着开始使用scp命令上传文件,如果是mac系统直接就能使用,windons的就可以使用fs图形可视化工具操作上传

scp基本常用的操作命令:(本地的文件路径对应服务端的文件路径)

上传文件: scp /path/filename [email protected]:/path/

上传文件夹:scp -r local_dir [email protected]:remote_dir

下载服务器文件: scp [email protected]:/path/filename /var/www/local_dir(本地目录)
下载文件夹:scp -r [email protected]:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录)

注:这里的username是说你服务器的用户名,默认是root用户:

第三步:美化装饰车,给车加油。开始配置服务的基本功能,使其具有代码的运行环境。

因为你刚买的服务器肯定全新的先执行 apt-get update,然后回车更新一下服务端的基本配置;

在 apt-get install -y curl 安装curl,来下载服务端的资源;

安装任何环境或第三方的工具都有两种方式:一种是源码,第二种是二进制安装。

node 安装配置

源码安装node :wget http://nodejs.org/dist/v9.3.0/node-v9.3.0-linux-x64.tar.xz

然后解压:tar -zxvf node-v9.3.0-linux-x64.tar.xz

这样会默认使用安装都跟目录,你也可以添加下载路径,指定到你的文件,你也可以使用重命名来修改名称:mv node-v9.3.0-linux-x64 node

然后cd 到node 的bin路径下执行node -v 看是否安装正确。

当然也可以配置全局的关联,这样就不用依赖原路安装路径操作使用node的指令;

    关联产品: 绑定全局的命令
    例子:ln -s /node-v9.3.0-linux-x64/bin/node /usr/bin/node(配node)

   所有的工具都可以这样配置比如后面的pm2、nginx等

此时node的环境已经安装完成。

nginx的安装配置

  安装Nginx需要PRCE库、zlib库和ssl的支持,除了ssl外其他的我们都是去官网下载并使用第二步上传文件到指定的文件夹,然后再解压。

  Nginx:http://nginx.org/

  PCRE:http://www.pcre.org/

  zlib:http://www.zlib.net/

  首先将包准备好,上传完服务器后,开始安装(我都上传至/usr/local/src路径下)

  首先解压pcre,并不用安装:

  tar -xvzf pcre-8.38.tar.gz
  然后解压zlib:

  tar -xvzf zlib-1.2.8.tar.gz

  释放nginx:

  tar -xvzf nginx-1.9.8.tar.gz

  然后cd到解压后的nginx文件里面:

      输入./configure回车
      输入make回车
      输入make install回车

只要一路不报错就说明安装完成,需要重新启动就好了: sudo /usr/local/nginx/sbin/nginx

然后就去浏览器访问你的ip地址就可以了,如果返回如下就说名配置成功

第四步:一切准备就绪,就等打火挂挡开车了。修改nginx的配置文件,将你的node的代码运行起来;

  cd到安装路径 /usr/local/nginx/conf 后ls查看文件

vi nginx.conf 进入编辑模式

  在http对象里的而最后面添加即可,编辑完保存退出。

server {
        listen    3389;
        server_name    localhost;
        location  /  {
                proxy_pass    http://127.0.0.1:3001;//你服务端起服务所监听的端口,地址默认写本地即可
        }
   }

  然后再使用 nginx -t 查看修改状态,如果一切ok没有提示报错信息就可以大胆的重启nginx: nginx -s reload

之后你在去访问你的服务端的接口就会惊奇的发现可以向你的服务器请求数据了:比如 http://47.93.203.254:3001/api/users/login (注:你服务端代码需要有api/users/login接口);

好此时就打大工告成了,你就可以s随意使用了。

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Monaco; color: #f4f4f4; background-color: rgba(0, 0, 0, 0.85) }
span.s1 { }

原文地址:https://www.cnblogs.com/suzhen-2012/p/10089252.html

时间: 2024-10-13 17:21:06

教程:node服务端阿里云配制0到完成的相关文章

Rancher通过Aliyun-slb服务对接阿里云SLB教程

概要 阿里云负载均衡(Server Load Balancer)是将访问流量根据转发策略分发到后端多台云服务器(Elastic Compute Service,简称 ECS)的流量分发控制服务. 负载均衡服务通过设置虚拟服务地址,将位于同一地域的多台ECS实例虚拟成一个高性能.高可用的应用服务池:再根据应用指定的方式,将来自客户端的网络请求分发到云服务器池中.负载均衡服务是ECS面向多机方案的一个配套服务,需要同ECS结合使用. 负载均衡服务会检查云服务器池中ECS实例的健康状态,自动隔离异常状

Node服务端极速搭建 -- nvmhome

> 本文意在让你掌握极速搭建Node服务端(任何Project) ```$ whoaminame: kelvinemail: [email protected]homepage: www.kelvv.comgithub: https://github.com/kelvv```****本文利用Docker搭建一个预安装好:* pm2 -- Node应用的进程管理器* git -- 代码管理* ssh -- 远程登录* nvm -- node版本管理* npm -- node包安装* node --

阿里云发布企业数字化及上云外包平台服务:阿里云众包平台

摘要: 阿里云正式发布旗下众包平台业务(网址:https://zhongbao.aliyun.com/),支持包括:网站定制开发,APP.电商系统等软件开发,商标.商品LOGO.VI.产品包装设计.营销推广.大数据人工智能等各类企业上云.数字化转型服务. 阿里云正式发布旗下众包平台业务(网址:https://zhongbao.aliyun.com/),支持包括:网站定制开发,APP.电商系统等软件开发,商标.商品LOGO.VI.产品包装设计.营销推广.大数据人工智能等各类企业上云.数字化转型服务

七牛云详细教程(包含与阿里云建立连接)

七牛云详细教程(包含与阿里云建立连接) 1.七牛云简介 不管是设计师,还是开发者,亦或是个人.公司.我们有时会需要将图片存在网络上,然后用链接来分享给他人.或是,用来给网站做图片外链,通过CDN加速,新浪.QQ.百度等等公司基本都做了防盗链,会知道我们分享出去的链接,其实他人根本看不到,那么为了解决这个问题,今天就来教大家用七牛云来申请一个,免费的个人储存空间,用来解决我们的需求 对于学生来说,他是很好的免费的资源存放地 2.注册 注册七牛云账号(可以领取免费的额度) 点击链接,注册七牛开发者账

零基础大数据入门教程:Java调用阿里云短信通道服务

这里我们使用SpringBoot 来调用阿里通信的服务. 阿里通信,双11.收到短信,日发送达6亿条.保障力度非常高. 使用的步骤: 1.1. 第一步:需要开通账户 1.2. 第二步:阅读接口文档 1.2.1. 秘钥管理 1.2.2. 短信签名 1.2.3. 短信模板 1.3. SDK 这个由阿里云提供. 编译与打包. 打包到本地仓库,或者公司局域网内的私服地址. Maven打包 1.4. 第三步:创建SpringBoot工程,导入依赖 <!-- sms单独打包 --> <depende

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

原文发布于我的个人博客上:原文点这里 ??前面经历千辛万苦,终于把博客的所有东西都准备好了,现在就只等部署了.下面我介绍下我的部署过程: 一.购买服务器和域名 ??如果需要域名(不用域名通过ip也可以访问,虽然不方便,但可以节约一年几十块钱的域名费用,哈哈),建议提前购买,因为域名备案的时间比较长. ??我是在阿里云上购买的服务器和域名,服务器是在阿里云手机端上购买的活动产品,半年¥9.9(半年后续费好像就是原价了!!!下面是购买的截图),域名是¥55一年(.com比较贵),点这里去挑选合适你的

阿里云PyODPS 0.7.18发布,针对聚合函数进行优化同时新增对Python 3.7支持

摘要: PyODPS是MaxCompute的Python版本的SDK,SDK的意思非常广泛,辅助开发某一类软件的相关文档.范例和工具的集合都可以叫做"SDK". PyODPS在这里的作用是提供了对MaxCompute对象的基本操作和DataFrame框架,可以轻松地在MaxCompute上进行数据分析. 近日,阿里云发布PyODPS 0.7.18,主要是针对聚合函数进行优化同时新增对Python 3.7支持. PyODPS是MaxCompute的Python版本的SDK,SDK的意思非

阿里云从0安装mysql到远程连接

1.安装mysql数据库. (1)下载mysql源安装包:wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm (2)安装mysql源:yum localinstall mysql57-community-release-el7-8.noarch.rpm 若结尾出现complete!,则说明MySQL源安装完成 (3)检测是否安装完成:yum repolist enabled | grep "mysql.

.top域名注册总量TOP15:阿里云涨0.41%首登榜首

IDC评述网(idcps.com)04月20日报道:根据ntldstats.com发布的最新数据显示,截止至4月17日17:00,在国内外.top域名总量十五强排行榜上,阿里云以微弱优势超越西部数码,首次夺魁,域名总量达到16,394个,环比上期(4月7日),净增955个,市场份额增加0.41%.西部数码退居第2,市场份额跌至19.38%,降幅0.22%.下面,请看详尽数据分析. (图)国内外域名服务商.top域名注册总量排行榜TOP15 纵观上图,可获悉截止至4月17日17:00,阿里云以16