文章目录

  • 前言
  • 前期工作
    1. 搭建个人网站的目的
    2. 服务器
    3. 域名
    4. 网页主体
  • 建站流程
    1. 配置服务器面板
    2. 配置网站环境
    3. 添加站点
    4. 上传WordPress网站程序包
    5. 使用傻瓜式操作(一键部署wordpress)

前言

个人网站,一般也可以狭义的说是个人博客。有的人会说有个博客不是很简单吗?比如在新浪、网易、CSDN上注册个人博客。但它们是基于他人公司的服务器和网站模板,一些功能已经固定化了,并且是依托于他人公司的互联网生态,使得我们很难去自定义一些东西。但是拥有一个个人网站,那么这个网站的功能、主题、代码可以任你添加,并且别人可以通过互联网访问你网站的域名,这就相当于这个网站完完全全属于你自己。你可以在上面展示任何东西,文章、图片、视频,也可以添加你想添加的功能、插件、小工具之类的,玩的好的话可以非常炫酷。

总而言之,个人网站是完全属于私人的空间,它可以发掘的东西太多了。服务器最大的用途,就是可以搭建网站,许多人都认为搭建网站是一件很难的事情,因为包含许多的比较专业东西,比如服务器、编程之类的,确实,在几年前是这样的,普通人想要自己做一个网站太难了,但是随着网站发展了那么多年,已经有许多的其他人做好的工具我们可以利用起来,建一个网站已经越来越简单了,甚至不需要了解代码点几下鼠标就能创建自己的网站,而且比以前的更加的好用,在本人进行网站搭建的过程中,虽然网上有一些教程和模板,但是还是踩了无数的天坑,果然是纸上得来终觉浅,绝知此事要躬行。因此发布一个详细教程,介绍个人网站搭建的过程以及当中会遇到的种种问题,非常适合小白入门。今天就介绍下新手如何使用宝塔面板和Wordpress搭建独立网站


前期准备

1、搭建个人网站需要准备些什么?

首先,访问一个网站的过程是先在浏览器搜索框中输入域名,就会跳转到的网页这是我们用户可以直观看到的界面。当然通过服务器ip也一样可以访问到你的网页,但是你的服务器ip暴露会使你的服务器收到攻击。

这个过程中浏览器做了哪些事情?浏览器根据你输入的域名到互联网中搜索它所在的服务器,对服务器发起请求,然后服务器响应了浏览器的请求。

这下搭建网站所需要的东西都已明了了:

1.域名(相当于你网站的门牌号,服务器IP就相当于你的家庭住址)

2.服务器(提供网站运行的环境,相当于房子)

3.网站主页/网页文件(网站的具体内容展示,装修和买家具)

三者缺一不可(门牌号-房子-外观。这就是一个大概的模型,服务器和计算机网络后期的相关知识需要自己去深入了解,这里只是做举例)

2、服务器

首先,开始要先有个服务器,有了服务器,才能为网页提供运行环境。

做个人网站选择云服务器是最佳的选择,没有必要去自己搭建一个服务器,市面上服务器厂商太多了,阿里云、腾讯云、百度云、华为云、可道云……我这里推荐阿里云的服务器,阿里云是国内公有云做的最好的厂商,我自己也用的是阿里的服务器,并且后期的服务超级好!(亲身体验)阿里爸爸还提供了学生认证,购买学生服务器便宜的不要不要的。

打开阿里云服务器活动购买页http://aliyun.com

购买的是这个云服务器ECS(顺便说一句,阿里云好东西真的很多,而且售后服务很好,良心企业)

云服务器的种类也有很多,可以满足多种场景的不同需求,懂得配置的根据自己的需求定制,也可以一键适配,系统选择Centos7系列(linux系统)

如果是学生的话,可以进行学生认证,然后购买学生机,一年才一百多!一般适当配置一年几千上万都是很常见的。(阿里金主爸爸无敌)

将阿里云官网拖到最底部栏,可以看到学生机,按照学生认证流程走,配置自动给你适配好,系统还是Centos7(本人是Centos7.6),注意不要选择Centos6以下的版本,一般来说最稳定和和企业常用的版本是Centos6.8,但是一些服务器配置随着不断升级有的版本对操作系统的要求逐渐升高,所以选择最新的版本不吃亏。(当然这个操作系统版本是可以随时更换的)

走完流程买好服务器后,登录后来到了控制台界面,可以看到服务器的一些基本信息。

到这一步,就说明你已经拥有了一台自己的服务器,完美。

当然关于服务器还有很多的可操作性,比如通过SSH远程登录,配置各种的环境,部署各种服务,就相当于你在阿里云拥有了新电脑,怎么用看你自己喽,后期也会对服务器进行不断的折腾,也会出一些相关教程。

3、域名

拥有了一台服务器,想要建网站,还需要有一个网站域名,域名可以在很多服务商处注册,这里当然还是阿里云官网走起

自己注册一个想要的域名喽。

关于域名,补充一些相关知识:

  1. .com后缀的域名是国际域名,.cn后缀是中国域名,.net代表网络服务机构,.org代表非盈利组织,相关后缀含义都可以查到,随着域名越来越多,开放的后缀也越来越多,后缀本身只是外观和表现形式上的差别。但要注意,有一些生僻后缀是无法在国内进行网站备案的。
  2. 每一个网站需要对应一个域名,中国大陆注册的域名都需要都需要进行备案后才能访问,具体备案流程阿里云官网备案系统走起。
  3. baidu.com是一级域名,www.baidu.com是二级域名,一般注册和备案一级域名,一级域名可以引申出多个二级域名,本站gkx.cool为一级域名,play.gkx.cool为二级域名,在阿里云注册的一级域名备好案后,二级域名不需要进行备案了。(其他服务商的不晓得)
  4. 域名要通过DNS解析后才能变成可访问的地址,所以购买域名最好搭配一个云解析服务器,当然也有其他软件,网站啊可以解析域名。互联网中的是通过类似123.0.0.0这种IP地址访问的,解析域名的本质就是将域名与服务器IP地址对应起来,不解析的话浏览器压根就不知道到哪里去访问你的网站。
  5. OK,看看你的域名能不能注册,注册好了后就可以在阿里云控制台登录域名管理器查看啦。

然后备案。

中国大陆备案流程比较繁琐,按照阿里云备案系统流程走,备案周期大概在6到20天左右。本人大概一个礼拜备好的(备案时间多久,阿里爸爸给你服务器续费多久,阿里爸爸无敌。)

经过一系列的备案流程流程后,你有了一个已经备案好的一级域名,完美。

4、域名解析到站点

这个其实很简单,就是添加域名解析的ip地址,可能就是不同的域名商操作方法不一样,这里我演示下阿里云的域名解析

我们先在后台管理中找到自己的域名,点击解析,然后添加解析

这里需要添加2个解析到服务器的ip地址

  • 一个是 www 记录,这里设置www通用的,比如 www.gkx.cool
  • 还有就是 @ 记录,这个是设置根域名,比如说主机笔记就是 gkx.cool,虽然说有时候用不到,最好还是设置一下,毕竟还是有很多人直接输入域名不输入www的

设置好解析以后,需要等待2分钟(其他的域名商可能会有延迟几个小时都有可能的,最好提前解析),然后访问网页看到一个创建成功的页面,就证明解析已经好了,可以进行下一步。


建站流程

1、配置服务器面板

现在主流的服务器面板就是宝塔面板了,它给架构师提供了方便的服务器环境安装操作,更加高效直观的搭建环境,宝塔Linux面板是提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能。

首先安装宝塔面板之前,确保你的系统是纯净的,如果之前使用其他的一键安装,建议重装系统为Centos7系统。

安装要求:

内存:512M以上,推荐768M以上(纯面板约占系统60M内存)

硬盘:300M以上可用硬盘空间(纯面板约占20M磁盘空间)

系统:CentOS 7.1+ (Ubuntu16.04+.、Debian9.0+),确保是干净的操作系统没有安装过其它环境带的Apache/Nginx/php/MySQL/pgsql/gitlab/java已有环境不可安装

架构:x86_64(主流服务器均是此架构),ARM不完整兼容(面板环境安装慢,部分软件可能安装不上)

宝塔Linux面板7.4.7版本是基于Centos开发的,为了最好的兼容性,请优先考虑使用Centos8.x系统

系统兼容性顺序:

Centos8.x > Centos7.x > Ubuntu18.04 > Debian10 > Ubuntu 20.04 > 其它系统

提示:Centos官方已宣布在2020年停止对Centos6的维护更新,各大软件开发商也逐渐停止对Centos6的兼容,新服务器不建议使用Centos6

首先我们要进入自己的linux服务器,在命令行输入以下命令安装宝塔面板:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

需要几分钟的时间,中途会停顿一下让选择web目录的位置,一般默认即可

等待安装完成之后,命令行会显示面板的登录地址、账号以及密码,一定将这些信息保存下来,后期的管理都需要使用该信息登录面板

2、配置网站环境

宝塔面板安装完成后,我们就可以登录后台面板了,使用刚刚记录的后台地址登录(如果你是使用的阿里云或者腾讯云的话,可能会登录不上,这时候你需要在后台开启安全组8888端口,如何开放安全组端口)

接下来就会看到一键安装环境的界面,一般我们会选择左侧的LNMP架构,编译安装

这里我要说下关于不同配置的服务器环境的设置,因为一般常用的有512M内存的,还有就是1G内存的,这两个的环境选择是不一样的

  • 如果是512M内存,那么使用默认的配置即可,Mysql 5.5 和 PHP 5.4
  • 如果是1G内存,推荐使用wordpress官方给的设置,Mysql 5.6 和 PHP 7.2

然后就是等待安装完成就可以了,一般会持续半小时到1个小时,根据你服务器的性能决定

3、添加站点

等待所有的任务都完成以后,所有的环境就搭建好了,接下来就可以建立网站了

宝塔面板新建一个网站,点击下图中绿色的按钮新建一个站点

这里我们需要输入自己的网站域名,把带www和不带www的域名全部填写上,比如www.gkx.cool,该步骤就是绑定域名

然后FTP和数据库最好都创建,将这些信息都记录下来,以后我们都需要用到的

所有设置完毕之后我们点击提交,网站即创建完毕(这里指服务器为网站准备出空间,类似开一个虚拟主机,只不过我们对此有控制权)

4、上传wordpress网站程序包

服务器和域名都配置好以后,就可以开始配置我们的网站程序了

首先我这里选择的程序是wordpress,网站程序可以到wordpress中文官网下载,点击下载按钮

下载好之后我们会得到一个压缩包,但是它的目录结构是不能直接上传到服务器的,我们先将其解压

会看到如下的文件夹,这些就是网站根目录,我们要做的就是将所有的文件选中,然后再压缩上传

这里还需要注意一点,由于压缩软件默认是rar格式的,但是服务器是不支持解压rar格式的压缩包的,所以,我们要进一步设置为zip压缩

WinSCP上传压缩包到服务器

我的习惯是使用FTP上传到服务器,当然面板也比较方便,也可以使用宝塔后台的文件上传功能

打开WinSCP,点击会话 – 快速连接,填写自己创建网站时的FTP信息,如果忘记了可以在宝塔后台找到

然后连接好之后,我们把刚刚打包的wordpress压缩文件直接拖到右侧的文件栏里面,然后点击传输,上传到服务器

上传完成之后我们就可以关闭FTP软件了,回到宝塔面板,因为我们刚刚上传是压缩包,不能直接使用的,我们在后台找到文件管理的界面,然后找到网站对应的目录,宝塔面板的目录一般是固定的,比如我刚刚新建的网站目录就是 /www/wwwroot/tycyt.com/ ,一般宝塔面板安装时你没有修改的话就是在这个 /www/wwwroot 目录下的

可以在wordpress.zip的看到右下角有一个箭头,鼠标指向就能看见,这里选择解压,直接确认即可,解压完成之后可以把zip的压缩包删除了

5、安装wordpress网站

在域名解析和网站程序目录结构都没有问题后,我们就可以安装网站了,安装是最简单的

直接访问自己的域名,会看到wordpress的安装界面,它说的东西我们前期已经准备好,第一步可以直接开始

这里填写的是服务器数据库信息,包括数据库名、用户名、密码、数据库主机、表前缀,数据库主机和标签缀没有特殊需求的话一般都不需要修改,数据库密码刚刚我们已经记下了,按照要求填写即可(注意不要和服务器的用户名密码搞混)

如果你之前没有记录数据库信息也没关系,你可以到宝塔面板 – 数据库 查看信息

数据库信息填好以后点击提交,下一步就是安装WordPress

填写自己的网站信息,用户名和密码最好是找个地方记下来,这个是你登录WordPress需要的账号密码,邮箱一定要填写自己的,找回密码用,而且网站有留言审核之类的问题也会给你发送邮件

网站安装成功,接下来就可以自己进行各种设置了

最后总结一下整个过程,服务器安装宝塔 – 搭建环境 – 添加站点 – – 下载程序 – 安装网站,这几个步骤都要完成,网站才能正确访问,其实如果熟练了是非常简单的,宝塔这么方便,建一个网站基本上十分钟能搞定,更多的是网站以后的优化等事情

 

6、使用傻瓜式操作(一键部署wordpress)

进入宝塔面板在软件应用中找到一键部署,wordpress一键部署简单易操作,五分钟搭建好你的博客系统,点击wordpress的一键部署。

这里我们需要输入自己的网站域名,把带www和不带www的域名全部填写上,比如www.gkx.cool,记住你的数据库账号和密码点击提交,会提示你的安装界面和数据库用户以及数据库用户名和密码, 之后的步骤按照第五步开始安装,省去了下载上传程序包和创建数据库的过程。