阿里云ECS服务器部署前后端项目

本文详细介绍如何在阿里云ECS服务器上部署前后端项目,包括配置Java、Nginx、Redis及MySQL环境,以及前端Vue项目的打包部署过程。还介绍了如何通过安全组控制服务器端口。

阿里云ECS服务器部署前后端项目

配置环境

java

  1. 检查是否已经安装过java

    yum list installed | grep java

  2. 查看所有java相关rpm

    yum list java*

  3. 安装指定java

    yum install rpm名称

  4. 校验是否安装成功

    java -version

nginx

  1. 通过yum安装nginx
  2. yum方式安装的nginx,启动文件在

    /usr/sbin/

  3. 启动方式

    ./nginx

  4. 相关指令

    service nginx stop
    service nginx start
    service nginx restart
    service nginx reload
    service nginx status

  5. 修改配置文件,配置文件的路径为

    /etc/nginx/nginx.conf

redis

  1. 使用yum安装redis
  2. 修改配置文件,设置外网登录和密码

mysql

  1. yum安装,
  2. 修改密码

查看自动生成的密码
cat /var/log/mysqld.log | grep password
默认密码
使用默认密码进入mysql
mysql -u root -p
进入mysql
修改密码
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘你的密码’;

  1. 修改登录权限

设置所有访问权限
.”表示可访问指定库的指定表
root表示使用的角色名,@后为指定ip,“%”表示任何ip都可以访问
“xxx”表示密码

grant all privileges on . to root@’%’ identifies by ’ xxxx’;
刷新设置
flush privileges;

打包部署前端vue项目

  1. 使用打包项目,打包后的项目在根目录的“dist”

    npm run build

  2. 将文件夹打包传输到服务器上

  3. 在nginx配置中添加路径

  1. 阿里云服务器ECS没有服务器本身没有开防火墙,是通过阿里云的安全组来控制的。如果需要开启某个端口,需要到安全组中配置
  2. yum安装的第三方,启动路径在“/usr/sbin”,配置在“/etc”
### 如何在阿里云ECS部署前后端分离的应用程序 #### 准备工作 为了顺利地在阿里云ECS实例上部署应用程序,需先完成必要的准备工作。这包括但不限于选购合适的ECS实例并初始化配置环境。 对于服务器的选择,考虑到性价比因素[^1],可以选择阿里云提供的优惠方案来降低初期成本投入。具体操作时应依据实际需求挑选适合的配置规格。 #### 后端服务搭建 针对基于Java技术栈构建的服务端应用(如采用Spring Boot框架),需要预先设置好运行所需的软件环境: - **安装JDK**:访问官方下载页面获取对应版本的JDK文件,并按照指导文档完成安装过程[^5]。 - **部署Tomcat容器**:作为Web应用的主要承载平台之一,同样建议参照权威指南执行相应步骤以确保正确无误地集成至目标主机内[^4]。 此外还需注意数据库系统的配套建设——通常情况下会选择MySQL作为关系型数据存储解决方案的一部分,在此期间务必遵循标准流程妥善处理各项参数调整事宜。 #### 前端资源整合 当后端逻辑已经就绪之后,则可以着手准备客户端部分的工作了。这里指的就是那些由HTML/CSS/JavaScript构成并通过打包工具生成最终产物的一系列静态资源文件集合体。根据描述可知,这部分任务主要涉及Vue.js框架下的工程化实践成果输出环节[^2]。 一旦上述素材被成功编译完毕,便可通过FTP/SFTP等方式上传至指定位置供后续调用展示;当然也可以借助CI/CD流水线自动化实现这一迁移动作从而提高效率减少人为失误概率。 #### 应用发布上线 最后一步便是正式对外提供服务能力啦!此时应当仔细核验所有组件间的交互状态是否正常稳定,特别是API接口层面的数据交换机制能否顺畅运作至关重要。与此同时还要兼顾网络安全防护措施的有效落实情况以及性能优化方面的考量,力求给用户提供流畅满意的体验感受[^3]。 ```bash # 示例命令用于启动Spring Boot应用 nohup java -jar /path/to/springboot-app.jar & ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值