基于宝塔⾯板(bt)+阿⾥云ECS+WordPress搭建个⼈主页(以独⽴博客为
例)
基于宝塔⾯板(bt)+ 阿⾥云ECS + WordPress 搭建个⼈主页(以独⽴博客为例)
以前总是说独⽴建站独⽴建站,但始终没有⾏动。这两天有空,就填上这个坑吧~
先来说说什么是宝塔⾯板。宝塔⾯板就是⼀个主机管理系统,它可以帮助你快速⽤脚本安装⽹站依赖、FTP、数据库等⼀系列基本插件,让你⽆需从头配置⼀遍各种依赖。
阿⾥云ECS就是⼀台主机,可以理解为在公共机房⾥租了⼀台Linux服务器,然后有⼀个IPV4地址对应,然后这台机器有⼀个固定的带宽可以上传下传,简单地说就是⼀台远程主机可供访问和操作。
WordPress是⼀个搭建博客的平台,依托在ECS的⽹站根⽬录下⾯(也就是⼀个Linux的⽂件系统),⽤这个⼯具可以快速搭建独⽴博客的基本框架,相当于直接精装到位,剩下的就是怎么摆家具和住⼈的问题了。
这篇⽂章就是⼀个如何建⽴⼀个独⽴博客(基于⼀台独⽴主机、独⽴域名)的教程。
1.环境搭建
1.1 购买主机和域名
关于环境搭建,主要就是购买⼀台ECS主机(主机⾃带IP)+购买⼀个域名,然后绑定域名到主机IP。
具体可以
如果买国外节点的话,就不需要域名备案这个环节了。后⾯宝塔⾯板的配置可以参考后⾯的教程。
购买完以后,你可以进⼊,然后登陆右上⾓的控制台(这个控制台⼀开始使⽤的时候会觉得设计很反⼈类,因为太复杂了),然后需要查看公⽹ip、设置root密码等操作,这部分知识就google把。
基本界⾯是这样的:
然后你可以打开Terminal,或者Windows下的Xshell,在命令⾏模式下⽤ssh登录你的主机:
$ ssh root@your_ecs_ip_address
就可以在命令⾏下操作你的主机了,我个⼈⽐较偏好Ubuntu16.04系列的。
1.2 域名绑定到主机
域名绑定到主机的意思,就是当你在⽹页上输⼊你购买的域名时,浏览器可以指向你的主机IP。
和教材不同的是,我在Godaddy上购买了域名。购买国内渠道的主机和域名需要备案,我觉得不符合互联⽹精神,所以我买了阿⾥云美国节点的服务器。
⾸先你要去注册账号并且购买域名,具体⽅法就不详述了,可以google。
然后就是绑定域名到你的阿⾥云主机,。Godaddy现在改版过了,⽹上很多教程不再完全适⽤,但是主体思路还是⼀样的。
我在域名管理界⾯下将A(Hosts)关于指向Godaddy服务器的条⽬给删除了,不清楚这⼀步是不是必须。
绑定域名和IP后需要⼀段时间才能⽣效,⼤概是⼗⼏分钟到半个⼩时不等。
1.3 安装宝塔⾯板
安装宝塔⾯板的⽅法⽐较容易,先进⼊主机的命令⾏模式,然后执⾏脚本。脚本的⽅法在上有说明,注意看完整个教程,需要开放8888端⼝并且执⾏特定的脚本。
在命令⾏下安装完成后,进⼊浏览器打开你的主机:
your_ecs_ip_address:8888
就可以进⼊宝塔界⾯了,⼀开始还要安装依赖,包括apache、ftp、sql什么的。LNMP⽅案和LAMP⽅案我都选择过,似乎并没有什么区别。⼀开始的教程⾥推荐LAMP⽅案。
⼤概经过半个⼩时的安装,宝塔⾯板就安装完成了,现在你可以使⽤宝塔⾯板开启FTP服务玩耍⼀下了。
具体怎么玩?开启⼀个FTP账户,然后它会在主机下建⽴⼀个⽂件。命令⾏进⼊那个⽂件,然后使⽤
$ wget download_url
就可以下载这个链接地址,然后进⼊浏览器:
ftp:your_ip_address:port
就可以看到你下载的内容,并且下载它了。
2.配置WordPress
2.1 简单的说明
下⾯接着⼲正事。现在我们已经有了⼀台远程Linux主机、⼀个绑定主机的域名,然后主机上使⽤宝塔⾯板快速搭建了⼀个PHP、FTP、数据库依赖环境,需要的基本环境已经配齐。
然后我先来说说原理。初⼊门的朋友可能会发现,⽹上有⼀⼤堆关于怎么建站、建博客的教程,但是⼤多数只是涉及细节,⽽且⽅法也是多种多样,很容易让新⼿迷失其中。其实这类⽂章缺少⼀个整体的总结,也就是这么做是为了什么⽬的⽽做。
⾸先,你的博客,也就是⼀个⽹站,实际上就是⼀个⽂件系统,这个⽂件系统依托于⼀个操作系统(例如⼀个Linux操作系统),⽽操作系统,依托于⼀台主机(可以是PC机,也可以是服务器,也可以是⼀个树莓派)。
第⼆,这个主机必须接⼊互联⽹,否则别⼈就不到、访问不了你,因此你需要⼀个互联⽹的门牌号:IP地址。并且需要将这台主机连接进⼊互联⽹。显然这个主机可以是你⾃⼰已经联⽹的笔记本电脑,但是它存在两个问题:
1. 你的博客需要7*24能够被别⼈访问,⽽笔记本⼀旦关机,别⼈就访问不了了。⽽且你的⽹络也不能保证全天候顺畅。
2. 你的电脑可能并不拥有⼀个公⽹IP,它可能是先连接到⼀台路由器,然后再连到⼩区⾥的路由器,⼀级⼀级连到⽹络运营商,也可能
是很多台电脑共享⼀个公⽹IP。互联⽹上的其它电脑可能根本不到你这台电脑。
这也就是为什么我们需要购买⼀台云主机(ECS)。云主机可以这样理解:⼀台放在公共⽹络机房的电脑。这台电脑绑定了⼀个你私有的IP 地址,它7*24运⾏,并且有可靠的⽹络连接(包括上⾏和下⾏)。
第三,现在假设你有了云主机,但别⼈还是不能通过浏览器访问到你的博客,因为IP地址只是访问你云主机的地址,在浏览器中还需要⼀个域名和你的云主机中博客的⽂件系统挂钩才⾏。
这样我们就需要注册⼀个域名,然后将域名和IP地址绑定,然后连接到你博客(也就是⼀个⽂件系统)
中去,这也就是为什么我们还需要购买⼀个域名。
第四,这个所谓的“博客”,也就是⼀个⽂件系统,需要⼀定的依赖环境(更底层的⽂件系统)。例如,你的博⽂放在哪⼉?你的博客页⾯放在哪⼉?评论放在哪⼉?管理者和评论的权限管理放在哪⼉?
因此我们还需要对云主机⾥的软件做⼀次配置,也就是配置宝塔⾯板(这样的⾯板还有很多,宝塔只是其中之⼀,当然你也可以⾃⼰⼿动配置)。这就像是⼀个⾦字塔,⼀层⼀层地堆积起来。在顶层,你看到的是⼀个博客⽹站。
php好看主页源码这样梳理⼀下就清楚了:
Linux系统(更加底层的⽂件系统)-> PHP⽂件系统(建⽹站⽤的)、FTP⽂件系统(上传下载⽂件⽤的)、SQL(存储数据⽤的) -> WordPress(搭建博客⽤的⾼级⽂件系统)
⽽它们的载体就是:
ECS云主机 -> 宝塔⾯板 -> 你的独⽴博客⽹站
这样应该就解释清楚了吧?
—————-分割线—————-
下⾯开始配置WordPress:
还是主要参考之前的,教程⾥⾯使⽤了中⽂版的wordpress,我尝试后发现问题很多,还是推荐英⽂官⽅原版的。
先跟着教程,在宝塔⾯板下新建⼀个⽹站,域名就是你注册的域名。
然后⽤ssh登录云主机:
然后进⼊⽹站的根⽬录:
然后去右侧Download复制⼀下下载链接,然后:
就是将wordpress这个⽂件系统下载到⽹站根⽬录,然后解压缩,会得到⼀个wordpress的⽬录
然后赋予它权限:
给权限的原因是后⾯wordpress配置的时候可能会出现⽆法写⼊的问题。这个操作不是⾮常推荐,因为给的权限太⾼了,但是我技术⽐较差……
如果域名绑定正确的话,在浏览器输⼊你的域名就会看到⼀个⾸页地址,如果输⼊:
就可以进⼊wordpress配置页⾯。你看,这就是⼀个⽂件系统。再后⾯就按照教程⼀步⼀步地配置吧,没有什么难度。
2.2 补充说明,安装markdown 插件
由于我⽐较喜欢markdown语法,wordpress默认不带markdown输⼊功能,需要安装⼀个叫WP EDITOR.MD的插件。顺便就来说说我如何安装wordpress插件。
wordpress控制台可以直接安装插件,但是我装的时候出现了安装失败,所以还是⽤命令⾏的⽅式安装。先进到,复制下载链接。
$ wget /latest .zip $ unzip latest.zip
$ chmod -R 777 wordpress/
your_domain/wordpress
然后在主机命令⾏下,进⼊安装插件的⽬录:
然后在这⾥下载插件:再解压缩。$ wget downloads . /plugin/wp-editormd .2.5.zip
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论