专门给新人部署入门知识说明:关于如何发布自己项目的概述说明

写这篇博客的初衷

我遇见过一些新人,要么只写前端,要么只写业务,但是偶尔因为工作需要或者个人兴趣想要把代码发布出去,然后能在网络上访问。
因此,他们加qq或者微信,在群里问大神们怎么搞,可是群里大神对这种低级的问题兴趣寥寥,不屑回答,于是新人倍感尴尬无奈。
于是,我决定写一篇博客,从大的步骤上一步步说明如何部署自己的代码。

需求分析

首先分析一下想要实现部署项目,具体的需求是什么。
第一、静态代码或者一些项目,比如web项目,想要发布部署,首先要有这些东西,没这些东西后面都没必要看了。
第二、想把自己的代码放到哪台服务器上,通俗地讲,代码要放到哪台电脑上。
第三、需要有一台电脑能访问网络,用来访问自己发布的代码,不然发布有什么意义。

所以,大的需求有三个:

  • 用来部署的代码
  • 用来部署的服务器(或者叫电脑)
  • 一台能访问网络的电脑

如果这三个都实现了,那部署项目的目的也实现了。

关于代码

前端也好、后端也好、Java也好、c也好,总而言之,如果是程序员,相信对代码这一块都没有什么问题。
假如不是程序员,又想搞自己的网站,网上有各种开源的代码,下载下来即可。

如果下载也搞不定,那没必要搞这个东西了。

关于服务器

服务时什么东西

想必很多人都知道服务器是什么的,但是我遇见过一些不知道什么是服务器的,所以有必要解释一下什么是服务器。

一句话:
服务器可以简单理解为特定用途的电脑,去除了个人电脑的一些配置,加强了安全性、稳定性等;

什么是【加强了安全性、稳定性】,就是说服务器的软硬件配置都是特定的优化过的软硬件,和个人电脑不一样。

服务器分为两种,第一种是真实的电脑,第二种是在一个大的硬件上的虚拟出的服务器。

根据服务器的用途,又分为文件服务器、缓存服务器等一大堆各种各种功能的服务器。

我这里只说两种服务器,一种是可以自己配置各种环境的服务器,第二种只能部署特定项目的服务器;

以阿里云服务器为例:
云服务器ECS,就是第一种,你可以在上面搞什么都行。
轻量应用服务器,就是第二种,你可以在上面部署静态网站,也可以部署php等,其它就不能搞了。

腾讯云、百度云、华为云等云厂商应该也有类似的产品。

上面是云厂商的服务器,如果你不想买云厂商的,你可以自己买一台服务器,京东和天猫都有。

所以需要根据自己的需要,合理选择服务器。

配置运行环境

如果买了服务器,是不是就可以了? 不是。

想一想自己的代码在本地开发时还需要配置开发环境呢,服务器上就一个系统,可能还有ftp、ssh服务,但是没有环境啊,代码能运行起来么?

以Java web为例,怎么也需要配置jdk吧。

所以这时候就要想想你的代码需要什么环境才能运行起来,如果只是静态的html是不需要运行环境的。

如果是java web项目的话,只配置jdk是不能运行项目的,至少还需要一个web容器,比如tomcat、weblogic、jetty等。
如果是静态页面,运行环境不需要配置,但是有一个问题,在浏览器中访问任何地址的时候都需要端口的,比如:http://www.baidu.com:8080, http://www.baidu.com(实际端口...,但是80默认不显示)。

实际上有两个常用的软件能实现端口绑定的功能,也就是大名鼎鼎的apache和nginx HTTP和反向代理服务,这是静态页面项目常用的软件,具体如何使用,百度一下。

到此,服务配置好了,把代码放到服务器上就可以了,至于放在什么地方,就需要看容器和http服务软件的配置了。

访问服务器上运行的项目

服务器配置好了,代码也放上去了,是不是就可以访问了。先不说行不行,先考虑一个问题,
访问百度是https://www.baidu.com,访问一篇博客https://blog.csdn.net/u010173...,这两个网址都有这样的东西:
www.baidu.com、blog.csdn.net。

给不知道域名的人解释一下域名。
服务器买好了,什么都配好,代码也放好,但是我通过浏览器访问的时候,怎么知道这台服务器在哪,网络上资源这么多,怎么不怕弄错。

这时候域名就起作用了,域名就资源所在位置的门牌号,当我访问这个域名的时候,网络就通过域名找到这台服务器。

既然域名有这样的作用,ip又是干嘛的,举个简单的例子:
220.181.111.37,这个ip地址好不好记,它是百度服务器的地址;
但是www.baidu.com基本上都能记得住。

域名最主要的另外一个作用就是让你不用记ip地址,既然域名能访问,ip地址坑定也可以。

所以现在回答开始的问题,服务器配置好了是不是就可以访问了,想要访问需要一个ip或者域名。

ip就不说了,买服务器的时候一般都会绑定一个公网ip,现在说说域名的问题。

有很多卖域名的网站,比如阿里云,域名都是按时间收费,不同的域名费用不一样。
找到卖域名的网站,进去之后购买一个域名,付完费之后,还需要两步才能使用。
第一域名需要备案,简而言之告诉政府机关,要使用这个域名了,一般都没什么问题,但是如果使用的域名是非法域名,备案是无法通过的,比如众所周知yellow网站的域名。

第二把域名指向购买的服务器,也就域名绑定。

这两步操作,一般在购买域名之后进入域名的管理控制台,就能看到快捷操作,快捷操作会指导你如何操作。

访问自己的代码

以上都做好之后,找到一个能访问网络的电脑,在浏览器中访问服务器的ip或者购买的域名就可以访问自己的代码了。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值