一个网站从0到1搭建部署上线的完整流程(包教包会)

news/2024/5/8 19:39:00/文章来源:https://blog.csdn.net/qq_17231297/article/details/126552763

大家好,我是老赵!

有很多做网页的前端后端小白都想把自己辛辛苦苦做出来的网站放到网上,让别人观摩观摩。可无奈技术有限,对于网站部署流程有些迷茫。在这里,我会告诉大家,如何将自己做出来的网站放到网上。

首先,我们需要明白几个概念:备案,解析。

然后,我们还要知道,应该准备什么东西:网站源代码(这个就不细说了),服务器,域名。

备案

所谓的网站备案其实是网站的ICP备案的简称,国家相关规定如下:《互联网信息服务管理办法》指出互联网信息服务分为经营性和非经营性两类。国家对经营性互联网信息服务实行许可制度;对非经营性互联网信息服务实行备案制度。未取得许可或者未履行备案手续的,不得从事互联网信息服务。

一般来说,备案指的是域名进行备案,而不是服务器进行备案。一个网站是否备案,是取决于网站所用空间是国内还是国外的. 如果是国内主机,网站域名需要备案,才能通过域名访问到你的网站。

如果是国外主机,网站域名是不用备案的,也可以通过域名访问。

解析

域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。域名解析就是域名到IP地址的转换过程。域名的解析工作由DNS服务器完成。

了解完这些之后,我们可以进行实际操作。

一丶服务器

服务器是提供计算服务器、网络服务的一种设备。当我们访问一个网站时,点击这个网站会发出访问请求,服务器会响应服务请求,并相对应地进行处理,反馈相对应的数据。

如果我们想要把自己的网站让别人也能看到,那就必须要放到服务器上。而比较常见的分为个人服务器,企业级服务器。一般我们需要的是个人服务器。现在人们用的比较多的服务器有:阿里云,腾讯云,百度云等。在这里我以阿里云为例进行讲解(其他几款流程也大致相同)。

1. 到阿里云官网挑选购买服务器。

注册什么的有支付宝一般没什么问题,略过

对于小白来说,个人服务器一般有两种选择,一种是云服务器 ECS ,一种是轻量应用服务器。

5b97f441da900571ca89473c9d68ccf5.png
ECS云服务器
c81070ca88d982ebc1faebd1b8d13ea9.png
轻量应用服务器

两者区别不大,前者类似于纯净版系统,需要有一定的运维技术,配置起来较为繁琐;后者类似于基础版系统,易用易上手。在性能上,后者将系统盘升级为SSD,容量减小一半,提升了性能。相同CPU,在内存相同的情况下,单来比较磁盘读写性能,可见速度的提升明显。

27a7993acbf6696b70b7bd4b051fcd94.png26e48cf8d048adb9cbef57f036edd3b1.png
购买界面

注意:在阿里云需要购买3个月以上的服务器才可以申请备案(ECS云服务器中按量付费购买的服务器也不可以申请备案),需要备案的小白要注意了。

当然,如果你还是学生的话,阿里云有“云翼扶持计划”。

40b5d6d1dab8c94a810e0c775e37d94f.png购买成功后,我们需要进行服务器的配置。

2. 配置属于自己的服务器。

当你购买了服务器后,就可以到右上角的控制台去查看。

04dccbadb8d3156ce844be70cf28a10d.png这里是你自己的控制台,你所购买的产品都可以在这里查看。

2c9f641f067cb54c5c915271c803f788.png点击“远程连接”后

3c6e0daaf3db9605abb6edffc9429c71.png因为进入控制台后,大部分的操作都需要“管理员权限”,所以首先先切换成“管理员”。输入:

sudo su root

这里的“root”是默认管理员的名字,需要看自己管理员的名字进行更改。

接下来进入到usr文件夹下,输入:

cd /usr

注意,这里cd /usr中间是有一个空格的,否则无法进入。

在usr文件夹下创建一个文件夹,例如:java,用来存放后面用到的tomcat和java的jdk包。输入:

mkdir java

再输入:

ls

就可以查看到usr下所有的文件夹,以及java文件夹是否创建成功。

因为涉及到jdk,tomcat的安装和解压,为了方便操作,我们需要下载一个软件——xftp(或者filezilla也行),顺便下载java的jdk压缩包,和tomcat的压缩包,具体的可以去官网下载,不细说。

安装成功后打开xftp,新建会话。

ce76d14a614052acb8649abb005c700a.pngc44f6bf07b492f49285dfa379391de65.png

ee6af4745a547dfb1fc42797c5d03ca9.png确认之后即可。

将下载好的JDK和tomcat的压缩包复制粘贴到xftp中右侧的usr/java目录下。(这里我已经粘贴解压好,本来是空的)。

30019a868f18aab15bceef919acfb0f0.png然后回到命令行控制台,查看一下文件夹是否成功粘贴到java文件夹下。

00aa97a41c5d28008c62688f835f371d.png成功后可以解压这两个压缩包在此目录下,分别输入:

tar -xzvf  jdk-xxxxx.tar.gztar -xzvf apache-tomcat-xxxxxx.tar.gz

xxxx是你自己下载的压缩包对应名字。

如果觉得解压后的文件夹名字太长,需要更改,输入:

mv 更改前名字 更改后名字

成功后如下图

e943b1d288c82911a6863078cce6282a.png然后开始配置一些必需变量,输入:

vim /etc/profile

ea71dc43258822b53164ad1cbedf7bf0.png这里需要在里面添加环境变量,直接在控制台输入。当然,为了方便,可以从xftp中找到profile文件导出,修改后再导入覆盖。

731f7c817a485ddd7d3e1f58516d2934.png右键导出,在结尾增加如下代码:

JAVA_HOME=/usr/java/你的jdk文件夹名
PATH=/usr/java/你的jdk文件夹名/bin:$PATH
CLASSPATH=.:/usr/java/你的jdk文件夹名/lib/dt.jar:/usr/java/你的jdk文件夹名/lib/tools.jar
CATALINA_HOME=/usr/java/你的tomcat文件夹名
export JAVA_HOME PATH CLASSPATH CATALINA_HOME

修改成功导入即可。

然后在控制台启动配置,输入:

source /etc/profile

然后再输入:

javac

如果显示下图,去启动tomcat。

5c524b820fb368d4873c3c27879c89af.png输入:

cd /usr/java/你的tomcat文件夹名/bin

启动tomcat:

./startup.sh

如果也出现如下图,恭喜你,你的服务器已经配置成功!!

5305803073f30007b5435d8d6e18c3bb.png

二丶域名

域名,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。

IP地址,是Internet主机的作为路由寻址用的数字型标识,人不容易记忆,因而产生了域名这一种字符型标识。

通俗的说域名就相当于一个家庭的门牌号码,别人通过这个号码可以很容易的找到你。这也意味着在全世界没有重复的域名。当然,此时没有域名也可以使用IP地址来访问你的网站。

1.购买属于自己的域名。

可以到阿里云官网进行域名购买,购买前需要先查询你想购买的域名名字是否已经被人注册。

f93173438bd4c9c1866792d9d9ef3024.png

09d2d92c8076008603bf10f68229c48f.png选择自己心仪的域名进行注册购买。

2.域名的配置。

域名购买成功后,可以进入到自己的控制台查看。

b7209c3dd4c57fb782527879d118bdfe.png由于刚购买的域名,所以需要实名认证,点击(2)后填写相关资料后提交,大概1个工作日内会有你的“专属商务经理”给你打电话进行实名认证资料和核实,没问题的话一般3-5个工作日内就会认证成功。

成功之后如下:

850b3da6b452c5b88ca5820fc1885f83.png然后就要进行域名的备案了。

这里需要注意一下:如果你购买的服务器在中国大陆内,就需要进行域名备案才能将域名配置到服务器,如果不是,就可以忽略“备案”这一步。

具体备案步骤可以点击这里查看(https://help.aliyun.com/knowledge_detail/36922.html?spm=a2c4g.11186623.6.558.30ba1ff5Iku2Fj ),比较详细,我就不细说了。

备案需要10~20个工作日,在这期间我们可以先进行域名的解析。

在控制台点击“解析”

91de8600e8e1477f4228ffffacff8cf7.png
这里有两种快速域名解析的方法:

网站域名解析:

fff0c548be9b1b7b7751b4442b9e71b1.png邮箱域名解析:

5d98f843c39102b767142ce5e2b570a0.png点击“确认”,解析成功。

三丶上传网站源码

我们可以通过FTP类的工具帮助我们更加方便地上传源码到服务器上,目前国外用的较多的是FileZilla,国内用的多的是XFTP工具,putty等。这里我以xftp5为例。

先前我们已经远程连接过自己的服务器了,这里直接连接即可。

连接成功之后我们会找到这样一个文件夹(这里的java文件夹是解压jdk和tomcat所在的文件夹):

a82713ee314a1ce7b5d873ade3ad5975.png进入到上面绿色框中的文件夹内,其余的东西不需要动,将你做好的整个网站源码放到新的文件夹里(注意最好全英命名),通过FTP传输进来。

然后你可以通过你的域名+文件夹名+html单页面名即可访问你的网页(例如:www.域名.com/webapps里你存放网页的文件夹名/index)。

这时候你的网站基本部署完毕了!

注意:如果你的网页不加端口号就通过IP地址和域名来访问网页,这时候需要尝试修改一下端口,修改到80端口,然后重启一下tomcat 再试一下。tomcat 默认配置文件为 server.xml ,将其中的8080修改为80,然后重启tomcat 再试一下,因为默认只有80端口可以不加端口号进行访问。

来源:blog.csdn.net/Jekin_KE/article/details/87312623

精彩推荐

1.求求你了,MyBatis 批量插入别再乱用 foreach 了,5000 条数据花了 14 分钟。。
2.IntelliJ IDEA 如何看待自己在中国被频繁破解?
3.SpringBoot 官方强烈推荐,连接池,太快了!
4.不到 20 人的 IT 公司该去吗?5.代码越写越乱?那是因为你没用责任链
6.CTO 说:再用错@Autowired 和@Resource 的人可以领盒饭了
7.同事上班期间,在IDEA里聊天、下棋、斗地主!这真的有点过分了....
8.优惠券超发事故:扣了我3个月绩效...
9.Controller层代码这么写,又简洁又优雅,馋不馋啊?
10.用代码画时序图!YYDS

ea0f4cca600d912ec38b1fef0240de8b.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_748187.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php接入qq登陆,网站接入QQ登录-腾讯开放平台

完成开发者认证使用qq登录完成实名认证,点击创建应用创建网站应用填写相关信息回调域填写很重要如果填写错误扫码会出现 100010【QQ登录】登录常见错误码前端这是目前网站接入的qq登录,注意点1.其中关于涉及到**appkey**的接口的貌似通过客户端提交不过去&#xff0…

为什么构建网站时常会用到负载均衡

对于用户数较多、负载较大的网站,我们通常都会使用负载均衡(LB:Load Balance)来增加服务器的承载能力。负载均衡是云计算的一个基本服务组件,通常都会搭配云主机来构建云服务,比如阿里云的SLB(S…

CDN加速会影响网站排名吗?CDN要网站备案后才能使用?

网络环境复杂多变,为了满足业务快速发展的需要,许多企业会使用CDN给网站、app加速,加快网站访问速度,提升用户体验。由于蔚可云CDN会将网站内容分发至各个边缘节点,还会隐藏源站IP,CDN加速会不会影响网站排…

防止网站被爬虫抓取的五种有效方法

对于网络爬虫,我们是既爱又恨。一方面爬虫可以带来客观的流量,另一方面又会占用服务器资源。因此在面对爬虫时,进行爬虫管理很有必要。那么我们该如何防止网站被爬虫呢? 一、分辨爬虫的善恶 网络爬虫分为两种,一种是…

多域名ssl证书是关联网站域名的吗?

大家想要知道一下多域名ssl证书理应如何做吗?现阶段的互联网技术对于 SSL证书一些是兼容问题在很多地区此外运用,一个SSL证书仅有关联在一个网站域名上。因而ssl针对诸多顾客对可用多网站域名的规定,现如今目前大部分我国都普及化营销推广了s…

织梦系统学习:文章页当前位置的写法(自认对SEO有用)

这是我在{dede:field nameposition/}后的结果,想想如果能把正文换成本文的标题,而且加上指向自己的链接是不是也更能对SEO有好处呢?(自认为可以,欢迎指正) 于是我的代码写成了 {dede:field nameposition}&l…

网站SSL证书申请怎么做?

现在很多的网站都在安装SSL证书了,毕竟网站安装SSL证书之后,网站的信息传输就是加密的,在一定的程度上也能够避免网站的核心数据被窃取,也能够避免网站信息传输出现篡改的情况,对于网站以及网站浏览者来说,…

网站为什么需要进行ssl证书认证

ssl证书是数字证书的一种,这种证书可以配置在网站服务器当中,给网站提供安全防护,保护网站信息安全。但是,配置这种证书的时候,ssl认证是很重要的。但是,网站为什么需要进行ssl认证呢? 为什么网…

网站ssl证书的作用,怎么使用网站ssl证书

网站ssl证书在当今很多企业网站当中都出现了,企业为了给网站更好的安全防护,特地在CA机构蔚可云当中去申请这种证书。CA是一个权威机构,颁发的ssl证书安全性极高,所以在这个机构申请ssl证书是正确的。不过,网站ssl证书…

如何开启网站https协议?https的作用是什么?

当下大部分的网站都开始配置SSL证书了,网站在配置SSL证书之后,网站的通讯协议就从http升级成了https,要知道http和https之间的区别是很大的,而大家在申请配置SSL证书之后,通过https加密传输,就不用担心信息…

ssl证书对网站有哪些作用呢?

如果网站连基本的安全防护都没有,此时的安全性就无法保障,所以为了给网站安全保驾护航,直接给网站配置ssl证书是很好的。另外,ssl证书的好处有很多,所以给网站配置ssl证书是有必要的。那么,ssl证书的好处是…

如何查看网站安全证书,怎么申请网站安全证书?

为了提高网站的信息安全,给网站配置一个安全证书是很不错的,该证书的安全性是很高的,可以为网站的信息安全保驾护航。其次,浏览网站的时候一定要提前去查看该完整是否有安全证书,此时就可以保护网站信息安全。那么&…

网站ssl证书的意义在哪?为什么要做网站ssl证书

用户在浏览网站的时候,有时浏览器弹出了“警告”这一般是因为网站不安全引起的,用户收到警告之后,那么是不会继续浏览网站的,毕竟网站的安全性是很重要的,有些网站出现了这些情况,一般是因为网站没有配置SS…

ssl证书过期该怎么办?网站如何关掉ssl证书错误?

互联网技术如今是人们日常生活不可或缺的一部分,愈来愈多的人早已贮备一部分互联网知识,在有的那时候还可以挑选自身处理互联网技术疑难病症,那麼有些人问了,平台网站如何关掉https证书错误呢? https证书过期该怎么办 …

浏览网站ssl证书错误该怎么办?

人们早已不可或缺互联网技术了,坚信大伙儿早已对动态网页传送协议书证书拥有基本的了解,那麼提醒ssl证书风险性如何处理?在遇到相近状况,在平时登录网站地址的那时候仔细观查,就会发觉有些是http有的缺是https&#xf…

网站ssl证书错误是为什么?要怎么解决ssl证书错误

在时下这一迅速发展趋势的时期,互联网涉及面愈来愈普遍,PC/移动互联网针对网络信息安全的维护愈来愈苛刻。现如今信息已变成公司发展的根基,传统式http慢慢被销售市场取代,愈来愈多的客户挑选安裝SSL证书,把信息的传送…

网站域名https显示证书错误如何解决

由于用计算机的人愈来愈多,因此应用https本书的人也在提升,可是有许多工作人员对电子计算机并非非常的掌握,仅仅掌握一些简易的层面,因此许多那时候务必要依靠别人或是是互联网来处理自身碰到的难题,那麼今日来和大伙儿…

网站ssl证书有什么用?有哪些好处?

当下我们的生活和网络已经分不开了,网络给我们的生活提供了很多的便利,但是网络诈骗、数据泄露等信息,也让很多的人对网络产生了不信任,也是因为这些原因,很多人都感觉十分的纠结,其实对于网站的安全&#…

如何解决提示“该网站证书有问题”

给网站安装SSL证书是很有必要的,它能够实现数据的加密传输,大家对网站证书需要进行一定的了解,毕竟网站证书出现问题了,网站的安全也是难以保障的,有些时候用户在访问网站的时候,出现了该网站证书有问题&am…

网站ssl证书是如何运行?如何申请证书?

随着时代的发展,当下很多的网站都开始安装SSL证书了,给网站安装SSL证书,主要就是为了提升网站的安全性,网站安装了SSL证书之后,网站的安全性就被提升了,网站之间的数据传输也是加密的,那么如何才…