歷時一個月,終於搭起我的博客,而且將之前的文章都遷移到新的網站了,其中還經歷了遷移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上。