阿里云ECS简易部署教程
购买服务器
选择云服务器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
上传代码
转到本地文件目录 》
cmd
打包
Vue项目:
npm run build
生成dist文件- 创建空的node环境:
express -e 目录
- dist里面的文件复制到目录/public下面
React项目:
yarn build
生成build目录- 创建node环境:
express -e 目录
- build里面的文件复制到目录/public
在Xshell中新建文件传输(Ctrl+Alt+F)
把node项目(目录)拖拽到 /usr/local/下
让阿里云支持node里面的3000端口
ECS控制台>示例>安全组>配置规则>添加规则>端口范围(3000/3000),授权对象(0.0.0.0/0)
回到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;
常见问题解决方案
引用
www.pianshen.com/article/2839377639/ ↩︎
阿里云ECS简易部署教程相关推荐
- 阿里云ECS服务器部署HADOOP集群(三):ZooKeeper 完全分布式集群搭建
本篇将在阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建的基础上搭建,多添加了一个 datanode 节点 . 1 节点环境介绍: 1.1 环境介绍: 服务器:三台阿里 ...
- 阿里云ECS服务器安装docker教程(超详细图文教程)
文章预览: 阿里云ECS服务器安装docker教程(超详细图文教程) 一.查看服务器信息 二.安装docker 三.卸载docker 四.阿里云镜像加速器 五.篇外 阿里云ECS服务器安装docker ...
- 阿里云ECS安装wordpress教程详细步揍
阿里云ECS安装wordpress教程详细步揍 注明:大神可以略过] 从去年开始就一直想买 阿里云 服务器,但由于阿里 云服务器杭州节点迟迟没有出现,所以耽搁许多工作.有人可能要说国内不是有很多做 ...
- 阿里云ECS服务器部署Node.js项目详细教程及多网站部署
本文详细介绍如何部署NodeJS项目到阿里云ECS上,以及本人在部署过程中所遇到的问题.坑点和解决办法,可以说是全网最全最详细的教程了.同时讲解了如何申请阿里云免费SSL证书,以及一台ECS服务器配置 ...
- 阿里云ECS服务器部署javaweb项目整个流程
阿里云ECS建网站超详细全套完整图文教程!菜鸟必看! 第一步:如何以最低价格快速买到阿里云服务器? 1.1 如果我是学生,我如何通过¥9.9买到价值¥117的服务? 答:用¥9.9购买云服务器ECS是 ...
- 阿里云ECS服务器部署Node.js项目全过程详解
本文详细介绍如何部署NodeJS项目到阿里云ECS上,以及本人在部署过程中所遇到的问题.坑点和解决办法,可以说是全网最全最详细的教程了.同时讲解了如何申请阿里云免费SSL证书,以及一台ECS服务器配置 ...
- 阿里云ECS建站教程(超详细图文教程)
前言: 双十一的时候阿里云做活动,了解到了可以以最低价格买到阿里云服务器.作为程序猿的我们,有自己的一个云服务器,平时做一些有趣的demo放到上面或者其他用途,个人觉得会方便很多.当时就爽快的购买了一 ...
- 阿里云ECS主机部署LAMP环境
阿里云ECS主机一键部署LAMP环境 1.LAMP概念 LAMP是Linux+Apache+MySQL+Perl/PHP/Python等组成常用来搭建动态网站或者服务器的开源软件,它们本身都是独立的程 ...
- 通过阿里云ECS服务器部署FRP实现Windows自带远程桌面
由于TeamViewer的高额使用费及其安全问题,萌生了自己搭建FRP实现Windows远程桌面的想法,网上找了一圈基本没有全面且安全落地的,大部分都是面向技术达人的,对于新手的我来说走了不少弯路,在 ...
最新文章
- java栈的回收_JAVA的堆栈和内存、垃圾回收解说
- 【机器学习基础】机器学习和深度学习的练习数据
- 从SAP社区上的一篇博客开始,聊聊SAP产品命名背后的那份情怀
- 一个强大的工具来模拟数百万​​并发用户负载测试:Gryphon
- JavaScript范围介绍
- Python面向过程和面向对象
- 在Nutz中如何配置多个数据库源,并且带事务控制
- C++线程和Java线程的对比
- 大学生活这样过,等着 Offer 飞来找 | 程序员有话说
- marker 头像 高德地图_高德地图头像怎么更换 高德地图更换头像图文教程
- Cent OS 7 的日常操作
- 什么?你的口腔竟然只有一边长牙结石!!!
- Vue的MVVM(model、view、viewmodel)
- 1024程序员节开幕,龙蜥多位技术专家参与演讲
- 微信外包公司—北京动点软件:微信公众平台案例介绍
- 知识分享!COB封装流程介绍!-道合顺大数据Infinigo
- Linux CentOS 7 搭建DNS域名服务器
- URI RUL和URN的区别(看不懂?)
- mysql数据库引擎面试,mysql数据库引擎面试
- js实现动态显示时间(setInterval())