为了账号安全,请及时绑定邮箱和手机立即绑定
编程百科手册

扫一扫 手机阅读

课程目录已更新26节
全部 试读

课程亮点

  • 进行4 个项目布署上线实战
  • 掌握 Node/ Vue/React服务部署与发布
  • 掌握 前后端分离项目部署与发布
  • 掌握 Linux 服务器安全防护配置
  • 掌握 Nginx 反向代理配置

课程介绍

作为程序员,无论实际工作中,还是业余爱好上,我们都会遇到 “部署上线”。工作中不必说,这是必须要完成的任务,但我知道,上线自己的项目是绝大多数程序员的原始冲动,并非要做出什么规模,只是作为写程序的我们,就应该有个自己的项目发布到网上,这是我们这类人的生活方式。

另外,有的工程师可能会有兼职外包这样的工作,那项目 “部署上线” 就是你绕不过的问题。

这个专栏主讲如何在 Ubuntu/CentOS 服务器发布 Node 应用,我相信所有对 Linux 系统不熟悉,对 Node 的部署运维不熟悉,对前后端分离带来的项目配置区别点不了解的童鞋,都有了解整个发布流程的需求,从域名、服务器的选购,到网站域名的备案,再到服务如何转发和配置,甚至Linux 服务器安全防护配置等等,这些实用型的技能一旦 Get,你将会变得大胆自信,对于服务稳定性,请求进出的环节会更为了解,排查故障也会有的放矢,必将让你突破现有的技术栈和能力栈。

我是Scott,作为国内最早接触 Node.js 程序员之一,我在工作中大规模使用 Node.js 开发团队工具链、网站 Web 服务、RN 移动端应用,沉淀了大量项目从 0 到 1, 从 1 到 10 的实战经验,同时,我也是慕课网实战类课程最早的几个讲师之一,学过实战课的学员,对我和我的课程应该都很熟悉,我想,由我来讲解这个主题是合适的,尤其是在工作中,我接触到了很多 Node.js工程师,尤其是前端工程师,非常了解他们所遇到的问题:

  • 什么是前后端分离?前端代码和后端代码分别放在服务器部署,他们是什么关系?跟仓库的关系是什么?

  • 在本地搭建了一个前后端的 Node 服务,想丢到公司或者个人的服务器上,想要部署的时候却无从下手

  • Node 的运行环境,如服务器/域名/Nginx/云服务/服务器本地的数据库等,它们在服务器上是如何与项目结合的
    -服务器/域名/Nginx/云服务/服务器本地的数据库等,这些Node 的运行环境是如何与项目结合的
    -对于 Ubuntu/CentOS(Linux)服务器,只会非常简单的指令,对于用户权限、环境配置、安全设置却不太熟悉
    -所掌握的 Node 知识结构比较碎片化,服务器上运行时如何提高并发,应该关注哪些指标,有什么工具可用
    ……
    问题远不止这些,但我想,你或多或少也遇到过这些问题,那这个专栏就是你不可错过的,我将针对这些常见 Node 部署运维问题,教你完成从 0 到 1 的部署过程,你会学到:

  • Node 服务/前端项目往服务器上部署发布和更新的基本流程
    -服务器/域名/Nginx/图床/服务器本地的数据库之间的关系与配置
    -Linux 服务器的基本安全配置、用户权限、项目目录、端口转发等的基本操作指令

其实,就“部署上线”而言,一通百通,完整的会了一次,基本就会了,但你必须要“经历一次”,当然,不同的项目也有差异,所以也要学会“因项而变”,就我本人而言,就经历过很多不同项目的部署上线,说实话,很多命令也是现用现找,每次都要费一番功夫。

有鉴于此,我就自己总结了一个“工具手册”,也就是这门专栏的前身,我将自己多年来的部署上线工作中用到的命令、遇到的问题及解决方法进行了总结,经过系统的梳理之后才有了这个专栏。

所以,这个专栏不仅可以让你学到知识,我希望你可以将它作为你的一个“操作手册”,就像字典一样,需要的时候“随时可查”。当然,你可能会担心技术迭代的问题,这个不必,一来,我会不定期更新补充内容;二来,部署上线方面的内容不会有革命性的突变,所以,在一段时间内,这些内容始终是适用的。

最后,额外啰嗦一句,作为程序员养成“总结归纳”的习惯非常重要,就像我总结的这个部署上线手册,不仅可以让你在实际应用时手到擒来,更会让你的技术积淀日渐深厚,这个小方法与你共勉。

方法固然重要,但我们程序员更讲究行动,所以,跟我一起开启这次技术之旅吧!

课程目录已更新26节
精选留言
  • denops

    早期就听过scott的课,讲的很有带入感,对服务器这块一直蒙蒙的,这次系统掌握一下

  • ramberLei

    正是需要这"最后一公里"的时候

  • 纯情掉了一地

    开始有书了啊,挺好的

更多精选留言

适合人群
  • 计算机专业学生
  • 0 ~ 1 年的 Node 工程师
  • 1 ~ 4 年前端开发工程师
  • 后端开发工程师
购买须知
  1. 本专栏为图文形式内容服务,共计 25 小节,上线时间为 2019 年 4 月 8 日,预计 5 月 10 日更新完成;
  2. 本专栏更新时间为每周一、三、五,形式为图文;
  3. 订阅成功后,用户即可通过慕课网 PC 端、App 端、WAP 端享有永久阅读的权限;
  4. 慕课专栏为虚拟内容服务,订阅成功后概不退款;
  5. 在专栏阅读过程中,如有任何问题,请邮件联系kf@imooc.com;
  6. 慕课专栏版权归本平台所有,任何机构、媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发布/发表,违者将依法追究责任。
造烛求明,读书求理
扫码关注慕课网服务号
干货分享
定期活动
课程优惠
专栏福利
官方优惠福利活动一手掌握,关注慕课网(ID:imooc-com),和30万+程序员一起成长!

下载慕课网APP

更好的体验,让阅读随处可得

扫描二维码,下载慕课网APP
意见反馈 帮助中心 APP下载
官方微信