腾讯云云服务器如何购买图文全教程

本文详细介绍了如何在腾讯云购买云服务器,包括注册登录、选择服务商、挑选产品配置、选择镜像、设置数据盘、设定公网带宽、创建安全组、设置服务器密码以及选择购买时长等关键步骤。适合初次使用腾讯云服务器的用户参考。

1、注册登录腾讯云(若无账号先注册)

2、绑定服务商

点击 这里 或 https://partner.cloud.tencent.com/invitation/10002432543162343af8327d4?inviteType=2

注:关联服务商后,服务商可以针对操作过程中遇到问题进行专业指导和问题咨询

3、选择产品

在云服务器CVM官方页面,点击“立即选购”,如下图:

 

腾讯云服务器CVM立即选购

可以选择快速配置或自定义配置,快速配置比较简单,云服务器吧以自定义配置为例,来详细说下计费模式、地域、可用区、实例配置、镜像、存储、网络、公网IP、带宽计费模式、安全组、登录方式等配置选择:

CPU 内存选择
选完地域,接着我们选择配置,也就是我们理解的cpu和内存选择,同样这也是根据你的业务需求来选择的,在前期,刚上线的网站是不会出现大量访问情况的,所以我选择的是1 vCPU 和 2Gib内存类型,这个对一般的小站点来说已经足够。

机型选择
在选完cpu和内存之后,基础配置信息,腾讯云会自动帮匹配可选择的机型,我们只需要在可选机型中选择一个就可以了,对于一般网站来说,哪个价格便宜选哪个就行,每一个机型大家可以根据上面的帮助信息看下是不是适合自己,选择一项就可以了。一般选择标准型S2,适合各个行业通用及入门级计算需求,如:小型 Web 应用、中小型数据等。如下图所示:

镜像选择
选择完基础配置,就是选择操作系统了,这个是根据自己网站用到的编程语言来选择的,可选择的镜像有公共镜像、自定义镜像、共享镜像、镜像市场。
目前一般分为Windows和Linux两大阵营,Windows阵营主要是.net为主,Linux相对来说就比较多,java,php等语言都是部署在linux上的。如果是Linux的话,一般选择CentOS分支,版本选择最新的版本即可。
自定义镜像是已经购买过腾讯云服务器的用户,自己有自定的镜像时,这里可以选择自定义镜像。
共享镜像是其他腾讯云账户共享给你的镜像。
镜像市场是腾讯云市场的第三方服务商提供的镜像。

数据盘选择
系统盘我们用自带的大小就可以了,数据盘我们根据自己的程序大小来选择就行,一般最开始选择40-50g就可以了,后期如果不够也是可以动态增加的。

公网带宽选择
带宽选择最低为1M,最高为100M,配置越高相应的选择的带宽也应越高,因为我们配置选择的是1核2G,对应的带宽基本上选择1-2M就足够了。

安全组设置
安全组是我们必须选择的,如果我们账户已经有自己设置过的安全组,可以选择已有安全组,如果没有直接选择新建安全组即可,新建安全组里面的端口都是一些常用的端口,我们全部勾选就行。

服务器密码设置
接下来就是设置服务器的密码了,密码设置完成之后,可以直接点击确认订单即可,注意密码一定要设置成包含大小写字母和数字0-9以及@#$等特殊符号组合的形式。

购买时长选择
如果是长期使用,我建议大家时间选择1年,非常划算。我自己购买是直接选择了3年的购买时间,费用是打折之后1143元配置费用和360元的带宽费用。

点击右下角的确认订单,就可以下单了。此购买服务器的操作就都走完了。

<think>我们参考引用内容,总结出部署前后端项目到腾讯云服务器的关键步骤: 1. 购买并配置云服务器(引用[2][4][5]) 2. 在服务器上搭建所需环境(Java环境、Node环境、数据库等)(引用[2][4][5]) 3. 后端项目(Spring Boot)打包成可执行的jar包(引用[1][2][4][5]) 4. 前端项目(如React)打包成静态文件(引用[3]) 5. 将打包好的文件上传到云服务器(引用[2][3][4][5]) 6. 配置服务器运行环境(如Tomcat、Nginx等)(引用[3][4]) 7. 启动后端服务(引用[1][4][5]) 8. 配置Nginx代理前端请求并部署前端静态文件(引用[3]) 9. 配置安组开放端口(引用[2][4]) 下面我们详细说明: ### 后端项目(Spring Boot)打包部署 1. **打包**:使用Maven或Gradle将Spring Boot项目打包成可执行的jar包。 ```bash mvn clean package ``` 生成的jar包通常在`target`目录下。 2. **上传**:将jar包上传到云服务器的某个目录,例如`/home/project/`。 3. **运行**:在服务器上运行jar包。 ```bash java -jar your-project.jar --server.port=8080 ``` 注意:确保服务器已安装Java环境(JDK)。 4. **后台运行**:可以使用`nohup`命令让程序在后台运行。 ```bash nohup java -jar your-project.jar --server.port=8080 > log.txt 2>&1 & ``` ### 前端项目(如React)打包部署 1. **打包**:在项目根目录下运行打包命令(以React为例)。 ```bash npm run build ``` 生成`build`目录(或`dist`目录)。 2. **上传**:将打包生成的静态文件(`build`或`dist`目录下的所有文件)上传到云服务器的目录,例如`/home/frontend/dist`。 3. **配置Nginx**:将前端请求代理到后端,并部署前端静态文件。 - 安装Nginx(如果未安装): ```bash sudo apt update sudo apt install nginx ``` - 配置Nginx,编辑配置文件(例如`/etc/nginx/conf.d/your-domain.conf`): ```nginx server { listen 80; server_name your_domain_or_ip; # 前端静态文件 location / { root /home/frontend/dist; index index.html index.htm; try_files $uri $uri/ /index.html; } # 代理后端API请求 location /api { proxy_pass http://localhost:8080; # 后端服务地址 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } } ``` - 检查配置并重启Nginx: ```bash sudo nginx -t sudo systemctl restart nginx ``` ### 注意事项 - **服务器安组**:在腾讯云控制台的安组中开放80端口(HTTP)和443端口(HTTPS),以及后端服务端口(如8080,如果直接访问的话)[^2][^4]。 - **数据库**:如果需要数据库,在服务器上安装数据库(如MySQL),并导入数据[^5]。 - **持续运行**:可以使用`systemd`来管理后端服务,确保服务在服务器重启后自动运行。 ### 总结步骤 1. 购买腾讯云服务器(CVM),配置安组开放所需端口。 2. 连接服务器,安装JDK、Node.js(用于前端打包,如果不在服务器打包则不需要)、数据库等。 3. 后端项目打包为jar,上传到服务器,运行。 4. 前端项目打包为静态文件,上传到服务器。 5. 安装并配置Nginx,将前端请求代理到后端服务。 6. 通过域名或IP访问前端页面。 §§相关问题§§ 1. 如何将Spring Boot项目打包成Docker镜像并部署到腾讯云? 2. 如何配置Nginx实现前后端分离部署? 3. 腾讯云服务器如何配置HTTPS? 4. 如何实现自动化部署(CI/CD)到腾讯云服务器? </think> ### 前后端项目打包并部署到腾讯云服务器的完整流程 #### 一、后端项目(以 Spring Boot 为例)部署 1. **项目打包** - 使用 Maven 或 Gradle 打包成可执行 JAR 文件 ```bash mvn clean package # 生成 target/*.jar ``` - 确保 `pom.xml` 包含 Spring Boot 打包插件: ```xml <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> ``` 2. **服务器环境准备** - 安装 JDK: ```bash sudo apt update sudo apt install openjdk-17-jdk ``` - 验证安装:`java -version` - 开放端口(如 8080): ```bash sudo ufw allow 8080 ``` 3. **上传与运行** - 通过 SCP 上传 JAR 文件: ```bash scp target/your-app.jar user@server_ip:/home/project/ ``` - 启动服务(后台运行): ```bash nohup java -jar your-app.jar --server.port=8080 > app.log 2>&1 & ``` --- #### 二、前端项目(以 React 为例)部署 1. **项目打包** ```bash npm run build # 生成 dist/ 或 build/ 目录 ``` 2. **服务器配置 Nginx** - 安装 Nginx: ```bash sudo apt install nginx ``` - 配置站点(`/etc/nginx/sites-available/your-site`): ```nginx server { listen 80; server_name your_domain.com; location / { root /home/frontend/dist; # 前端打包目录 index index.html; try_files $uri $uri/ /index.html; # 支持前端路由 } # 代理后端 API 请求 location /api { proxy_pass http://localhost:8080; proxy_set_header Host $host; } } ``` - 启用配置并重启: ```bash sudo ln -s /etc/nginx/sites-available/your-site /etc/nginx/sites-enabled/ sudo systemctl restart nginx ``` 3. **上传前端文件** ```bash scp -r build/* user@server_ip:/home/frontend/dist ``` --- #### 三、关键注意事项 1. **域名与 HTTPS** - 在腾讯云控制台配置 DNS 解析 - 使用 Certbot 申请免费 SSL 证书: ```bash sudo apt install certbot python3-certbot-nginx sudo certbot --nginx -d your_domain.com ``` 2. **数据库部署** - MySQL 安装(参考引用[5]): ```bash sudo apt install mysql-server sudo mysql_secure_installation ``` 3. **防火墙配置** - 在腾讯云控制台开放 80/443 端口(安组规则) - 本地防火墙:`sudo ufw allow 'Nginx Full'` 4. **进程守护(可选)** - 使用 `systemd` 守护后端服务(防止崩溃退出): ```systemd [Unit] Description=Spring Boot App After=network.target [Service] ExecStart=/usr/bin/java -jar /home/project/your-app.jar User=root Restart=always ``` --- ### 部署验证 1. 访问前端页面:`http://your_domain.com` 2. 测试 API 接口:`http://your_domain.com/api/health` 3. 查看日志: - 后端:`tail -f /home/project/app.log` - Nginx:`tail -f /var/log/nginx/error.log` > **提示**:若遇到 `Unable to access jarfile` 错误(引用[2]),检查文件路径权限:`chmod +x your-app.jar`
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

兆拓

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值