关于后端:给你一台服务器你能把你写的代码部署到线上吗

59次阅读

共计 5631 个字符,预计需要花费 15 分钟才能阅读完成。

作者:小傅哥
博客:https://bugstack.cn

积淀、分享、成长,让本人和别人都能有所播种!😄

一、前言

给你一台服务器,你能把你写的代码部署到线上吗?

咱们经常会听到这样一句话:“为了让研发只关怀业务开发,咱们做了某某某!”做了啥呢,做了让你不必关怀,零碎搭建 技术框架 外围组件 通用模块 以及上线利用时也只是点点点就能够了,也基本理解不到一台应用服务器是如何,部署环境 开明端口 申请域名 配置 SSL的。所以呢,大多数人的你变得越来越像车间中繁多岗位的工具人,想在公司走到更高的岗位或者出了公司想做点事件,都会成为你的瓶颈!

一套残缺的能力范畴,要涵盖哪些方面?

  • 当咱们以一个需要的诞生从承接到上线,这个过程中大略会经验的角色包含:业务、经营、产品、数据、研发(UI)、测试和运维,产品使用数据和模型,量化业务提出的需要,该如何迭代实现,满足经营应用实现业务指标,再由 UI、前后端研发、测试实现我的项目的开发和验证以及部署到运维配置的线上环境中。
  • 站在程序员的角色上以这一整套流程来看,其实很大一部分研发人员只能在编程开发的范畴内互动,从技术角色上离的最近的是测试和上线部署,但如果让研发本人去部署测试环境,搭建线上环境就会十分艰难,不是说技术层面有多难,而是这个事件简直就没有经验过,也没想过要去做一做试试。
  • 业务、经营、产品、数据中的模型、算法、量化,可能这一部分里研发人员就更远了,压根就不分明因为什么场景、提出了什么目标、做了怎么的评估、提出了那些伎俩以及该如何落地,而到研发这能看到的可能仅仅是期待执行的 PRD,正因为总总是这样,所以才有那句话:“你来到公司可能就什么也干不了了!”

接下来,给小伙伴讲讲,我对酷爱事件的折腾,不只是技术视线范畴的拓宽,也可能让你有些意外播种!

二、在服务器上花进来的钱!

这种事你们能够花点钱嘛, 花点, 哪怕要呢,要不了多少钱!

汤师爷说,花点钱,我听进去了!

其实我始终从不会悭吝于技术学习上的生产,也不会把工夫节约到非集体能长期成长的其余做兼职的事上。从 13 年毕业工作开始,因为赚钱少,合租的几个搭档们也有人会进来找点兼职赚钱,我是属于那种岂但没周末去赚钱,还把额定省下的钱都买了域名和服务器,从最早的主机屋到百度开始有 BCH 云服务,也看过七牛云还用过百度云存储,一路折腾下来服务器上也破费了上万块。

这些钱都买啥了?仅域名就买过一堆,包含:itstack.org、yuyueqianli.com、fuzhengwe.cn、linuxjar.org、iteuds.cn、bugstack.cn 等等,那服务器呢?服务器除了失常生产的,还买一生的!!!

尽管 ,花了不少钱,但也正是因为这些生产和一直的倒腾,让我学会了 域名注册 域名备案 域名配置 (A 记录、CNAME 记录、TXT) 证书申请 服务搭建 宝塔利用 配置环境 Linux 命令 等等。当你有一条具体要做的事件时,你会以这条门路为领导,一直的搜寻相应的材料并实际 造作

造作,出第一个能看得过来的论坛,领有稍许的流量!

  • 不过起初因为干不过一些流氓似的攻打以及 org 域名备案的影响,最终这个小论坛也挂在了奔波的路上。
  • 不过好在网站没白 ,从这外面还是学到了很多货色,包含:部署、上线,运维,在运维过程中发现的一些流量峰值、缓存解决、防刷解决、防盗链解决、用户注册与 QQ 关联、革新原有 php 代码,反对一些性能等等,挂的只是网站,但留下的是技术教训!

三、把花进来的钱赚回来了!

我这钱是怎么赚回来的?

在我搭建论坛、博客、贴吧似的性能并逐渐有些许后,就开始有人分割我能不能给他们做一个这样的网站或者企业门户网站。正好过后还在传统行业的我,也有不少业余时间,每天五点半就能上班,当然有工夫搞了。好!说干就干,一顿操作下,2 年内接了不少私活,也赚了几万块,算是把服务器、域名的钱都赚回来了,也算没白折腾!

1. 企业门户网站(5000 元)

  • 指数:⭐⭐⭐⭐
  • 背景:刚下班一年左右,高中同学问我学计算机能帮他们公司做个网站吗,就模拟老罗那个锤子公司的款式就行,5000 块钱。
  • 后果:我接了,可能也是初生牛犊不怕虎,人家须要用 PHP 语言写!我一个学 Java 的,写了快一年的 C#,之后用 PHP 给人家做一个企业门户网站,该说不说胆子挺大!
  • 播种:我的项目顺利部署实现,5000 块钱如约到手,买了我第一个苹果手机 iPhone 4s,依然在我身边。

2. 卖家具宣传网站(2000 元)

  • 指数:⭐⭐⭐
  • 背景 :14 年年初,亲戚家开了一个制作水族箱的小作坊,也是得悉我是学计算的。锣鼓喧天的找到我说做一个宣传他们公司商品的网站 里面找人做太贵了!
  • 后果:💰钱咱也不好意思要,只是把服务器和域名等费用的钱要了,不过起初给了我个大红包 2000 元,嘿嘿,手一抖,收了!
  • 播种:得益于我曾经接过一个我的项目,所以 PHP 开发起来也是很容易,依照他们过后喜爱的款式,做了一个仿照点点网的格调网站布局。这次赚的钱交房租了!

3. Netty 通信框架(2000 元)

  • 指数:⭐⭐⭐
  • 背景:14 年左右,开始喜爱搞 Netty。可能也是过后网上的材料并不多,很多人因为我写了一整套的 Netty 案例找到我。也就有了这么一次问我能给写个 Netty 的通信框架不,2000 元。
  • 后果:这也是过后头一次不必 PHP,而是用 Java 语言赚到的钱。对我来说还是蛮简略的,1 个 5:30 上班回家就写完了,第二天就给过来了。
  • 播种:常识真的能够变成钱,尤其是那些略微有点难度,又搞的人不多的时候。

4. 讲课、数据采集(11000 元)

除了下面接到的私活,还接到了不少七七八八的小活。

  • 本科生设计领导,1000 元。来自猪八戒网。
  • 研究生加密算法,2000 元。一个研究生搭档跟我一起设计进去的,给我从他们学院申请的费用。
  • 在线给一个学生讲课,如同一天是 50 元,未来快 1 个月,1000 元。
  • 一个物流数据综合平台,其实性能不算多,有点像记录外贸订单的,5000 元。
  • 帮助一个本人接我的项目的老板,写了一周 Netty 编解码局部代码,对接下位机。2000 元。

就这样,七七八八的在那两年,赚了 2 万多块钱。当然还有一部分小的支出,有余 1000 的。也有被骗过,比方人家拿到我的项目了就不给钱了或是拿到截图了「我没加水印」,人家够演示的了,也不给钱了。

四、搞一台服务器咋用起来?

接下来,教教你怎么把一个服务器用起来!

对于一个在校的学校来说,或者是曾经工作了,但从没有理解或者接触过服务器的配置,以及如何把本人的代码运行到服务器上。那么你能够参考上面的教程介绍,依照这样一个入门的领导把本人的代码也部署到服务器上试试。

可能还有很多小伙伴都不晓得服务器能干嘛,简略来说,这就是不在家里,你的一台虚构电脑,而且是 24 小时运行不宕机的,你能够在下面练习网络编程(有公网 IP)、直达服务器,以及如下:

  1. 搭博客:https://mp.weixin.qq.com/s/Zo…
  2. 搞论坛:phpwind、Discuz、wordpress(有博客和论坛等模板)
  3. 弄网盘:https://mp.weixin.qq.com/s/gz…
  4. 聊天室:https://mp.weixin.qq.com/s/Om…
  5. 其余的:练习下本人的我的项目、搞个集群、玩玩 ES、弄弄实战、留着接私活给他人部署演示

而这些内容的练习,都能让你把一整套从研发到运维的内容玩透,彻底的理解域名、备案、ssl、宝塔、Linux 常用命令等等。

1. 先 neng 个服务器

首先,无论你是否有服务器,你都能够跟小傅哥一起学习对于服务器的应用,咱们建了个群专门学习服务器,增加我的微信:fustack,备注:服务器学习加群

如果你还是一个新用户小白,那么能够跟着我的流程一起来,先 neng 一个便宜的服务器,学习应用即可。这里小傅哥给新人弄了个流动,79 元即可买一台一年有效期的服务器,还是比我以前买的便宜多了!

  • 链接:https://dashi.aliyun.com/site/xiaofuge/618

  • 当你购买服务器的时候会看到,地区 实例 操作系统 等,地区北京、上海、杭州的网速比拟好,张家口的便宜然而网速会比较慢。操作系统默认即可,停机后能够更换。

2. 服务器介绍

在购买完服务器后,期待云平台数分钟初始化服务,完事就能够间接应用配置。如下:

  • 重置明码:点击你的实例,蓝色的这个字母,进入后再右侧有一个,重置实例明码,操作。
  • 近程链接:点击 近程链接 即可链接到你服务上,它是一个在线的操作。你能够通过本地的软件 xshell 链接到服务下来。
  • 更换零碎:如果你对本人默认抉择的零碎不是很称心或者有其余需要,都能够点击进行零碎,之后开始操作系统更换。

3. 零碎更换成宝塔镜像

对于服务器零碎来说你能够应用 Linux 命令装置各项服务组件,例如 k8s、docker、jdk、tomcat、mysql 或者 php 须要的内容等,但对于理论应用的运维来说,咱们更心愿运维老本越低越好,所以这里咱们抉择了宝塔,这样一个服务器运维面板来治理咱们的服务器。

在各类的云平台上,包含:百度云、华为云、阿里云、腾讯云,都能够装置宝塔的,有的云平台还会有本人的曾经筹备好的宝塔镜像,这里咱们以阿里云服务为例,把零碎停机更好为宝塔。

停机

  • 地位:点击云服务的实例,就能够进入到这个页面
  • 操作:更换零碎之前咱们须要先进行停机操作,停机后就能够点击更换操作系统了

换零碎

选镜像

  • 更换完零碎进行确认订单,接下来会跳转到治理后盾,这时稍等会,服务器会进行启动。

4. 配置并登录宝塔

近程登录

  • 这一步咱们间接在网页上登录了,你也能够应用 xshell 登录公网 IP

初始化宝塔

命令:[root@CodeGuide ~]# bt default

配置平安组

  • 宝塔的拜访要配置 8888 端口,否则是不能拜访到的,这个在服务器的平安组中凋谢即可。
  • 这里咱们为了不便就间接开启全副的了,如果你是理论应用,可不能这样操作,否则很不平安!

登录宝塔

  • 地址:http://39.96.73.xxx:8888/ – 换成你的地址
  • 账号:用户名和明码曾经在控制台打印,你能够复制本人的,登录宝塔后能够批改这个默认的明码

5. 装置阿帕奇和 FTP

接下来咱们在宝塔中装置一个阿帕奇服务器和 FTP,这样就能够部署和拜访咱们的动态博客了,也就是一个 html,如下:

装置 Apache

  • 装置过程中会主动的执行一些命令,这个你不必管,只有默默看着就行了。

装置 FTP

  • 装置 FTP 次要是为了通过本地能够把文件传送到服务器上,比方你的一个动态博客是 html,就能够通过 FTP 传到服务器上。

6. 网站配置

装置了阿帕奇和 FTP 咱们就能够简略的配置一个站点了,有了这个站点就能够拜访到咱们本人的博客!

创立站点

  • 创立站点的适宜如果你还没有申请域名,或者域名还没有备案呢,那么就能够间接把公网 IP 填写进来。

拜访站点

  • 地址:http://39.96.73.167/ 在拜访 …

7. 网站内容

  • 在宝塔的文件里,你能够抉择第 6 步骤中增加的站点,在外面找到你的文件,做一些批改动作。这个时候在拜访网站,就会发现内容曾经是你新的内容了。

8. 域名配置

如果你有域名并曾经备案好了,那么在创立站点的时候就能够间接把域名配置上,在拜访你的网站的时候就能够通过域名拜访了。

  • 增加域名:这个外面小傅哥配置的是曾经申请好并备案了的域名,你配置成你的就能够。记得配置好域名后,须要在你的域名服务里,通过 A 记录把服务器 IP 映射配置下来。
  • FTP 配置:为了更加不便的上传你的文件,你能够把 FTP 关上,这样就能够通过 FTP 传输配置了。
  • 拜访地址:http://blog.itedus.cn – 因为域名不是在阿里云,可能 http 会监测为未备案,回绝拜访

9. SSL 配置

对于 SSL 的申请能够有很多收费网站提供,也能够在宝塔中申请,如果你是用阿里云服务,能够收费申请 20 个 SSL 证书,另外如果你的域名和服务都是在阿里云,那么在申请 SSL 能够间接走 DNS 认证,否则你须要把 DNS 信息手动配置到你本人的域名下来。释怀这个在申请的时候都有提醒,依照阐明配置即可

下载证书

因为咱们须要把 ssl 配置到宝塔上,所以这里须要把 SSL 下载下来,抉择 Apache 格局下载。

配置证书

  • 配置后点击保留即可,另外须要强制开启 HTTPS,否则你的网站拜访 http 也能持续拜访,就没有意义了。
  • 当初你就能够通过 https,拜访本人的博客或者网站了,是不看上去高大上了不少!

10. 其余阐明

可能你还心愿配置 jdk、tomcat,没关系,在宝塔里你都能够装置,也能够装置 mysql,有了这些入门的内容,剩下的就能够搜寻一些通用配置的内容,也能够在阿里云中搜寻。

五、总结

  • 本文次要介绍了对于一些技术成长有哪些知识点和内容能够裁减你的知识面,以及对于运维服务器的一些操作常识的入门学习。有了这样一个根底的操作领你进门,接下来就能够扩大的搜寻很多其余的内容,来欠缺你要做的一些部署了。
  • 另外本文没有介绍域名的注册和备案,这些内容还是很容易的,你只须要在云平台搜寻域名或者百度搜寻域名注册,都能够找到一个注册的入口。个别.cn 的域名是比拟便宜的,其余很多域名续费比拟贵,另外像.org 这样是不能备案的,所以不要抉择太格鲁的域名。
  • 像是这样的常识肯定是入手操作起来能力学到货色,可能在这个过程中你会遇到各种各样的问题,没关系,这些问题都是能够搜到的。
  • 另外能够退出咱们的服务器学习群,增加我的微信:fustack,备注 服务器学习,群里给大家录制一些操作小视频在群里。也有很多搭档建好了本人的博客,相互交流学习!

六、系列举荐

  • Cloudreve 自建云盘搭建,我说了没人能限得了我的容量和速度!
  • 20 年 3 月 27 日,Github 被攻打。我的 GitPage 博客也挂了,紧急修复之路,也教会你搭建 Jekyll 博客!
  • 为了把 Github 博客粉丝转移到公众号,我做了公众号开发并部署到云服务
  • hexo、docsify、jekyll、vuepress,博客搭建领导
  • 13 年毕业,用两年工夫从外包走进互联网大厂
正文完
 0