历时一个月,终于搭起我的博客,而且将之前的文章都迁移到新的网站了,其中还经历了迁移wordpress的问题,网上虽然关于wordpress的问题解答有不少,可是有些不适用,也不全面,这里我将记录下建站的点点滴滴,碰到的全部问题以及解决方案,有现成的,我试用过能够解决问题的,会直接提供连接,再也不赘述,之后也会把文章发到我的博客上面,并分享到这里,我很喜欢segmentfault的氛围,也感谢人生的第一个赞。php
本文将对如下问题进行解答:css
1)如何安装主题,哪里下载新主题html
2)没法安装主题怎么办mysql
3)哪些插件是须要的git
4)若是一个主题的某些样式,你很喜欢,怎样改我的样式github
为何选择使用wordpress搭建博客是最重要的,若是你不使用wordpress,能够不用购买服务器,也不用购买域名。sql
网上搜“搭建博客”能够搜到不少方式,主要有如下几种:数据库
1)github+hexoapache
使用git是其中最轻便和简单的,但不选择的缘由是我我的的一个原则“一堆选择中,永远不要选最容易达到的目标”,经验告诉我,一开始轻松的事,后面遇到很难,一开始选择难的,后面。。。仍是会遇到更难(😝),简单点,就是一个取舍的问题,我讲出优势和缺点,我的选择。它的优势就是,方便,快速建站,易于维护,若是你更注重内容,不考虑其余什么拓展功能(主题,统计用户状况,发邮件,查看网站搜索状况,优化搜索,拦截爬虫,屏蔽垃圾评价等到)能够选择这个方式。坏处就是,若是你的文章愈来愈多,若是网站的访客量愈来愈多,若是你想添加更多的功能,优化你的网站,怎么办?还有,主题真的太单一了。segmentfault
2)使用wordpress相似的建站工具
国内的有相似的工具,具体不记得了,选择wordpress的主要缘由就是,文章好多,只要是你想实现的功能,就有相应的插件,社区大,有问题随便百度就有一堆人给你解答。问题固然也有,目前我碰到的主要就是,由于我不懂php,因此想改点什么不敢乱动,若是你还会php,那就能够本身写插件了。
3)本身搭网站
这个实际上是最优选择,不过也是花费时间精力最多的选择,任何你会的语言框架均可以,不过我没这个时间,初期也是想主要多写一些有用的文章,就pass掉这个选择了。
当时挑选服务器和域名厂商花了不少时间,主要考虑方面有:
综上考虑(因为第三条缘由,已经排除了不少家),购买域名时,有考虑过godaddy,还有其余什么的,不少家,不记得了。其余家,尤为是godaddy,口碑不太好,出现过无端封域名仍是罚款什么的,还有抢占域名,DNS被封之类的黑历史。国内的万网的就更不考虑了,也出现过,由于别人的一个投诉,直接封掉你的域名之类的状况。国内是彻底不考虑的,由于政策缘由嘛,你懂得,都在监管之下。namesilo是综合考虑的最优选,固然每一个人考虑的方面不同,这里,我也只是综合了以上4点考虑的选择。而且使用2个月下来,改绑定IP什么的,很方便,对了namesilo还有一个好处,就是免费送域名隐私保护,并且是你买了多久域名,就送多久。
购买服务器时,国内的服务器商,国外的,都考虑过不少,最优的就是阿里云,可是因为购买的时候不是双十一,并且阿里云是只有首购的优惠是力度最大的。因此暂时须要选择其余的服务器商,在考虑其余服务器商时,仍是基于以上4点考虑,选择了vultr,虽然也容易挂,被封,可是它提供镜像备份功能(免费的哦),因此迁移也比较容易。并且它最大的好处就是按小时计费。也就是购买时显示的5美圆/月,可是是按小时计费,因此能够随时关闭这个服务器。
网上资源不少,这里贴一个https://www.jianshu.com/p/567...
等等,先别急着建,按照网上的方法,会踩一些坑,之后也会碰到一些麻烦,请先看一下如下提醒再开始,
咱们按照操做步骤讲一下过程当中会碰到的问题:
购买服务器流程:
1)注册vultr:
先不要注册,有活动的,哎,我就是太着急了,没有经过优惠连接注册,“损失”了25美圆呀。
2)选择服务器地方:
通常会推荐美国,这段时间东京的常常挂,好像是海下光缆被挖断了。
3)选择服务器规格:
有些博客会说,1G内存就够了,经验告诉我,1G根本就不够,apache+mysql+php,根本不够,一天个人数据库挂3次以上。并且挂了后因为可用内存不够,重启mysql服务失败,必须重启服务器才能再起服务。如今换成2G内存了,爽歪歪,不过也致使我还得迁移服务器。同窗们,一个月多花30块,换个2G内存的,你能省心不少。
4)选择系统:
vultr有不少环境,我使用了它官方提供的LAMP镜像,一键搭好LAMP环境,使用起来爽歪歪。
5)注意设置流量提醒:
完成1~4步后就能够支付了,vultr须要先预存再慢慢扣钱的,预存失败查看是否勾了优惠券,有的优惠券不支持支付宝支付。这里还能够作一件事,就是流量控制。虽然1T,2T的流量常规是远远用不完,可是不免碰到攻击呢,这里能够作一个设置,当流量使用了百分之多少的时候,会给你发流量提醒,以前有网友由于流量超了扣了不少钱。
搭建wordpress流程:
1)下载wordpress压缩包
2) 循序渐进进行wordpress的一些设置。
这里须要注意的是,因为网上都说为你的网址建一个名为“wordpress”的数据库,而且表名以“wp_"开头,对黑客也知道了。注意了小伙伴,换掉数据库名和表名吧。否则等你因此弄好后,想改数据库名了,就坑爹了。
3)配置数据库
经过vultr一键搭建的LAMP环境,数据库是root用户是没有密码的,是否是很不安全,也不方便。网上不少说登陆进mysql后使用
mysql> set password for root@localhost = password('123');
这时会报错“Unknown column 'password' in 'field list'
”由于mysql5.7改过了,这时须要改成
mysql> update mysql.user set authentication_string=password('root') where user='root'
而后记得重启服务器,否则不会生效。
重启apache后,应该就能打开wordpress页面了
放在第三步讲是由于搭建一个wordpress网站是不须要域名访问,购买域名已经绑定IP这里都有,就不赘述了
https://www.cnblogs.com/weed8...
在购买域名,绑定IP后,wordpress须要作一点,在这里,若是不修改,则每次页面跳转都会变为IP,而不是域名。
1)如何安装主题,哪里下载新主题:
具不知名统计,wordpress网站出现大多数问题源于安装不安全的插件,因此,除非你本身写插件,否则就老老实实经过官方渠道安装插件和主题吧。我以前找了一些主题,在这个官方搜索入口也能搜索的到,因此,别白花力气了,就在这里找和安全就好了。
2)没法安装主题怎么办
这个问题困扰了我好久,期间还致使了我重装系统,网上这么多资料,就这个最靠谱,逐步让出权限,不要什么都是让出777权限解决,这样会给你的服务和系统制造巨大的安全隐患。
http://www.kamilet.cn/wordpre...
3)哪些插件是须要的
首先不是全部的插件你都要安装,会占用你的系统资源,如下资源是我安装并推荐的,但愿能给你一点参考:
4)若是一个主题的某些样式,你很喜欢,怎样改我的样式
先登陆,登陆成功后页面头部会出现一些栏目,选择自定义,接下来照图标作就好了,记得修改css后要发布哦,会马上生效。
很少说,照着这个弄就行https://www.cnvultr.com/282.html
网上查了不少,就这个比较靠谱,也很容易,在安全完证书之后,记得在wordpress这里作一个设置,让全部http的请求都转向https
百度“百度站长工具”,“google站长工具”,“bing站长工具”,里面有配置网站地图的地方,按照步骤一步步设置一下就好了,目前使用起来就google的最方便,输入信息没多久,google就发邮件通知我,开始放爬虫了,百度网上说要一个月以上
使用sftp是为了跟服务器互传文件,它的方便之处在于和ssh同样都是22端口,也无需新装什么软件。mac打开比较方便,和链接ssh同样操做就好了。也有一些app能够完成,但目前为止,还没找到免费的好用的,若是你知道,推荐给我哈~
迁移比我想象的要简单多了,
1)首先新建一个服务器,搭好LAMP环境
2)备份原Wordpress文件夹打包,备份原数据库成sql文件,具体百度吧。
3)将上述两个文件从旧服务器传递到新服务器可参考这里的方法https://www.seoimo.com/wordpr...:
假设新VPS的IP为 8.8.8.8,SSH端口为 22,则打开备份目录,选择须要的文件备份和数据库备份上传:
# cd /home/backup # ls # scp -P 22 seoimo.com-20171001.tar.gz root@8.8.8.8:/home/backup # scp -P 22 sjk_seoimo-20171001.sql root@8.8.8.8:/home/backup
4)解压Wordpress压缩包,移到apache的/www/文件夹下,还原数据库,聪明的你知道怎么作
5)重装证书,以前新建证书的步骤重来一遍
6)到namesilo上将域名从新绑定到新IP上。