怎么部署个人云服务器?保姆级教程

article/2025/8/19 18:09:09

折腾云服务器也有几个月了,从选平台开始,购域名、买服务器、部署项目,再到备案、部署SSL证书。

整个流程走下来,各种各样、五花八门的问题,层出不穷,虽没有掉层皮,但苦头却没少吃。

说到服务器,相信大家都不陌生,不就是一台收发数据的计算机嘛?

但云服务器又是什么?为什么要用云服务器?

1、什么是云服务器?

用熟悉的房子来打个比喻,我们解决居住问题,除了自己建房子,还可以租、买别人的房子。

自己搭建服务器就相当于自己建房子,麻烦且成本高,但好处是对服务器(房子)享有所有权,不用受制于人。

而使用云服务器,就是租房。家具电器什么的都给你准备好了,你只需拎包入住,省钱省事省时间,还不用维护。

通俗来说就是,云服务器就是一台部署在某个机房的计算机,你买下它一年,那一年内你都可以随便捣鼓这台计算机(通过远程连接的方式),而不需要你支付电费、网费和维护。

这台计算机永远不会关机,除非你让它关机,或者遇到不可抗力因素(比如地震对机房造成损毁)。

它还有一个公网IP,这样你就可以通过任何计算机连接它。

永不关机,公网IP,拥有了这两个条件,就可以成为一台服务器了。

2、为什么要用云服务器?

在有能力买房前,那是不是只能租房了?

使用云服务器也是这样,成本是一个原因,但更重要的是没有必要。

作为个人开发者,做的项目都不会大到哪里去,开箱即用的云服务器完全可以满足需求。

3、云服务器哪家强?

目前市面上的云服务商比较多,作为初学者也没有足够的知识储备去辨别个高低。

那么这时我们只需要看大厂——阿里云、腾讯云、百度智能云、华为云,就行了。

作为个人开发者,价格应该是第一考虑因素,建议上面四家都看下,同等配置下,哪个出价低就买哪个。

新注册用户通常可以免费试用一个月,可以先自己领取一个试下。

同样价格同等配置,首选阿里云,其次腾讯云。

4、内地服务器与香港及境外服务器的区别

服务器分内地服务器、香港及境外服务器,由服务器所处的物理位置划分。

内地服务器延迟低,但需要备案,价格较低;

香港及境外服务器不需要备案,但会有延迟的问题,价格较高。

5、操作系统如何选择?

CentOS使用最广,命令行配置环境很方便,但主要靠命令行操作,略麻烦。

Windows Serve可以直接用PC的远程桌面连接,方便快捷,但配置服务器环境较为麻烦。

推荐使用CentOS(主流),操作系统是可以变更的,所以在系统选择上不必过于纠结,不适合随时可以换。

6、登录云服务器

以腾讯云为例,选购好云服务器,进入控制台,就可以看到你的云服务器。

点击登录,进入登录界面。

 选择密码登录,输入用户名和密码(不知道密码的看站内信,会有一个初始密码)。

登录成功,进入一个命令行界面。

 7、配置服务器环境

由于我部署的是JavaWeb项目,所以需要用到Java、Mysql、Tomcat。

具体配置方法请参考云服务器搭建JavaWeb开发环境。

8、部署项目

在第七步,我们安装了tomcat,并且在浏览器输入服务器的公网ip后成功访问到Tomcat官网。

那怎样才能将访问到的资源替换成我们自己的项目呢?

其实很简单,只要把我们的项目上传到服务器中的tomcat目录即可。

为此,需要用到WinSCP,这是一个用于本地与远程计算机之间安全复制文件的软件,可以在windows上链接linux,实现文件传输。

打开winscp后,新建站点

主机名:服务器的公网ip,如果已绑定域名,也可以填域名

用户名:登录服务器的用户名

密码:登录服务器的密码

文件协议和端口号默认即可

链接到服务器后,左边是本地计算机目录,右边是云服务器目录

可见webapps下有很多目录,除了ROOT和我们自己上传的,其他的都可以忽略

将本地的war包拖到云服务器,/Tomcat安装路径/webapps/

几秒后会自动生成和war包同名的文件夹

9、访问项目资源

项目上传到服务器后,如何通过url访问项目资源呢?

现在我的webapps/ROOT目录有一张图片:1.png

假设我的服务器公网ip是23.100.255.47,那访问这张图片的url为:http://23.100.255.47/1.png

http://服务器地址/文件名

现在我把1.png移动到webapps/image目录下

 url就变成了http://23.100.255.47/image/1.png

http://服务器地址/目录名/文件名

ROOT和其他目录的区别是,ROOT是根目录,在访问时是忽略的

因此,webapps/ROOT/fileswebapps/files的url是一样的,都是 http://23.100.255.47/files

10、域名绑定

上一步我们知道了如何通过url访问云服务器的资源,但通过ip访问不但麻烦,还难以记忆

因此,我们需要一个域名,来代替ip

和云服务器一样,域名也可以通过云服务商购买

域名和云服务器的服务商不需要一致,你可以在腾讯云买服务器,然后到阿里云买域名

以阿里云为例,购买域名后,进入域名控制台/域名列表,选择相应域名并解析

添加记录 

记录类型:域名指向哪里,根据提示选择即可

主机记录:

主机记录就是域名前缀,常见用法有:
www:解析后的域名为www.aliyun.com。
@:直接解析主域名 aliyun.com。
*:泛解析,匹配其他所有域名 *.aliyun.com。
mail:将域名解析为mail.aliyun.com,通常用于解析邮箱服务器。
二级域名:如:abc.aliyun.com,填写abc。
手机网站:如:m.aliyun.com,填写m。
显性URL:不支持泛解析(泛解析:将所有子域名解析到同一地址)

记录值:域名指向的ip地址

TTL:修改或删除解析后的生效时间,时间越短生效越快,默认10分钟即可

添加后等待解析生效

11、域名备案

如果你的云服务器是中国大陆的,那即便绑定了域名,也是无法通过域名访问的。

因为

如果您使用中国大陆境内的服务器开办网站,则必须先办理网站备案,备案成功并获取通信管理局下发的 ICP 备案号后才能开通访问。

这个就是ICP备案号,一般在网站的底部

备案是一件很麻烦的事情,要求非常多,分企业备案和个人备案,每个省对备案的要求差别较大,具体查阅各省备案要求。

现在很多地方的个人备案都不支持 “个人空间/博客” 的备案类型,甚至不允许有交互功能,相当于只能做一个静态网站。

如果仅仅是用来做后台服务器,没有可以用域名访问到的网站,是能够以个人名义进行备案的(具体看各省管局的备案要求)。 

云服务商一般都会提供有偿的备案服务,几百一次,个人认为没必要花这冤枉钱,完全不值得。

在哪买的服务器就在哪个服务商备案,服务商都会提供完整的备案教程。

12、HTTPS和SSL证书

备案通过后,就可以用域名访问我们的服务器资源了。

如果你观察得比较细致,会发现键入域名后,域名前面会自动加上协议,即“http”。

http,即超文本传输协议(Hyper Text Transfer Protocol),相信大家都有所了解,在这里就不赘述了。

我们现在打开这几个网址:淘宝、京东、阿里云,观察它们的url,就会发现这几个url都有一个共同点——协议都是https。

我们都知道http是超文本传输协议,那https又是什么呢?

HTTPS全称(Hyper Text Transfer Protocol Secure),是在http的基础上加多了一层处理加密信息的模块。

简单来说,http和https的区别在于,https比http更安全,前者是加密传输,后者是明文传输。

https比http安全,因此使用https协议的网站就更安全。

12.1 https是必须的吗?

这个见仁见智,如果你觉得自己的网站没必要,那也可以不使用。

但如果你是搭建小程序服务器,那就必须使用了,因为为了安全起见,小程序开发平台只支持添加https协议的域名到白名单。

12.2 如何使自己的域名支持https?

使用https,首先需要一张SSL证书。

这玩意可不便宜,便宜的一年就要3、4000,没错,这玩意还有期限。

100块搞了个域名和服务器,结果你告诉我一个证书要几千?颇有种捡了个鼠标垫然后配了台电脑的意味。

但好在,还有免费的证书,而且最多可以申请20张(一个服务商)。

虽然免费证书的期限也是一年,但到期后可以继续免费申请,这不比花钱的香多了?

免费证书通道:腾讯云、阿里云

 

12.3 部署SSL证书

我的云服务器在腾讯云,以腾讯云SSL证书部署为例。

比如我的云服务器的操作系统为Linux,证书格式为jks,选择相应的证书安装方式。

全文完


http://chatgpt.dhexx.cn/article/NHP4HL2J.shtml

相关文章

一步步教你搭建自己的云服务器,(鉴于网上一大堆文章,看这一篇就够了)

笔者以前一直想搭建个自己的服务器,无奈一搜百度都是阿里云或者腾讯云或者其他云,一看服笔者早就有搭建服务器的想法了,鉴于网上云务器价格动不动几百,还限带宽,网速也不会太快,于是就有了自己搭建服务器的…

如何快速搭建自己的阿里云服务器(宝塔、Xshell、Xftp配置)

目录 一、前言 二、准备工作 1、新手申请 2、安全组设置 3、修改实例 4、下载Xshell和Xftp 5、安装并配置Xshell 6、本地连接云服务器 7、安装并配置Xftp 三、搭建环境 1、安装宝塔服务器运维面板 2、登录宝塔Linux面板 3、查看宝塔主页 4、测试环境 一、前…

利用阿里云短信验证码登录

这段时间准备做一个电商网站的小项目,在登录这方面,我想跟现在主流的登录想做成相似的功能,比如利用手机验证码登录,或者是扫描二维码登录,然后就在就在网站找了点资料今天来分享下,一来是给自己做个笔记&a…

阿里云短信验证码+Java开发

使用阿里云短信验证码 准备1.注册账号2.免费试用 一些设置1.测试一下2.添加自己的签名和模板3.添加用户&用户组 代码1.使用示例2.导jar包2.写代码最后 准备 1.注册账号 2.免费试用 连接: [link]https://free.aliyun.com/ntms/free/personal.html?handletrue. 之后会有一…

阿里云短信验证码SMS

前言 将电话以及验证码存入redis,并设置过期时间 一.注册阿里云账号 注册并登录阿里云账号。您可以前往阿里云官方网站(https://www.aliyun.com/),点击右上角的"登录"按钮,然后选择"注册"创建一个…

阿里云短信验证码购教程(Java演示)

一、在阿里云云市场购买试用的短信服务 打开阿里云,进入云市场 找到适合自己的商品进行购买 本人使用以下商品:短信服务 点击购买,测试完成后,联系客服。配置你的专属短信模版 本人接下来演示 测试模版2: 二、根据演示实例进行…

短信验证--阿里云短信验证码接口

前言 公司最近项目需要一个手机验证码的功能,任务确定后,倍感亚历山大,以为和第三方对接的都好麻烦,查阿里的API、网上大神写的博客,各种查之后才发现,简单的一塌糊涂,这里想说个问题&#xff…

tp5阿里云短信验证码

1.登录阿里云账号之后 首先鼠标移动到你的头像上 点击AccessKey之后 创建 2.找到短信服务这里 申请签名 和 模板 3.之后找到 帮助文档 -> 下载php SDK 我是点击的开发指南(旧版)下载的 php SDK 非轻量版的 下载解压之后extend/alisms 之后在app…

【阿里云短信验证码】麻瓜教程~~~从注册---申请---代码---执行

阿里云短信验证码 当然啦,学习任何东西第一步就是去注册当前网站的账号。 阿里云的官网:https://www.aliyun.com/?utm_contentse_1008364713 ◆【1.先注册账号,后登录,会有实名认证直接用支付宝扫码授权即可。】 ◆【2.进入后界…

【Java阿里云短信验证码实现】

阿里云新版SDK的基础使用 前言:最近在做开发中因为需要用到短信验证,在进行选择后选择了阿里云的短信验证平台(付费:简短普通短信价格在0.04元一条)。由于官网的帮助文档过于详细无法快速找到重点内容,并且…

springboot 手机发送阿里云短信验证码

1.请先pom引入阿里云依赖 <dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-core</artifactId><version>4.5.16</version></dependency><dependency><groupId>com.aliyun</groupId>&…

springboot 使用shiro集成阿里云短信验证码

目录 1.阿里云短信验证码服务 2.发送短信验证码 3.shiro配置多个realm 4.验证短信验证码 5.一些修改思路 引言&#xff1a;短信验证码是通过发送验证码到手机的一种有效的验证码系统&#xff0c;主要用于验证用户手机的合法性及敏感操作的身份验证。在注册和修改密码时需要…

thinkphp6 +阿里云短信验证码

一、登录阿里云开通短信验证码 1、正常添加&#xff0c;等待审核成功&#xff0c;获取自己的账号的access_key 以及access_secret 进到下边界面创建就行&#xff0c;保存好 二、下载阿里云SDK包 composer require alibabacloud/sdk 三、thinkphp6 基本操作 1、三个文件 第一…

阿里云短信验证码发送

1&#xff0c;下载sdk composer require alibabacloud/dysmsapi-20170525 2.0.9 2&#xff0c;封装短信发送类 <?phpnamespace App\Http\business; use AlibabaCloud\SDK\Dysmsapi\V20170525\Dysmsapi; use Darabonba\OpenApi\Models\Config; use AlibabaCloud\SDK\Dysm…

JAVA实现阿里云短信验证码发送

详情可参考阿里云官方文档&#xff1a; 开始使用 - 阿里云SDK - 阿里云 首先进入阿里云开通短信服务 并且申请阿里云签名和模板 redis安装详见 centos redis安装及相关命令_lanan_dream的博客-CSDN博客_centos redis 安装 1、配置类中引入redis配置&#xff1a;固定写法&#…

新版阿里云发送短信验证码详解

一、申请短信服务步骤 首先进入阿里云控制台&#xff0c;点击左侧产品与服务&#xff0c;找到短信服务。 第一次进入会有新手引导&#xff0c;这里主要介绍一下大致步骤和易错点 申请短信签名和模板 短信签名一般是企业或者组织名的简写&#xff0c;主要是告知收信人自己是谁…

使用阿里云发送短信验证码

目录 一、用户注册登录流程 二、使用阿里云发送短信验证码 ⭐生成密钥 ⭐将密钥配置到项目中 ⚪新建properties文件并填入相应信息 ⚪pom配置 ​⚪ 测试代码 ⚪添加签名 ​⚪添加短信发送的模板 &#x1f4a7;验证码防盗刷监控 一、用户注册登录流程 二、使用阿里…

通用阿里云的短信验证码(详细)

阿里云手机短信验证码 第一步 登录阿里云开放平台 1、进入阿里云开放平台---->点击控制台 2、点击AccessKey管理 3、点击之后会弹出提示&#xff0c;选择开始使用子用户 4、新建一个用户组&#xff0c;然后按要求填写即可 5、创建一个用户&#xff0c;按要求填写内容&…

《设计模式系列》- 代理模式

有情怀&#xff0c;有干货&#xff0c;微信搜索【三太子敖丙】关注这个有一点点东西的程序员。 本文 GitHub https://github.com/JavaFamily 已收录&#xff0c;有一线大厂面试完整考点、资料以及我的系列文章。 设计模式已经跟大家分享很多了常见的模式了&#xff0c;感兴趣的…