购买服务器

  • 选择云服务器ECS | centOs系统,购买地址

  • 支付宝》注册》实名认证填写身份证的信息》ecs

  • 重设密码初始化磁盘:ecs服务器>控制台

使用XShell连接服务器

  • 安装 XShell

  • 启动 XShell>新建会话>SSH链接>主机:公网IP>端口: 22>用户名:root>密码: **登录密码 ** (或输入以下代码)

    ssh root@公网IP
    

    Windows系统实例不可用,需更换操作系统 》Linux

服务器安装node环境

  • 在XShell中,连接实例,下载安装包

    wget https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.xz
    

    此node版本过低,可正常使用但无法运行pm2,另寻下载高版本node或使用下面描述的方法更新node

  • 解压文件

    tar xvf node-v6.9.5-linux-x64.tar.xz
    
  • 创建软链接(快捷方式),使npm、node命令全局有效

    ln -s /root/node-v6.9.5-linux-x64/bin/node /usr/local/bin/node
    ln -s /root/node-v6.9.5-linux-x64/bin/npm /usr/local/bin/npm
    
  • 查看版本

    node -v
    npm -v
    

上传代码

  1. 转到本地文件目录 》cmd

  2. 打包

  • Vue项目:

    1. npm run build 生成dist文件
    2. 创建空的node环境:express -e 目录
    3. dist里面的文件复制到目录/public下面
  • React项目:

    1. yarn build生成build目录
    2. 创建node环境:express -e 目录
    3. build里面的文件复制到目录/public
  1. 在Xshell中新建文件传输(Ctrl+Alt+F)

  2. 把node项目(目录)拖拽到 /usr/local/

  3. 让阿里云支持node里面的3000端口

    ECS控制台>示例>安全组>配置规则>添加规则>端口范围(3000/3000),授权对象(0.0.0.0/0)

  4. 回到Xshell,初始化项目环境后运行

    cd /usr/local/你的目录
    npm i
    npm start
    

    测试: 浏览器输入: http://公网IP:3000

保持运行

  • 安装pm2模块

    npm i -g pm2
    
  • 查看安装路径

    /root/node-v6.9.5-linux-x64/bin/pm2-> /root/…
    /root/node-v6.9.5-linux-x64/bin/pm2-dev -> /root/…

  • 插件快捷方式

    ln -s 安装路径 /usr/local/bin
    
  • 监管项目(到node项目目录下)

    pm2 start npm -- run start
    

    报错无法识别...style是由于node版本过低

    • 升级node
      node -v               //检查版本
      npm i -g n          //下载n模块
      n stable            //下载node最新稳定版
      

      Windows系统不可用此方法,解决方法

部署域名

  • 注册域名>ICP备案(预计一周)

  • 域名解析>添加记录

    记录值为公网IP

开放80端口(http)1

  • app.js 文件中加入

    //修改默认3000端口
    var ServerConf = require('./serverconf');
    process.env.PORT=ServerConf.ServicePort;
    
  • 同级目录下创建文件serverconf.js

    var ServerConf = {ApiHost: "",ServicePort: 80
    };
    module.exports = ServerConf;
    

常见问题解决方案

引用


  1. www.pianshen.com/article/2839377639/ ↩︎

阿里云ECS简易部署教程相关推荐

  1. 阿里云ECS服务器部署HADOOP集群(三):ZooKeeper 完全分布式集群搭建

    本篇将在阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建的基础上搭建,多添加了一个 datanode 节点 . 1 节点环境介绍: 1.1 环境介绍: 服务器:三台阿里 ...

  2. 阿里云ECS服务器安装docker教程(超详细图文教程)

    文章预览: 阿里云ECS服务器安装docker教程(超详细图文教程) 一.查看服务器信息 二.安装docker 三.卸载docker 四.阿里云镜像加速器 五.篇外 阿里云ECS服务器安装docker ...

  3. 阿里云ECS安装wordpress教程详细步揍

    阿里云ECS安装wordpress教程详细步揍 注明:大神可以略过]   从去年开始就一直想买 阿里云 服务器,但由于阿里 云服务器杭州节点迟迟没有出现,所以耽搁许多工作.有人可能要说国内不是有很多做 ...

  4. 阿里云ECS服务器部署Node.js项目详细教程及多网站部署

    本文详细介绍如何部署NodeJS项目到阿里云ECS上,以及本人在部署过程中所遇到的问题.坑点和解决办法,可以说是全网最全最详细的教程了.同时讲解了如何申请阿里云免费SSL证书,以及一台ECS服务器配置 ...

  5. 阿里云ECS服务器部署javaweb项目整个流程

    阿里云ECS建网站超详细全套完整图文教程!菜鸟必看! 第一步:如何以最低价格快速买到阿里云服务器? 1.1 如果我是学生,我如何通过¥9.9买到价值¥117的服务? 答:用¥9.9购买云服务器ECS是 ...

  6. 阿里云ECS服务器部署Node.js项目全过程详解

    本文详细介绍如何部署NodeJS项目到阿里云ECS上,以及本人在部署过程中所遇到的问题.坑点和解决办法,可以说是全网最全最详细的教程了.同时讲解了如何申请阿里云免费SSL证书,以及一台ECS服务器配置 ...

  7. 阿里云ECS建站教程(超详细图文教程)

    前言: 双十一的时候阿里云做活动,了解到了可以以最低价格买到阿里云服务器.作为程序猿的我们,有自己的一个云服务器,平时做一些有趣的demo放到上面或者其他用途,个人觉得会方便很多.当时就爽快的购买了一 ...

  8. 阿里云ECS主机部署LAMP环境

    阿里云ECS主机一键部署LAMP环境 1.LAMP概念 LAMP是Linux+Apache+MySQL+Perl/PHP/Python等组成常用来搭建动态网站或者服务器的开源软件,它们本身都是独立的程 ...

  9. 通过阿里云ECS服务器部署FRP实现Windows自带远程桌面

    由于TeamViewer的高额使用费及其安全问题,萌生了自己搭建FRP实现Windows远程桌面的想法,网上找了一圈基本没有全面且安全落地的,大部分都是面向技术达人的,对于新手的我来说走了不少弯路,在 ...

最新文章

  1. java栈的回收_JAVA的堆栈和内存、垃圾回收解说
  2. 【机器学习基础】机器学习和深度学习的练习数据
  3. 从SAP社区上的一篇博客开始,聊聊SAP产品命名背后的那份情怀
  4. 一个强大的工具来模拟数百万​​并发用户负载测试:Gryphon
  5. JavaScript范围介绍
  6. Python面向过程和面向对象
  7. 在Nutz中如何配置多个数据库源,并且带事务控制
  8. C++线程和Java线程的对比
  9. 大学生活这样过,等着 Offer 飞来找 | 程序员有话说
  10. marker 头像 高德地图_高德地图头像怎么更换 高德地图更换头像图文教程
  11. Cent OS 7 的日常操作
  12. 什么?你的口腔竟然只有一边长牙结石!!!
  13. Vue的MVVM(model、view、viewmodel)
  14. 1024程序员节开幕,龙蜥多位技术专家参与演讲
  15. 微信外包公司—北京动点软件:微信公众平台案例介绍
  16. 知识分享!COB封装流程介绍!-道合顺大数据Infinigo
  17. Linux CentOS 7 搭建DNS域名服务器
  18. URI RUL和URN的区别(看不懂?)
  19. mysql数据库引擎面试,mysql数据库引擎面试
  20. js实现动态显示时间(setInterval())

热门文章

  1. 运维是计算机行业里技术含量最低的岗位吗?
  2. 计算机没有游戏客户端程序咋办,电脑开始菜单游戏不见了怎么办
  3. jar完整性测试的Java代码
  4. [网站建设] 深度解析搜索引擎的原理结构
  5. OpenGL学习笔记(3)之渲染管线
  6. 博图SCL编程——多种情况下的开关阀控制
  7. 名帖78 苏轼 小楷《金刚经》
  8. 苹果应用审核及相关问题解决方法
  9. 使用MD5进行加密解密【代码实现】
  10. 第二十五课:文件的读写