如何搭建一个属于自己的网站?

服务器 0

        这几天正巧在搭建一个属于自己的专属网站,在搭建网站的过程中遇见了很多有趣的问题,于是想把这些问题记录下来,分享给大家。服务器,域名以及域名备案我都是在阿里云这个平台完成的,所以接下来都是以阿里云这个平台来操作的。

目录

1.写好项目。

2.需要有一台自己的服务器

1.普通的web项目。

 2.springboot项目

3.域名的解析

4.网站备案 


1.写好项目。

        想要搭建网站,有一个web项目是必须的。这个项目可以是普通的web项目(war包),也可以是使用springboot打成的jar包。

        上面只是两种较为常见的项目形式,在服务器上搭建的时候着重讲这两种方式

2.需要有一台自己的服务器

        自己的电脑也可以作为一台服务器,但是这样就很不方便。所以我们需要租一台云服务器。

如果你是在校大学生,阿里云有一个学生优惠,可以免费领取七个月2核2g的一台云服务器(点击我领取),还是很香的。

 

        购买完服务器你需要进行配置环境,这里以java为例子。首先你需要有java的环境配置,其次就是数据库的配置,当然你也可以使用远程数据库。下面是我觉得比较好的安装教程,推荐给大家:

服务器上安装java教学:点击我进入教学

服务器上安装mysql教学:点击我进入教学

服务器上安装tomcat教学:点击我进入教学

        环境都配置好以后,接下来就进入正题:(这里对普通web项目和springboot项目的发布都进行详细的说明)

1.普通的web项目。

由于普通的web项目内部没有服务器相关的包,所以我们需要将这个web项目放到某个服务器当中(这里以tomcat为例)。当我们拿到maven打的普通web项目的时候,我们先使用远程工具将这个这个包放入到tomcat的webapps目录下

放到webapps目录以后,重启tomcat服务器,这样你用能用http://+ip+端口号+项目名就能够访问到该项目了。

重启之后你会发现项目自动解压,这时候你用http://+公网ip+端口号+项目名就可以访问到这个项目了

 

 2.springboot项目

        springboot项目内置的由服务器,我们只需要使用命令运行这个项目就行了。

我们可以使用java -jar 项目名,但这样会有缺陷,就是会一直占用这个窗口,当窗口结束了,这个进程也就自动销毁了。

如果想让项目在后台一直运行,通过如下命令启动JAR:
  nohup java -jar xxx.jar > consoleMsg.log 2>&1 &

上面的2 和 1 的意思如下:
0 标准输入(一般是键盘)
1 标准输出(一般是显示屏,是用户终端控制台)
2 标准错误(错误信息输出)

注意:consoleMsg.log文件要先创建,执行命令:
  touch consoleMsg.log

更多后台运行指令的细节请看:点击我进入教学

        当运行完上面这一段话周后,我们再看运行日志,就会发现springboot项目启动完成!

 这一有一个细节,当端口号为80的时候,在访问网址的时候可以直接省略掉端口号。

        启动成功后,我们直接使用http://+公网ip进行访问的时候会发现访问失败,这是因为两点

1.你的服务器的防火墙没有打开相应端口

        使用下面这个指令能够打开相应的端口:

                firewall-cmd --zone=public --add-port=80/tcp --permanent

2.阿里云的云服务器安全组没有打开相应的端口

首先在阿里云官网搜索ESC控制台,找到控制台之后点击安全组,再点击管理实例。最后在入口方向打开你想要开放的端口即可。

 

 

 

一般需要打开 8080,80,3306这几个端口

 

 打开之后你再进行访问http://+公网,这样任何人都能访问到你的网站了。

 网站虽然已经能够访问了,但是这样会暴露ip,很不安全。所以接下来就需要用到域名

3.域名的解析

首先需要购买一个域名,阿里云也有活动,可以一块钱购买一年的域名,感觉还是很实惠的(点击我查看详情)。

购买完域名以后,需要到域名的控制台进行域名的解析。这个很简单,直接上图操作

 

 

 域名解析之后我们用域名访问网站,会发现还是存在问题。

因为我们的网站时发布到网上的,会受到法律的约束。所以需要备案.其实备案也是很简单的,接下里就是再阿里云备案的流程。 

4.网站备案 

点击我进行网站备案

1.点击备案:这时候你就按着要求填写信息即可。

2.阿里云初审

        这里强调两点,分别是网站名称和网站备注。这两点极容易在初审的时候就被拦下。

我们写的一般都属于个人网站。在写网站名称的时候要简明,不得出现敏感词和个人信息。

网站的备注一定要围绕着自己写,要写出网站具体是干什么的,主人公一定要是自己,不能出现家人,亲戚等词汇(本人的网站备注被打回来不下于3次)。

。。。其他我的也还没通过,通过之后再进行分享

也许您对下面的内容还感兴趣: