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

article/2025/9/10 6:06:41

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

目录

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次)。

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


http://chatgpt.dhexx.cn/article/gnWG6IE1.shtml

相关文章

如何搭建一个网站

过几年再看,当时写的内容非常幼稚,后面看到这篇文章的童鞋,其实只需要关注这篇文章写的一些流程性内容即可,技术性的东西写的辣眼睛,不少问题的理解是有问题的。文章中的分享的资源链接我也全删了,没啥用—…

如何搭建一个自己的网站-服务器篇

咪哥杂谈 本篇阅读时间约为 5 分钟。 1 前言 上周我们讲了域名篇,当时我在评论区留言,说域名这个东西,注册的好也是能赚钱的。 结果周五下班的时候,阿里云域名公众号发了这么一条信息: 这意味着什么?以明星…

初学者如何快速搭建一个属于自己的网站

对于小白建站而言,没有一个人手把手教你搭建网站,光靠在网上找帖子建站实在是太困难了(比如我),直到有一位学长对我指点一二之后,我才豁然开朗。以下则是我个人最近建站总结出来的一些建议。 现在网站建设主…

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

想搭建一个属于自己的网站,不知道怎么办?现在都0202年了,任何人都可以在不了解Web开发,设计或编码的情况下建立和设计网站。无论您是想为自己还是为企业创建网站,都可以使用正确的工具和资源轻松地做到这一点。 建设网…

手把手教你搭建一个属于自己的网站-适合零基础小白,文末附网站模板

纯小白向网站搭建教程 写在前面搭建网址基本需求搭建网站主体流程1 域名注册2 租赁并连接服务器2.1 租赁服务器2.2 连接服务器3 配置服务器4 上传网页写在前面 前段时间休息,想着搭一个属于自己的网站,几经尝试终于成功了,希望这篇文章能够帮助到那些编程基础不强,但对搭建…

Form表单提交与Validform验证的那些事

不管是做登录、注册还是实体的添加、修改&#xff0c;我们都会用到表单&#xff0c;并且也会同时用到验证&#xff0c;这里结合Validform验证来详细说明form表单提交的内情。。 1. 引入文件 <link href"css/validate.css" rel"stylesheet" /> <…

来说说validform吧

开始自己写表单验证的时候真的是头疼死了&#xff0c;即使现在有了html5&#xff0c;他可以自动的在表单中写上类似placeholder这样的属性&#xff0c;但是html5的这些属性还具有兼容性。总之还是得自己写一堆js代码来验证的。但是自从发现了这个validform插件以后省去了所有的…

validform表单验证插件最终版

做个笔记&#xff0c;以后直接用吧。 报名界面&#xff1a; <% page language"java" pageEncoding"UTF-8" contentType"text/html;charsetUTF-8"%> <% include file"/public/taglibs.jsp"%> <% include file"/p…

@Valid和@Validated

简介 Validation是一套帮助我们继续对传输的参数进行数据校验的注解&#xff0c;通过配置Validation可以很轻松的完成对数据的约束&#xff0c;配合BindingResult可以直接提供参数验证结果 所有参数注解含义 参考 Validated注解详解&#xff0c;分组校验&#xff0c;嵌套校验…

@Valid与@Validated注解

之前项目中参数的校验&#xff0c;都是自己写的判断方法进行校验&#xff0c;这次采用了spring提供的注解进行参数的校验&#xff0c;更为的方便&#xff0c;简洁。 Valid&#xff1a;常见用在方法&#xff0c;类中字段上进行校验 Validated&#xff1a;是spring提供的对Valid…

Validform.js jQuery验证插件 使用说明

官网原文&#xff1a;http://validform.rjboy.cn/demo.html Validform常用功能示例 申请VIP 您可以享受到&#xff1a; 及时的技术支持(1年)一对一的使用培训第一手的版本更新信息和讲解 申请条件&#xff1a; 1年365天&#xff0c;每天1元钱&#xff0c;您只需支付365元就能获…

Validform表单验证框架详解

Validform是另外一种表单验证框架&#xff0c;也是基于jQuery框架&#xff0c;用法比较灵活。 这里使用该框架的版本号为&#xff1a; Validform_v5.3.2 官网&#xff1a;http://validform.rjboy.cn/ 目前已经打不开了&#xff0c;本文最后会将官方的的demo打包 。 下面来看看…

Validform表单验证总结

近期项目里用到了表单的验证&#xff0c;选择了Validform_v5.3.2。 先来了解一下一些基本的参数&#xff1a; 通用表单验证方法&#xff1a;Demo: $(".demoform").Validform({//$(".demoform")指明是哪一表单需要验证,名称需加在form表单上; btnSubmit:&qu…

数据分析方法与模型

文章目录 1 数据分析1.1 占比分析1.2 趋势分析1.3 对比分析1.4 象限分析1.5 排名分析1.6 维度分析 2 分析模型2.1 费米问题-大致估算2.2 七问分析法-思考角度的拓展2.3 互联网通用模型AARRR、八角分析法2.3.1 AARRR2.3.2 游戏化用户增长策略-八角模型 本文来源&#xff0c;为接…

在mysql中数据模型三要素_数据模型三要素是什么?

展开全部 数据模型三要素是数据结构、数据操作、数据约束。 1、数据结构 是计算机存储、62616964757a686964616fe78988e69d8331333431376634组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合,即带“结构”的数据元素的集合。。通常情况下&#xff…

数据库系统常用的数据模型

数据库系统常用的数据模型 一、层次模型二、网状模型三、关系模型 数据库的发展经历了初始阶段、萌芽阶段、初级阶段、中级阶段、高级阶段&#xff0c;这个过程也产生了多个不同的数据模型&#xff0c;接下来我们讲详细介绍数据库的模型 数据库的发展史 数据库的发展史 初始阶段…

(常见)数据模型

文章目录 数据模型概述一、数据模型概要1.模型、建模与抽象2.数据模型3.两类数据模型 二、数据库模型的组成要素1.数据结构2.数据操作3.数据的完整性约束 三、概念模型1.概要2.基本概念3.概念模型的表示方法 常用数据模型一、层次模型1.简介2.数据结构3.数据操纵与完整性约束4.…

2、机器学习三要素之数据、模型、算法

注&#xff1a; 本系列 课程源于李烨 (微软高级软件工程师)老师的文档 在gitbook 上可以买到李老师课程。 机器学习三要素包括数据、模型、算法。简单来说&#xff0c;这三要素之间的关系&#xff0c;可以用下面这幅图来表示&#xff1a; 总结成一句话&#xff1a;算法通过…

数据库系统的三种数据模型

数据模型&#xff1a; 数据模型&#xff08;Data Model&#xff09;是数据特征的抽象。数据&#xff08;Data&#xff09;是描述事物的符号记录&#xff0c;模型&#xff08;Model)是现实世界的抽象。数据模型从抽象层次上描述了系统的静态特征、动态行为和约束条件&#xff0c…

数据模型简介

一张地图、售楼处小区的沙盘、一架精巧的航模飞机都是具体的模型&#xff0c;可以让人联想到真是生活中的事物&#xff0c;模型是对现实世界中某个对象特性的模拟和抽象。 数据模型&#xff08;data model&#xff09;也是一种模型&#xff0c;是对现实世界数据特征的抽象。人…