阿里云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
    
上传代码
  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/ ↩︎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 阿里云ECS(Elastic Compute Service)服务器部署Java Web项目的整个流程如下: 1. 购买阿里云ECS服务器:首先,需要在阿里云官网购买一个ECS服务器。选择适合的配置和操作系统(如CentOS、Ubuntu等),并确保服务器已经成功启动。 2. 连接到ECS服务器:使用SSH(Secure Shell)工具,如Putty等,通过服务器的公网IP地址和默认的22端口,连接到ECS服务器。 3. 安装Java开发环境:在ECS服务器上安装Java开发环境,包括JDK(Java Development Kit)和JRE(Java Runtime Environment)。可以通过命令行方式或者下载安装包方式进行安装。 4. 配置服务器环境:根据需要,可以安装并配置容器化技术如Docker,以及服务器软件如Tomcat、Nginx等,用于部署和运行Java Web项目。 5. 上传项目文件:将Java Web项目的相关文件(如WAR包或者源代码)上传到ECS服务器。可以使用FTP(File Transfer Protocol)工具,如FileZilla等,将文件上传到服务器的指定目录。 6. 构建和部署项目:在ECS服务器上使用命令行工具,进入项目文件所在的目录,使用Maven或者Gradle等构建工具,运行构建命令,编译、打包Java Web项目。 7. 配置项目运行环境:根据项目要求,可能需要修改配置文件,如数据库连接信息、缓存配置等。可以使用文本编辑器或者命令行工具进行修改。 8. 启动项目:使用命令行工具,运行Java Web项目的启动命令,如启动Tomcat容器。可以查看启动日志,确认项目是否成功启动。 9. 监控和管理项目:使用阿里云的应用监控工具或者第三方工具,对Java Web项目进行监控和管理,如查看应用的性能指标、错误日志和访问日志等。 10. 绑定域名和配置SSL证书(可选):如果需要通过域名访问Java Web项目,可以在阿里云的域名服务中,将域名解析到ECS服务器的公网IP地址,并配置SSL证书,实现HTTPS访问。 总结起来,阿里云ECS服务器部署Java Web项目的流程包括购买服务器、连接服务器、安装Java开发环境、配置服务器环境、上传项目文件、构建和部署项目、配置项目运行环境、启动项目、监控和管理项目,以及绑定域名和配置SSL证书(可选)。 ### 回答2: 阿里云ECS服务器部署JavaWeb项目的整个流程如下: 1. 登录阿里云官网,购买一台ECS服务器,选择合适的配置和系统镜像。 2. 在云服务器ECS的控制台上,找到已购买的服务器实例,并记录下服务器实例的公网IP地址。 3. 在本地开发环境,将JavaWeb项目打包成war文件。 4. 使用FTP工具(如FileZilla)将war文件上传到ECS服务器。连接ECS服务器的方法为使用用户名和密码连接到服务器实例的公网IP。 5. 在ECS服务器上安装Java运行环境,执行以下命令: ``` yum update -y # 更新系统 yum install java-1.8.0-openjdk-devel -y # 安装Java环境 ``` 6. 配置ECS服务器的防火墙规则,允许对应的端口访问。通常JavaWeb项目使用的是8080端口,可以在ECS的安全组中开放对应的端口。 7. 在ECS服务器上启动Tomcat服务器,执行以下命令: ``` cd /usr/local # 进入Tomcat安装目录 wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.52/bin/apache-tomcat-9.0.52.tar.gz # 下载Tomcat tar -zxvf apache-tomcat-9.0.52.tar.gz # 解压Tomcat cd apache-tomcat-9.0.52/bin # 进入Tomcat的bin目录 ./startup.sh # 启动Tomcat ``` 8. 在浏览器中输入ECS服务器的公网IP地址和Tomcat使用的端口号,例如:http://公网IP:8080/,即可访问部署好的JavaWeb项目。 以上就是阿里云ECS服务器部署JavaWeb项目的整个流程。当然,根据具体的项目和需求,可能会涉及到其他配置和操作,例如数据库的连接、SSL证书的安装等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值