建站历程
本文最后更新于 503 天前,其中的信息可能已经有所发展或是发生改变。

¦引言:

怎么说,踩了很多坑,但毕竟吃一堑长一智嘛,(最后还是在学长大佬帮助下完成的)在这里也把我的建站的过程

做一个小总结(也只给一个大致过程),如果你是小白也想建一个个人博客的话,或许这篇文章能够帮到你(大佬无视),


基本要求

1:了解一些前端(HTMLCSSJavaScript)相关知识,能够做出一些静态的网页(不了解的话很难对网站进行布局)

2:其次得对PHP(推荐十天学会PHP)和mysql(知道增删改查就ok)以及Apache(稍稍了解)有基础的了解,这个

还得自行百度(或者去“我的学习PHP”去瞧瞧),其实也不难,稍稍学几天这里推荐phpstudy,新手比较合适,也就是安装一款集成软件,不需要手动进行复杂的配置

3:了解WordPress,WordPress不仅仅是一个建立网页的工具,也是一个建立动态网站工具(自行百度),当然建立博客的工具有很多,而此博客是通过WordPress搭

建的,所以目前的话推荐WordPress。

 

2021年2月13日 02:24:49  那么我目前的技术水平就到这里,了解了这些也就可以开始搭建博客啦~~~~~~

 

基本知识

在用WordPress把博客搭建好之后,就可以开始购买域名和服务器准备上线了。。芜湖~~~~~~~但是一些建站有关的知识还是要懂的

在这就列举一些需要了解的基本知识点吧~~~~~

域名:

通俗来讲 是互联网上用来标记网站的名字,当我们说一个网站的网址时,说的时www +域名,域名分类:国际域名(以.com,.net,.org结尾的域名;)
.com用于商业性的机构或者公司; 个人
.net 用于从事internet 相关的网络服务的机构或者公司
.org 用于非盈利的组织,团体;

 

什么是域名解析呢?和ip地址有什么关系呢?

IP地址是数字标识,使用时难以记忆和书写,因此在IP地址的基础上又发展出一种符号化的地址方案,来代替数字型的IP地址。每一个符号化的地址都

与特定的IP地址对应,这样网络上的资源访问起来就容易得多了。这个与网络上的数字型IP地址相对应的字符型地址,就被称为域名。

例如域名baidu.com 计算机是不认识的,那么把它转换成计算机能明白的名字,这个名字就用ip的形式显示出来。

 

一级域名和二级域名以及三级域名

主域名(一级域名):如 .com

二级域名:baidu.com

三级域名:tieba.baidu.com

 

后来又发现在百度百科上和其他知乎,csdn等其他平台对此有不同的答案

 

来源csdn:

于是我也被搞蒙了~~~

 

 

信息资源地址(包含主机名和端口号)
例如:主机名:www.baidu.com(:80)
端口号:80(www服务的端口号,通常省略

 

云服务器:

云服务器,从使用的角度来说,就是一个服务器主机。所谓的服务器,就是一台电脑,只是其配置和物理结构远优与普通家用主机。比如说,可

以安装多个CPU,能插2个电源,坏了一个另外一个依旧能使电脑正常运行,可以在不关机的情况下直接更换坏掉的电源,硬盘也组建了RAID阵列,可以在坏

了一块硬盘的情况下直接不关机更换硬盘,拥有容错能力的内存,更强悍的主板等等,当然这些都是一台实体服务器所具备的。

所谓的云服务器,是指在实体服务器的操作系统下,利用软件,虚拟出来的服务器。这种服务器,不需要你花钱去买主机、硬盘、CPU、内存

等硬件回来自己组装,它可以很快的在网页上完成创建,也可以很方便的在后期增加CPU个数、提升内存、增加硬盘容量、提高网络带宽等,

这一切,不需要你像实体机一样要断电,拆开机箱进行增加,只需要暂停服务器的运行,然后在网页页面的后台管理上点点鼠标就能完成,更不用担心新增的硬件兼容性好不好,因

为那一切都是虚拟的。(取自知乎

 

虚拟主机:

也叫网站空间,是在网络服务器上划分出一定的磁盘空间供用户放置站点应用组件等,提供必要的站点功能与数据存放,传播功能

把一台运行在互联网上的服务器分成多个“虚拟”的服务器,每一个虚拟主机都具有独立的域名,完整的互联网服务器(支持WWW.FTP.电子邮箱等)功能

 

打个比方吧:比如一线城市的房子,一个房东将一个大的套件房子出租给一个人,这个人呢通过改造将房子分割成几个空间,然后再出租出去,也称为

二房东,这个二房东也可以租多个大套件,用同样的方式进行改造,同样的方式进行出租,故事放到虚拟主机上呢也是同样的道理

 

一个独立的服务器价格会非常高,通过把网络服务器下的磁盘进行分割,分割成一个个的空间,可以降低单个的购买成本

在虚拟主机分有 独立IP 和共享IP ,尽量购买带独立IP, 如果使用共享ip ,这个IP下面可能会有多个个体或者企业,如果有一个人用来做sq网站(笑),如果

这个网站出事了,那么自己也会受到牵连

 

服务商:

ISP(Internet Service Provider) 互联网服务供应商

主要服务: 域名注册,域名交易,域名的转入转出
虚拟主机,虚拟服务器(vps)

VPS有更多的权限,有独立 的cpu,带宽,内存,相当于虚拟主机的升级版,可以自己设置

 

虚拟主机因为共用一个空间,那么也需要遵守一定的秩序 比如在一个大的商场内你摆摊买鸡,那是不行 的,除非把整个商场包下来

 

那么了解到这里也就差不多了~~~~~可以去购买云服务器和域名啦~~~~~~~~~~~~~~~~~~~

 

Δ大体流程:

这个是我的大体流程(仅供参考)

我毕竟是萌新嘛,所以前前后后花了两三天时间,而且也有过几次的心态爆炸~~~~

下载必要的建站工具(putty  WinSCP)—–>购买域名(可以白嫖)—–>购买云服务器(第一次可以白嫖 推荐阿里云,硅云)—–>实名之后进行域名解析——>通过putty打开远程控制台

——> 通过脚本工具给云服务器安装(推荐oneinstack)建站相关Nginx,PHP,数据库—–>建立虚拟主机—–>将WordPress的文件通过WinSCP上传至wwwroot文件夹

—–>将WordPress相关数据库上传至服务器安装好的数据库中—–>将数据库的内容进行更新,添加域名—–>完成~~~~~可以在域名访问你的网站啦~~~

 

ps:Nginx是一款轻量级Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内

存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东新浪网易腾讯淘宝

 

问:为什么不用Apache而是用Nginx?

 

答:Nginx对于Apache来说:

  • 轻量级,同样起web 服务,比apache 占用更少的内存及资源
  • 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能
  • 高度模块化的设计,编写模块相对简单
  • 社区活跃,各种高性能模块出品迅速啊

作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提供商的欢迎。

取自(知乎

 

1:服务器尽量选择香港的,因为香港的服务器无需备案,系统选择cent OS7.x的,并且去安全组将基本的端口打开,如80端口,443端口,22端口

2:在一开始我是通过bilibili大学学习的相关知识,也走了一些弯路,比如说下载到了java程序开发的工具包jdk,而且连续两个视频都是jdk。。

以至于后面需要求助学长帮忙纠正,可说自己进步空间很大吧。。。嘿嘿

3:在交互安装的建立虚拟主机的过程中,在选择ssl证书这一项先选只配置http,不然容易出错

ssl证书:SSL证书是数字证书的一种,类似于驾驶证、护照和营业执照的电子副本。因为配置在服务器上,也称为SSL服务器证书。 SSL 证书就是遵守 SSL

协议,由受信任的数字证书颁发机构CA,在验证服务器身份后颁发,具有服务器身份验证和数据传输加密功能,类似与我现在网站上显示不安全提醒就是因为ssl证书还没解决

 

4:一定要将本地的数据库搬迁到服务器的数据库,并且要将数据进行修改,这里列举需要的sql命令,一个个打上去就行

 

UPDATE wp_posts SET post_content = replace( post_content,'本地的url','域名url') ; 
UPDATE wp_posts SET guid = replace( guid,'本地的url','域名url') ;
UPDATE wp_posts SET pinged = replace( pinged,'本地的url','域名url'') ;
UPDATE wp_comments SET comment_content = replace(comment_content,'本地的url','域名url') ;
UPDATE wp_comments SET comment_author_url = replace(comment_author_url,'本地的url','域名url') ;
UPDATE wp_options SET option_value = replace( option_value,'本地的url','域名url') ;
UPDATE wp_postmeta SET meta_value = replace(meta_value,'本地的url','域名url') ;
UPDATE wp_users SET user_url = replace(user_url,'本地的url','域名url');

5:上传文件失败问题,一般是linux的WordPress的文件夹权限不足,只要给予他们读写的权限就可以啦~~

 

至此你的个人博客网站就建好了,你可以随意在你的博客里遨游啦~~~~~~

评论

  1. xiaoyu 博主
    Windows Chrome
    2年前
    2021-6-04 1:34:51

    进来看看,发现自己半年前好嫩

  2. 小司
    Android Chrome
    1年前
    2021-6-18 19:54:44

    哥哥一直挺嫩的

  3. 思思
    Android Chrome
    1年前
    2021-6-19 14:18:15

    哥哥看看我

  4. 思思
    Android Chrome
    1年前
    2021-6-19 23:54:26

    哥哥都不理人家了

  5. 思思
    Android Chrome
    1年前
    2021-6-19 23:54:59

    思思错愕

  6. 思思
    Android Chrome
    1年前
    2021-6-20 15:17:13

    hello

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇