
服务器购买 网站部署 SSL证书
记录一下上线服务器的过程,可以给第一次接触过的学友们一些参考。
一、购买服务器
像阿里云、华为云、腾讯云,都有100/年以内的2核2G的服务器,作为个人学习,给面试官浏览,都足够了。
个人也推荐整一台服务器自己玩,在上面学习linux命令、装点稀奇古怪的东西都是可以的,重置系统也很方便,所以不用担心会玩坏服务器。
各个云服务商是差不多的,这边我用腾讯云举例。
登录腾讯云后,找到轻量云服务器,可以看到这个配置的服务器 购买和续费都是79/年,几顿饭钱的事,买!

有境外需求的(代理服务器等),可以买这个(续费不同价)。

直接购买就行了,这里我买的是境外的,国内的步骤也一样。
都买服务器了,还是推荐linux,性能和方便程度都大于windows。而且windows各位应该都精通了。
这个宝塔面板是基于OpenCloudOS 9操作系统,腾讯云自己做了一个带一些功能的镜像。这个可选可不选,后边可以随便换其他的镜像。

下一步

付款完后就算购买完成了、点查看实例。(可以自己看看实例有哪些信息)

二、使用服务器
1. 重装系统
购买完之后,点击实例,可以看见服务器的详情。
往下翻,可以看到重装系统,这个可以无限重装,我这边换个干净一点的系统。

我这边选择ubuntu24.04版本,输完密码后点确认。

2. xshell 连接服务器
官网下载免费版本xshell,安装。
https://www.xshell.com/zh/free-for-home-school/
新建会话

输入服务器IP

输入登录用户和密码、点连接

保存密码

成功连接

之后可以通过xshell操作服务器了。
腾讯云也有类似操作服务器的方式,但是腾讯云需要先登录,才能操作,xshell可以直接连。
三、部署服务器
1. 宝塔 部署网站
安装宝塔
https://www.bt.cn/new/download.html
直接复制对应系统的安装命令,到xshell中执行。

下一步

安装完成后,会显示访问宝塔面板的地址和用户密码

不小心忘了也没事,输入sudo bt,再输入14,就能看见了。

登录宝塔
访问宝塔面板的外网面板,我这边访问失败了,因为访问的是12020端口,云服务商这边的端口防火墙没有打开。

这边防火墙开放的端口有这些

可以选择在这里放行12020端口,也可以更改宝塔的面板端口,这里我把bt的端口改成8888了。修改命令是
▼text复制代码sudo bt 8 8888

再次访问面板8888端口
安全模式会变更访问地址,普通模式不会变更。选哪个都无所谓

进去选LNMP 一键安装

安装完成

创建站点
点击添加站点

输入完域名、点击确定

点击设置

点击网址

简单的网点就创好了

在网站根目录 上传自己打包后的前端文件


再刷新刚刚的网址,可以看到网址能正常跑了

域名
去腾讯云官网 输入想要的域名,和后缀(字数越多、越冷门越便宜)。一般来说,10多块钱就能拿到自己名字相关的域名。长期使用的话,建议买.cn后缀的,续费便宜。

购买和备案一套流程有点繁琐,这边就不演示了。
备案结束后,域名解析一下服务器的ip,这样所有写ip的地方都可以替换为域名。比如上面写的网站地址可以改成域名。
四、SSL证书
目前的网站是http协议的,在某些网络下会被认定为不安全导致无法访问。另外,https网站在SEO搜索引擎的权重更高。

想要换成更安全的https协议,需要SSL证书才行。因为SSL证书是针对域名的,所以域名也要有。我这里用阿里云申请发的域名(腾讯云更方便)。
申请SSL证书
腾讯云搜索SSL,进入SSL证书页面,点击申请免费证书。


输入对应域名后,直接点确认

去购买域名的服务商那里,域名解析处添加一条解析

我这边用的阿里云域名,红框中是重点

解析完成后,回到腾讯云,点击验证,会显示成功。这里可以点击自动续费证书,如果域名是腾讯云的,会完全自己续期。非腾讯云域名,需要手动填解析值。

下载证书
证书需要上传到服务器文件,先下载,这里选择nginx,因为刚刚部署方式就是nginx


下载完解压,得到pem和key文件

上传证书
点开宝塔站点,将pem和key文件中的内容完整的copy进去。点保存。

现在这个SSL证书已经绑定了这个域名,现在来测试一下域名访问。
使用SSL证书
域名要先绑定IP!!
想要输入域名访问服务器,首先要让域名和服务器IP绑定,也就是域名解析。
阿里云域名为例

在上传完后,宝塔其实已经帮我们配置好了SSL证书。
我们只要在站点中添加刚刚设置的域名

现在访问以下两个网址,都是能够访问当前站点的。

在无网络限制的环境下,没有SSL证书,不管是IP或者是域名都是可以直接访问的。
在有网络的限制下,比如公司环境,IP就不能直接访问。

