安装春哥主题B2服务器环境搭建和主题注意事项

虫子君
虫子君
虫子君
390
文章
166
评论
2019.10. 2718:45:41 评论 1,379 7277字阅读24分15秒

春哥的B2主题正式版发布已经有一段时间,十五号的时候春哥住院,然后隔了两天发布了B2的正式版,时至今日B2这个主题依旧还在调整样式,作为柒比贰群里的一员,几乎每天都会去春哥的网站偷看几眼。说实话,有时候真的觉得程序员的审美不敢恭维。

作为国内WordPress主题当中不可多得的功能强大界面布局友好的主题,B2这枚主题确实非常的不错,期初的售价也不高,所以虫子君早早就支持了一次。

不过鉴于B2主题的新样式以及全新的布局模块,和更加方便调整的分类筛选功能,虫子君也忍不住先使用上B2这款主题。虽然功能方面还距离甚远,但是对于不会程序的我来说,反正目前网站的流量不是太多,对于功能的需求也未必有自己所想的那样多。倒不如先正常使用上B2主题。

对于B2的发展的道路还有很长的一段距离需要走,相信春哥也在加班加点的为我们赶工一个又一个的功能需求,确实B2这款主题从策划到正式版的发布花了将近半年的时间。

其实对于B2主题这款主题对我最大的吸引力除了优秀的自由布局能力之外,还有就是它的下载权限控制能力,这点对于我来说真的是很有诱惑力,虽然功能方面还不是那么的完善,但是我的网站内容也还没有那么完善,所以对于时间还有很多,自己网站的内容也需要慢慢填。

好了讲了那么多无关痛痒的东西,下面说说关于我安装B2这款主题所遇到的那些坑,希望可以让你必过一些。以下内容可能大多数只适合初装B2主题的用户,您如果有其他的疑问不妨在文章底部留言,看到后虫子君会给您回复。

1、配置服务器后台

虫子君是用的是宝塔面板,相对操作比较的简单,大家跟着操作即可。

由于B2主题还不算是太完善所以对于服务器的搭建这一块显得非常的重要,在宝塔面板中安装好了常用的网站运行环境之后,以及需要安装的扩展,后面会一一说明。

以上是我的服务器安装的所有软件,(不包括扩展),宝塔SSH终端控制工具,可以不用安装,毕竟我们使用的xshell比这个还要好用一点。

Linux工具箱,也可以选择性的安装,它只是集成了一些常规的操作,可以帮助我们更加方便的运营服务器。(无关紧要)

NGINX,虫子君安装的是1.16版本,这个是PHP动态网站的必备程序之一,如果您使用的是阿帕奇,那么略过即可。

MySQL这个软件虫子君安装的是5.6.44版本,如果您的网站性能强大可以在其中调整MySQL硬件供给,一般我们大多数都是1h1g的服务器,那就没有必要调整,默认是以最低要求运行的。

MySQL

在性能调整当中有许多预设环境的,如果你的服务器是4gb的内存可以在优化方案当中直接调整对应的预设即可。

PHP版本虫子君是用的是7.2版本,这个也是宝塔自带的软件版本,可以直接在宝塔的应用商店当中下载即可。安装完成了以后,您也可以配置一下并发数量,PHP默认的并发数量是50,主要还是面向最低配置的用户的,如果您的内存和处理器核心数量较大的话,不妨考虑做一个调整。如我使用的是200的并发数量。

php72

PHPmyadmin数据库管理工具,是一个必须安装的软件,方便我们备份数据库操作,或者是进行常规的数据库优化操作,都是依赖PHPmyadmin来完成的。

Redis扩展,这个是缓存加速软件,是一个扩展,暂时先不讲放到后面安装PHP扩展的时候再说。

以上的这些软件,在你搭建好了宝塔面板以后,进入到后台第一个提示就是这些软件的安装,至于PHP动态坏境具体是NGINX还是阿帕奇,都随您心意,虫子君一直都是使用的NGINX。

2、安装网站

安装完成这一些以后,就需要开始布局您的网站内容了,宝塔得益于这个面板的强大,所以安装网站是非常的方便的,可以直接在宝塔面板中新建网站,然后依次填写好您的用户名和后台密码即可,完成网站的创建,非常的方便。

宝塔创建网站

将您的域名解析到您这个服务器的ip上面,然后对应的在您创建网站的地方填写好您解析的域名,可以是www.xxx.com也可以是xxx.com,这个都没有关系的。

域名、用户名、密码、这些信息都填写好了之后,点击提交,稍等几秒钟网站即可创建完成。创建网站完成以后,先别急着上传您的WordPress程序,可以向将NGINX的伪静态设置好,还有重定向以及防盗链白名单设置好。

WordPress-NGINX伪静态

WordPress-NGINX伪静态

WordPress的伪静态规则,在宝塔里面已经集成,可以直接在WordPress伪静态,可以在选项框中选择WordPress伪静态规则,然后点击保存即可。防盗链白名单的设置,默认是没有启动的,所以别人的网站是可以引用你网站的图片,这里我们需要设置一下防盗链白名单,一般图片文件的格式分为“jpg,png,webp,js,css,mp4”等等,这一些文件可能会被引用,但是作为一个小站并且网速不快的网站而言基本上不会有人觊觎你的这些内容。

完成伪静态的设置以后,就可以将WordPress主程序上传的到你网站当中了,这里需要说明一下的是,我们直接从WordPress官方下载的程序,是已经将WordPress这个文件夹压缩在一起的,所以上传之前记得先解压在你的本地电脑当中,而后选择WordPress文件夹当中的所有文件\文件夹然后压缩成为一个ZIP的压缩包,最后上传到你的网站当中。

由于宝塔面板功能非常的强大所以可以直接在面板里面操作解压的事情,选中WordPress zip压缩文件夹,点击解压。

WordPress网站解压

WordPress网站解压

解压完成以后,你就可以在浏览器地址栏中输入你已经绑定这个服务器的域名,执行安装WordPress程序。由于虫子君的网站早就已经安装了,所以这里不做截图了。

最后WordPress安装好了以后,默认会有三个插件和三个主题,这里推荐奖三个插件都删除,然后留一个默认的主题。做好了清理工作以后,开始安装主题吧。

3、安装B2主题

对于安装主题,大多数人都是知道怎么安装的,在后台的外观——主题——添加——上传主题,WordPress会自动安装主题。安装完成以后,即可启用主题。

或者你可以在ftp当中直接将主题上传到WordPress的主题文件夹当中,(后台上传文件记得上传压缩包ZIP格式,不然可能会丢失数据),在你的服务器后台解压一下压缩文件,然后返回到WordPress后台中心,启用B2主题即可使用。

注;这种适用于初次使用B2主题的用户,如果你是sever主题过度过去,则不适用。

4、安装PHP扩展安装

说完了以上的必备软件之后,下面说说关于PHP的扩展。

PHP的扩展非常的多,但是有些扩展并不适用于B2主题,您可以安装跟我一样的扩展,毕竟来看这篇文章的用户都应该是新手同学,虫子君也是一个小白,高手还求您不吝赐教最好。

fileinfo、opcache、redis、exif、xsl虫子君安装的扩展只有这五个,其中主要的原因是虫子君不会使用其他的扩展,安装这些扩展也是在一些大牛的博客当中学习到的,具体有什么作用,还是一知半解,这里就不会拿出来卖了,免得笑掉大牙。

其中Redis这个扩展,是需要和Redis服务器缓存管理软件一起使用的,单独安装PHP扩展中的Redis这个扩展是没有作用,所以安装了Redis之后还需要在宝塔的应用商店中搜索Redis安装。

Redis是用来将数据库当中已经被查询到的数据缓存在内存中的一种加快PHP查询的解决方案,安装了Redis以后,你的网站响应速度会有很大程度的提高,所以这里虫子君推荐大家后面需要安装一下。

5、安装扩展所需的软件

由于先前我们安装了PHP的Redis扩展,所以我们还需要安装一个对应的Redis程序来操作缓存文件。

直接在宝塔面板的应用商店中,搜索“Redis ”或者直接翻到第三页的位置,下载安装即可。在宝塔的应用商店中有许多的软件可以安装,不过虫子君都不推荐安装,安装的软件越多占用你服务器的资源也会越多,毕竟大多数人使用的是小溪流服务器,所以对于内存也不够大的情况下,还是保证一下WordPress的安全运行为主。

Redis

Redis

默认安装好了Redis之后是没有启动的,所以这里我们需要手动启动一下Redis这个缓存软件,点击已经安装好的Redis,在弹窗的对话框中,可以看到Redis当前处于停止状态,点击运行即可。完成以上的所有设置之后,这里我们可以重启一次服务器。

6、配置B2主题必要的插件

上文部分已经将服务器的配置和主题的安装,以及缓存的软件都已经安装好了,下面开始动手B2主题所必要的插件安装了。

安装JWT Authentication for WP-API插件

春哥说了,由于B2主题采用PHP面向对象的写法,所以前端和后端是可以分离的,所以必须要安装“JWT Authentication for WP-API”这个插件,您可以直接在WordPress的应用商店中下载安装或者在文末虫子君的插件包里安装。

安装好了“JWT Authentication for WP-API”插件以后直接点击启用插件,再到宝塔后台,打开你的网站程序文件,找到wp根目录找到 wp-config.php 文件,在 $table_prefix 这一行下面添加如下代码:

define('JWT_AUTH_SECRET_KEY', 'xxxxxx');
define('JWT_AUTH_CORS_ENABLE', true);

字符串地址[/link],复制一个随机字符串。

第一句当中的“xxxxx”当中就是填写字符串的区域,如:

define('JWT_AUTH_SECRET_KEY', 'D=]4u-[$(tL]W|xE9AbF8EEq#}>wns-Yd oiPNJjMzQV?kM_9K]i-tiY@U$o2~tr');

虫子君使用的是第一个,每刷新一次这个字符串就会有所变化,所以看我的图片是没有用的哈,复制两个“分号”之间的内容即可。

安装对象储存插件

春哥推荐我们安装的插件是“OSS Upload”而且只能使用春哥提供的这个版本,据说新升级的版本,代码部分已经加密处理,在B2主题上面不好用。(文末插件虫子君已经打包在一起了)

所以还是老老实实使用春哥提供的版本吧,这个插件可自定义的能力非常的强大一开始虫子君使用的时候,真正的摸索了好几天,从一开始的各种出错和各种毛病之后,到最终的成型,讲真,这个插件是真的非常的折腾人。

注意:“OSS Upload”只适合阿里云对象储存,不适合腾讯云对象储存
OSS Upload设置

OSS Upload设置

经过几天的折腾以后发现,其实需要设置的内容并没有多少,仅仅是用户信息这些,以及图片的存放位置,设置好了插件之后可以点击一下“测试按钮”如果内容没有错位的话,会提示你写入没有问题、读取没有问题、删除没有问题的。

然后这里虫子君还是说说一些参数吧,免得新手又要去百度了。

Access Key和Secret Key:去阿里云控制台——安全当中可以看到,最好是新建一个。

上传路径:这个是你储存桶的地址,比如你的储存桶名字为123那就设置成123,最好后面的图片路径也填写一下,似乎这个插件是遵循了WordPress的原生储存机制吧,必须要有/wp-content/uploads。

访问链接:这个你可以自己绑定一个域名到你的对象储存,绑定的方法很简单的,绑定当你储存桶的地址就可以了。(绑定的域名一定要是已经备案的域名)

上传端点:这个就是你对象储存的地址了,比如:oss-cn-hangzhou.aliyuncs.com(我相信你的眼睛已经发现了其中的奥秘了)

缩略图:这个我使用的是第一条规则,其他的规则也尝试过,但是每更换一次规则,图片的路径就会变换一次,最好是一条规则到死吧。

其他的功能大家就自己看着来吧,都不会影响你图片展示的功能,这里虫子君就不在一一赘述了,这篇文章已经写了一个多小时的时间,估计等下会有人骂人。

安装Redis缓存插件Redis Object Cache

如果您对缓存不是那么看中,其实这个插件您可以选择性的不安装的,不过B2主题的许多功能都是依赖缓存的,所以这里虫子君还是推荐您安装一下吧。(插件已经在文末的插件包当中)

Redis Object Cache

Redis Object Cache

您可以在WordPress的后台直接搜索“Redis Object Cache”然后安装并启用这个插件即可,先前由于我们已经在宝塔面板当中将Redis的PHP扩展和Redis程序都已经安装好并启用了软件所以安装好了这个插件以后,点击启用以后,然后进入到插件的设置界面,再次点击启用缓存即可。

安装静态缓存插件WP Rocket

春哥跟我们推荐的是super cache,那是因为super cache是免费的,再一个super cache兼容性更好一点。这里虫子君安装的是WP Rocket,关于WP Rocket好坏这里虫子君就不在辩论,既然可以将一个静态缓存插件做到付费,并且还有那么多支持的用户可想而知这款插件的友好程度。(插件包里面有)

WP Rocket

WP Rocket

使用这款插件很简单,仅仅只是需要您启用他即可,其他方面基本上都可以不用设置。其他的功能您可以自行研究一下。都是一些非常好理解的东西。

以上就是关于插件的所有内容,其中还有一些插件并没有说到的,比如Baidu Sitemap Generator、Smartideo、WP No External Links、Autoptimize这些插件,第一个是可以生成百度地图的插件,可以同时生成xml格式的网站地图和HTML的网站地图对百度蜘蛛非常的友好的一个插件。

Smartideo这个插件则是对视频的支持的一个插件,不过默认使用的是内置的播放器系统,如果需要使用H5播放器的话,则需要关注作者的微信公众号,然后获取高级权限的序列号。具体插件当中有提示,你对照着操作一下就好了。

WP No External Links是一个内链插件,可以将外链自动转换成内链的一个插件,功能强大也足够的专业,目前在WordPress5.2版本中运行良好。

Autoptimize自动优化插件,可以压缩你网页的HTML、CSS、JS等等代码,减少网站中的请求数量,是一个不错的插件,功能非常的强大,虽然对于速度的提升很小,但聊胜于无啊。

7、设置伪静态

使用B2主题是必须要是使用伪静态的,不然会员中心和登录方面会不正常。

进入WordPress的后台,点击设置——固定连接

WordPress固定连接

WordPress固定连接

勾选“自定义结构”在最后填写“/%post_id%.html”最后保存一下即可。

8、sever主题过渡到B2主题

虫子君也是从sever主题过渡到B2主题的,但是由于缓存的缘故,导致虫子君在转换数据的时候出现了一些变故,所以我的过渡是不成功的,后来还是利用WordPress的数据导入导出功能将所有的文章导入到新版网站当中,才算是解决了这个问题。如果你的网站内容很多的话,建议您做好万全的准备,不然可能出现各种各样的错误,虽然春哥的主题安装教程中说了,升级的时候可以直接用您的域名+/update 进行升级。

不过升级可能会遇到各种问题,虫子呀升级没有成功是利用其它办法将文章导入到新网站的,所以这里按照春哥的说法,应该升级是一个很简单的事情,如果你的网站内容比较多的话,还是考虑升级过渡过去吧。

最后的总结

好了,以上就是网站搭建和主题安装还有必要插件的全部内容,本来还打算将主题的使用心得也写进去的,不过真的有点累了。如果其中还有纰漏的地方,麻烦您给我留言,看到后尽力补全这些内容,希望会对一些朋友有帮助。

一个多小时的时间我写了七千字,也算是将虫子这些年所读的书都搭了进来,如果对你有帮助别忘记打赏一下哇。

下载信息 插件名称:B2主题插件包 应用平台:WordPress B2主题 插件版本:很多个主题
下载地址

展开全文
虫子君
  • 版权声明: 发表于 2019.10. 2718:45:41
  • 转载注明:https://chonzi.com/8116.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: