web安全基础入门(二):域名、备案、服务器、软件部署到建站--理解网站搭建全过程

前言:从域名购买、域名备案、购买云服务器、搭建软件、搭建个人博客的全过程,文章可能比较潦草,不理解的地方欢迎大家评论区指出,希望各位一键三连

理解网站搭建过程

1、准备域名

准备工作:域名、云服务器、网页源码

域名选择的是阿里云的

第一步:注册阿里云账号

支付宝扫码就行了

第二步:实名认证

打开网址进行实名认证

image-20230201165242406

image-20230201165536513

第三步:购买域名并创建已实名认证的模版

https://wanwang.aliyun.com/

自己想好一个域名,然后搜索一下看看有没有被其他人注册,没有就可以使用

image-20230201165458007

image-20230201165621695

image-20230201165657403

上传身份证、完成邮箱认证,提交模板之后就是注册局审核中,审核一会就好

image-20230201170027959

image-20230201183551134

image-20230201183658266

image-20230201184421542

2、备案

备案之前要有一台云服务器,不然后续填信息没有IP,购买云服务器可以看我下面内容

检查实名

进入阿里云控制台,点击域名

在这里插入图片描述

点击自己的域名

在这里插入图片描述

检查实名认证是否通过,域名持有者必须与备案信息一致

在这里插入图片描述

回到首页,点击ICP备案

在这里插入图片描述

点击开始备案

在这里插入图片描述

注意,地区:按照证件地址选择一致区域;域名写顶级域名,不要加WWW;填好信息后,点击信息校验

在这里插入图片描述

点击下一步

在这里插入图片描述

按照要求填写好,直接下一步

在这里插入图片描述

1、网站名称,大部分常见的词语都不能使用
2、备注要写好,个人性质的网站,需要在网站备注中详细说明网站开办后所涉及的内容(必须20字以上),以便管局核查 个人网站的备注,请不要涉及任何跟商业,交易有关的内容。企业才具备这样的资质

在这里插入图片描述

按照要求,手机下载阿里云app,登录后,再次扫码,上传资料

在这里插入图片描述
在这里插入图片描述

弄好之后就是等待了,会有工作人员打电话给你,注意接听即可.。第二天确实收到了阿里客服的电话,真的醉了,网站名称这里我踩坑了,不能出现敏感字,我详细了解了一下,发现很难搞。可以申请客户回访,多问他XX网站名称是否合规,以确保准确性,后续流程就迅速起来。

在这里插入图片描述

3、准备云服务器

服务器可以选用云服务器,国内知名品牌,例如:腾讯云阿里云

这里为了演示以及操作,购买的是阿里云按量计算的服务器,打开阿里云服务器ESC

image-20230201161944250

需要注意的是:服务器地域,如果是大陆地区,网站就需要备案,香港或者国外就可不备案

第一步:基础配置

这里产品参数选择的是,地区华北2(北京),2vCPU、4GiB,操作系统:Ubuntu 22.04 64位。

第二步:网络和安全组

宽带计费模式,两种都可以,看自己需求来选择即可

image-20230202191817719

第三步:系统配置

之后就是下一步,配置网络安全组,按流量计费,宽带峰值设置高一点,反正价格是一样的、下一步,设置系统设置,设置实例名称以及主机名,自定义即可

启动之后可以进行操作系统更新

更新ubuntu系统的apt资源。
sudo apt-get  update  
ubuntu系统与软件更新。
sudo  apt-get upgrade
sudo apt upgrade -y
重启reboot

之后在阿里云设置网络安全规则,防火墙设置放通策略

在这里插入图片描述

4、域名解析

进入控制台

在这里插入图片描述

左边,进入域名

在这里插入图片描述

点击解析

在这里插入图片描述

点击新手指引,填写自己服务器的IP

在这里插入图片描述

点击确定,就可以看到记录了

在这里插入图片描述

点击生效检测,就可以看到是否解析成功了

在这里插入图片描述

5、建站过程

第一类:web服务器软件搭建
安装nginx服务

xshell远程服务器,上线网站需要有网页文件、web服务器软件来提供网站访问能力,目前主流wbe服务器软件:Apache、 Nginx、 IIS、Tomcat……

首先我们要在Linux上安装Nginx服务器
Ubantu系列输入以下命令

apt -y install nginx
nginx 启动 nginx

netstat -ntlp 查看端口占用情况,主要是看80端口是否被nginx服务占用

安装完之后,直接IP访问就可以看到nginx的默认页面

在这里插入图片描述

添加网站源码文件

回到服务器,nginx默认页面路径在/usr/share/nginx/html/

在这里插入图片描述

如果你的nginx启动之后页面跟我的页面不一样也不要担心,因为这个页面其实是nginx的欢迎页面(每个版本的nginx各不相同),这并不代表nginx没有正常启动。到这里想到了什么,默认页面是否存在泄露服务器软件信息?不想告诉别人我这有nginx服务器,至少默认页面要进行删除,或者是在配追文件进行设置。这里两种方法都说下。

1、直接删除文件/usr/share/nginx/html/index.html
方法1删除完之后直接放置自己的网站源码文件即可,这样只会访问网站80端口,会直接到自己定义的文件内容上

2、修改配置文件

cd /etc/nginx
vim nginx.conf

在这里插入图片描述
在这个位置把网页文件修改成我们自己的文件即可,这样就不用再删文件了

在这里插入图片描述

第二类:宝塔面板搭建
宝塔及套件、环境安装

那这些方式大家觉得如何,是不是挺麻烦了的,装软件、改配置,这些对于新人来说,会比较头秃。而且,删除命令这些操作下来,万一没搞好,粗心大意直接删库(rm -rf *)了咋整,那就裂开了。

所以这有更好的办法,就是选择宝塔面板进行搭建,宝塔免费,很香~
访问宝塔,点击立即安装,选择对应的操作系统,点击安装脚本

在这里插入图片描述
在这里插入图片描述
直接复制代码即可,我这里是Ubuntu系统,直接复制相应的代码,服务器粘贴输入回车,然后一路确认(y或者yes,确认即可)

在这里插入图片描述
安装完成之后,会提供面板默认站点地址,以及初始账户密码,这些信息复制下来保存下来。

访问面板地址,有些情况无法访问,因为宝塔面板是占用了8888端口,有些云服务器厂商为了用户安全着想,默认这个端口的不对外开放,需要用户自己到云服务器上设置

以阿里云为例,需要到控制台,找到自己服务器实例,设置安全组

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

访问外网面板地址,输入账户密码登录

在这里插入图片描述

这里需要绑定宝塔账户,没有的话直接注册一个,注册完成就登录绑定下即可

在这里插入图片描述

进入面板,他会提示我们安装一些软件,这里没有什么特殊需求的话,就安装他推荐的环境。

在这里插入图片描述
在这里插入图片描述

安装的完成后,可以去面板设置一下默认路径、默认用户名之类的,增加一些实用性,设置完成建议再进行备份保存一下,以免忘记了。

面板忘记密码

当然咯,如果忘记账户名密码,且没有备份,还可以通过其他方式重新设置,直接参考官方文档即可!

这里作为演示,绝对不是我忘记密码了~

 cd /www/server/panel && python3 tools.py panel testpasswd
pip install psutil  因为没有psutil,所以只能安装一下

在这里插入图片描述

红色方框即为账户名密码

在这里插入图片描述

软件安装完成后,点击网站,进入站点,进行设置

在这里插入图片描述

添加站点

选择网站,添加站点,没有域名的话,就直接使用IP,输入IP后,会自动生成一个空的网站目录。

在这里插入图片描述
进入目录,可以对目录文件进行管理
在这里插入图片描述

可以删除默认文件,也可以上传自己的网页文件

在这里插入图片描述

然后就差不多大功告成,你会发现,一行命令都没敲。

使用wordpress搭建个人博客

宝塔同时提供了很多软件,比如说开源的博客建站软件,就能搞出精美的博客

在这里插入图片描述

把刚刚的环境、网站全部删掉,防止冲突。

在这里插入图片描述

直接一键部署

在这里插入图片描述

提交就ok了

在这里插入图片描述

选择简体中文,开始安装

在这里插入图片描述

数据库名与用户名一致,输入密码,提交

在这里插入图片描述

这里就是正常输入设置就行

在这里插入图片描述

然后设置好,就可以登录到自己的博客啦

在这里插入图片描述

访问IP得到如下

在这里插入图片描述

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

咸鱼讲技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值