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

因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享

点击关注#互联网架构师公众号,领取架构师全套资料 都在这里5243e9b1eddc28741f9b59b20897768e.png

0、2T架构师学习资料干货分

上一篇:分布式接口幂等性、分布式限流:Guava 、Nginx和lua限流

大家好,我是互联网架构师!

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

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

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

备案

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

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

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

解析

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

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

一丶服务器

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

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

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

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

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

8e45cdc08648461ba323d84be3c2e4f2.png
ECS云服务器
3332eddf37d55509bf20d1e977b24f93.png
轻量应用服务器

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

8c08b49b097001b46d56f020ed3404d3.png a1822ebafde4c28347c755a387bfa728.png
购买界面

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

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

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

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

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

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

257adf683dea160e74178a074040e05b.png点击“远程连接”后

13ba880648c5fad67745ba4b19334446.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,新建会话。

677a3881f82c34a51f694965f718ec8b.png d8794e56c433b8dd1dec231d82b360b5.png

1ac5f489f94bd0589805291b8293f65b.png确认之后即可。

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

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

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

tar -xzvf  jdk-xxxxx.tar.gz

tar -xzvf apache-tomcat-xxxxxx.tar.gz

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

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

mv 更改前名字 更改后名字

成功后如下图

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

vim /etc/profile

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

5884c88f9e39bad1c64e3c2c9f88a718.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。

34887efd5ec7147c8c2845b105624cd6.png输入:

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

启动tomcat:

./startup.sh

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

2ee1047a82fd737b97f968476e0b4c78.png

二丶域名

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

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

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

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

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

a6629913253a3ad40c450743c013402a.png

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

2.域名的配置。

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

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

成功之后如下:

8c22d354082d134a43c20d7a966a0b1a.png然后就要进行域名的备案了。

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

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

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

在控制台点击“解析”

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

网站域名解析:

deef3ee0ab0ab28c5a69db5760d85190.png邮箱域名解析:

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

三丶上传网站源码

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

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

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

f2d3b6a843af8f1552fcb3ba765643c5.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、Alibaba开源内网高并发编程手册.pdf

2、2T架构师学习资料干货分享

3、10000+TB 资源,阿里云盘,牛逼!!

4、基本涵盖了Spring所有核心知识点总结

  · END ·

最后,关注公众号互联网架构师,在后台回复:2T,可以获取我整理的 Java 系列面试题和答案,非常齐全。

1256c8489a40a4355be0397a93ad6bab.png

如果这篇文章对您有所帮助,或者有所启发的话,帮忙扫描下发二维码关注一下,您的支持是我坚持写作最大的动力。

求一键三连:点赞、转发、在看。

### 回答1: 可以参考Spring官网上的教程,按照步骤来搭建Springboot项目。首先,在官网上下载最新的Spring Boot发行版本,然后从发行资源包中抽取所有文件,接着创建一个Maven项目,把抽取的文件导入到项目中,最后使用Maven构建Spring Boot项目。 ### 回答2: 搭建一个Spring Boot项目可以按照以下步骤进行: 1. 确保电脑已经安装了JDK和Maven,并且配置了相应的环境变量。 2. 在IDE中创建一个新的Maven项目,选择Spring Initializr作为模板。 3. 在Initializr网站(https://start.spring.io/)上选择需要的项目配置。可以根据项目需求选择不同的选项,如语言、Spring Boot版本、依赖等。 4. 生成配置文件和pom.xml文件,下载到本地。 5. 将下载好的项目导入到IDE中。 6. 根据项目需求,添加相应的Controller、Service、Repository等类。 7. 设置项目的配置信息,如数据库连接、端口号等,可以在application.properties或application.yml文件中进行配置。 8. 编写业务逻辑代码,实现项目的功能。 9. 运行项目,在IDE中选择相应的启动类,点击运行按钮。 10. 访问项目的接口或页面,检查项目是否正常运行。 以上只是一个简单的搭建Spring Boot项目的步骤,具体的操作还需要根据实际情况进行调整。在项目的开发过程中,还需要根据实际需求引入相应的依赖,配置数据库等,完成项目基本的功能开发。 最后,可以使用Maven打包项目成可执行的jar包,部署到服务器上进行运行,实现项目的上线发布。 ### 回答3: 搭建一个Spring Boot项目可以按照以下步骤进行: 1. 安装开发环境 - 首先需要安装Java JDK和Maven,确保已经正确配置好Java和Maven的环境变量。 2. 创建项目 - 在命令行中使用Maven的Archetype插件创建Spring Boot项目。执行以下命令: ``` mvn archetype:generate -DgroupId=com.example -DartifactId=demo -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false ``` 该命令会在当前目录下创建一个名为"demo"的Spring Boot项目。 3. 添加Spring Boot依赖 - 在项目的pom.xml文件中添加Spring Boot的依赖。一般情况下,需要添加"spring-boot-starter-web"依赖,以支持Web应用的开发。 4. 编写代码 - 创建一个Java类作为项目的入口,使用@SpringBootApplication注解标记该类为Spring Boot应用的启动类。在这个类中,可以编写业务逻辑代码、配置文件等。 5. 运行项目 - 在项目的根目录下执行以下命令启动应用: ``` mvn spring-boot:run ``` 如果一切顺利,应用将启动并监听默认的端口8080。 以上是创建一个简单的Spring Boot项目的基本步骤。根据项目的需求,可能还需要做其他的配置与扩展,如添加数据库依赖、配置文件等。开发过程中可以参考Spring Boot官方文档和相关教程来实现特定的功能。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值