精选

服务器购买 网站部署 SSL证书

记录一下上线服务器的过程,可以给第一次接触过的学友们一些参考。

一、购买服务器

像阿里云、华为云、腾讯云,都有100/年以内的2核2G的服务器,作为个人学习,给面试官浏览,都足够了。

个人也推荐整一台服务器自己玩,在上面学习linux命令、装点稀奇古怪的东西都是可以的,重置系统也很方便,所以不用担心会玩坏服务器。

各个云服务商是差不多的,这边我用腾讯云举例。

登录腾讯云后,找到轻量云服务器,可以看到这个配置的服务器 购买和续费都是79/年,几顿饭钱的事,买!

image.png

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

image.png

直接购买就行了,这里我买的是境外的,国内的步骤也一样。

都买服务器了,还是推荐linux,性能和方便程度都大于windows。而且windows各位应该都精通了。

这个宝塔面板是基于OpenCloudOS 9操作系统,腾讯云自己做了一个带一些功能的镜像。这个可选可不选,后边可以随便换其他的镜像。

image.png

下一步

image.png

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

image.png

二、使用服务器

1. 重装系统

购买完之后,点击实例,可以看见服务器的详情。

往下翻,可以看到重装系统,这个可以无限重装,我这边换个干净一点的系统。

image.png

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

image.png

2. xshell 连接服务器

官网下载免费版本xshell,安装。

https://www.xshell.com/zh/free-for-home-school/

新建会话

image.png

输入服务器IP

image.png

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

image.png

保存密码

image.png

成功连接

image.png

之后可以通过xshell操作服务器了。

腾讯云也有类似操作服务器的方式,但是腾讯云需要先登录,才能操作,xshell可以直接连。

三、部署服务器

1. 宝塔 部署网站

安装宝塔

https://www.bt.cn/new/download.html

直接复制对应系统的安装命令,到xshell中执行。

image.png

下一步

image.png

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

image.png

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

image.png

登录宝塔

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

image.png

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

image.png

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

▼
text
复制代码
sudo bt 8 8888

image.png

再次访问面板8888端口

安全模式会变更访问地址,普通模式不会变更。选哪个都无所谓

image.png

进去选LNMP 一键安装

image.png

安装完成

image.png

创建站点

点击添加站点

image.png

输入完域名、点击确定

image.png

点击设置

image.png

点击网址

image.png

简单的网点就创好了

image.png

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

image.png

image.png

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

image.png

域名

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

image.png

购买和备案一套流程有点繁琐,这边就不演示了。

备案结束后,域名解析一下服务器的ip,这样所有写ip的地方都可以替换为域名。比如上面写的网站地址可以改成域名。

四、SSL证书

目前的网站是http协议的,在某些网络下会被认定为不安全导致无法访问。另外,https网站在SEO搜索引擎的权重更高。

image.png

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

申请SSL证书

腾讯云搜索SSL,进入SSL证书页面,点击申请免费证书。

image.png

image.png

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

image.png

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

image.png

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

image.png

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

image.png

下载证书

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

image.png

image.png

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

image.png

上传证书

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

image.png

现在这个SSL证书已经绑定了这个域名,现在来测试一下域名访问。

使用SSL证书

域名要先绑定IP!!

想要输入域名访问服务器,首先要让域名和服务器IP绑定,也就是域名解析。

阿里云域名为例

image.png

在上传完后,宝塔其实已经帮我们配置好了SSL证书。

我们只要在站点中添加刚刚设置的域名

image.png

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

image.png

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

在有网络的限制下,比如公司环境,IP就不能直接访问。

image.png

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
龙吟
作者分享
入职笔记 4 月入职一家初创科技公司,忙忙的。经过鱼皮系列产品的锤炼,毫无疑问的成为了这个初创公司最懂 AI 开发的人。天天和头顶 boss 白扯 AI 技术,他是通过抖音学习大模型的,得到的知识都比较片面,辅助他对齐认知也花了不少口舌。 也因此被重点“使用”,经历了很多新的技术边界。像是通过自然语言去操作业务和数据库;大模型响应、工具调用等等各个阶段的速度优化、RAG 知识库的搭建以及优化和历史遗留的屎山代码重构优化等等。 主要开发模式是 vibecoding,所以短短几个月,搭建了好几个 0 到 1 的 线上AI 项目(后端侧)。 虽然偶尔会看看导航的咨询和文章,但是分享的频率变低不少。脑袋里是有值得分享的内容,也相信会有同学需要,只怪 开始vibecoding 之后确实是变得更忙了,效率高了,工作量是没有变少多少的,饿啊~。不过也可能是刚换工作,没有调整好生活状态。 vicoding 小经验: 开发前,描述清楚需求,以及落地方案,如果拿不准,让AI 给出方案,理解并且确认后执行。 AI 编码后,了解代码的核心流程,最好知道每个核心文件的作用。 公司里的实习生经常不去 review AI 写的代码,接口测过了就提交 PR,我review时总能发现一下流程上,或者逻辑上的问题。 我询问实习生时,她也是支支吾吾的一问啥不知。这种开发方式写出来的工程只能说勉强能用,想做到好用一定是少不了 review 的。(AI 写的代码不是一定符合预期,一定不多余的。如图。) 对代码负责是基本的素养,也是一种自我成长的方式。 AI 可以是先进的工具,它成长的很快,但是也能让用AI 的人成长的很快,这是一个互相学习的过程。AI 之前用我们学习,现在我们也可以用 AI 学习,也不用深,知道以及会用就可以了。
9
上海租房笔记
5
Day 39(补昨天) ✅ 今天做了: 1. 超级智能体 第4期 Day 40 ✅ 今天做了: 1. 超级智能体 第5-1期 ⏰ 明天计划: 1. 超级智能体 第5期 📚 今日感悟: 今天进步效率0.8 辞职了有8天,基本上天天都排满了日程,但是精神状态比上班好了太多。 结论:不上班(不好的班)很养人
5
Day 38 ✅ 今天做了: 1. 超级智能体 第三期 ⏰ 明天计划: 1. 超级智能体 第4期 📚 今日感悟: 今天进步效率0.7 碰到一个常州AI岗,感觉没有未来/吓人 常州本地 Ai岗 公司三个人,无技术团队 10k 有五险没有一金 试用期两个月 :初期让我独立做个项目(45天内),开发测试上线都是我,说是以后会加人。真·全干 直接就放弃了,一个人做全部内容,boss还是个不懂技术了,还说让我无偿加班,我要吓晕了
3
Day 37 ✅ 今天做了: 1. 面试AI岗 2. 练车 3. 超级智能体 第一第二期 ⏰ 明天计划: 1. 超级智能体 第三第4.1期 📚 今日感悟: 今天进步效率0.9 现在我感觉每次自我介绍几乎都像是一个样,麻木了。 短时间面多了我要连面的哪家都不清楚了😅,他们说他们是XX公司的,我就嗷嗷,那个啊,有点印象。一大半都是上海的面试机会,哎哎哎
3
下载 APP