如何在云主机上部署应用?只需简单的配置和步骤

部署应用的第一步是选择合适的云主机。主流云服务商(如阿里云、腾讯云、AWS)都提供多种规格的云服务器实例。对一般应用来说,1核2G配置已能满足开发测试需求。选择时需注意:

如何在云主机上部署应用?只需简单的配置和步骤

  • 根据应用类型选择CPU密集型或内存密集型实例
  • 系统盘建议40GB以上,选择CentOS 7+或Ubuntu 18+系统
  • 安全组需提前放行22(SSH)、80(HTTP)、443(HTTPS)端口

环境准备与依赖安装

通过SSH登录云主机后,首先更新系统并安装基础环境:

# Ubuntu示例
sudo apt update && sudo apt upgrade -y
sudo apt install -y openjdk-8-jdk # Java应用
sudo apt install -y nginx mysql-server # Web服务器和数据库

根据应用技术栈的不同,可能还需要安装:

  • Node.js环境及PM2进程管理器
  • Python3及虚拟环境工具
  • Docker容器运行时环境

应用部署与配置

将本地应用包上传至云主机有多种方式:

传输方式 适用场景 操作命令示例
SCP命令 小型文件传输 scp app.jar user@ip:/home/
Git拉取 代码仓库托管 git clone https://github.com/xxx.git
FTP工具 图形化操作 FileZilla可视化传输

部署完成后需配置环境变量,重要参数包括:

  • 数据库连接字符串
  • 第三方API密钥
  • 日志输出路径

服务启动与端口映射

使用系统服务管理工具启动应用:

# 创建系统服务(Spring Boot应用示例)
sudo vim /etc/systemd/system/myapp.service
[Unit]
Description=My Application
After=network.target
[Service]
ExecStart=/usr/bin/java -jar /home/app.jar
Restart=always
[Install]
WantedBy=multi-user.target

执行以下命令激活服务:

  • sudo systemctl daemon-reload
  • sudo systemctl enable myapp
  • sudo systemctl start myapp

域名解析与SSL证书

在域名管理平台添加A记录指向云主机公网IP,随后使用Certbot配置HTTPS:

sudo apt install -y certbot python3-certbot-nginx
sudo certbot –nginx -d yourdomain.com

证书自动续期可通过cron任务实现:

# 每月自动续期
0 0 1 * * /usr/bin/certbot renew –quiet

监控与维护策略

部署完成后应建立基础监控体系:

  • 配置云厂商提供的免费监控告警
  • 使用htop实时查看系统资源
  • 设置日志轮转防止磁盘写满
  • 定期备份应用数据和配置文件

通过以上六个步骤,即可完成从零开始的应用部署全过程,后续可通过CI/CD流水线实现自动化部署。

内容均以整理官方公开资料,价格可能随活动调整,请以购买页面显示为准,如涉侵权,请联系客服处理。

本文由星速云发布。发布者:星速云。禁止采集与转载行为,违者必究。出处:https://www.67wa.com/117824.html

(0)
上一篇 2025年11月22日 上午4:36
下一篇 2025年11月22日 上午4:37
联系我们
关注微信
关注微信
分享本页
返回顶部