python建站 wordpress_小白怎么搭建自己的个人博客网站?阿里云+WordPress建站图文教程...
前言
2 個(gè)月前 pk 哥自己動(dòng)手搭建個(gè)人技術(shù)網(wǎng)站,一來(lái)為了讓自己堅(jiān)持總結(jié),二來(lái)可以等訪(fǎng)問(wèn)量上來(lái)了賺點(diǎn)廣告費(fèi)(其實(shí)這才是主要目的)。
為什么要自己買(mǎi)服務(wù)器搭建網(wǎng)站呢?其實(shí)現(xiàn)在有很多自媒體平臺(tái)都可以寫(xiě)文章。但是這些平臺(tái)基本都有自己的規(guī)定和限制,比如不能導(dǎo)流到公眾號(hào),而且抄襲成風(fēng),自己搭建的網(wǎng)站呢,自己就可以隨心所欲了。而且,你的網(wǎng)站到達(dá)一定的訪(fǎng)問(wèn)量時(shí)就可以申請(qǐng)廣告,廣告費(fèi)用當(dāng)然是歸網(wǎng)站運(yùn)營(yíng)者所有。
本文 pk 哥想分享的是我搭建網(wǎng)站的過(guò)程和當(dāng)時(shí)遇到的一些坑,文章最后我會(huì)給出正確搭建網(wǎng)站的方法和建議,供大家參考。
購(gòu)買(mǎi)服務(wù)器
首先呢,搭建網(wǎng)站,你是要讓別人訪(fǎng)問(wèn),所以你要把網(wǎng)站的數(shù)據(jù)放在服務(wù)器上。現(xiàn)在的云服務(wù)器也比較多。主要的有阿里云,騰訊云之類(lèi)的。我用的是阿里云,首次購(gòu)買(mǎi)的話(huà)是五折,我當(dāng)時(shí)購(gòu)買(mǎi)忘了找朋友分享鏈接領(lǐng)取云產(chǎn)品紅包福利。大家有需要購(gòu)買(mǎi)的根據(jù)上面的鏈接領(lǐng)取紅包后再購(gòu)買(mǎi)。
當(dāng)時(shí) pk 哥看到有活動(dòng)就買(mǎi)了,也沒(méi)有注意服務(wù)器是屬于哪個(gè)地區(qū)的,買(mǎi)完之后才發(fā)現(xiàn),買(mǎi)的是北京地區(qū)的服務(wù)器。但是我人在上海,這個(gè)有沒(méi)有影響呢?多少是有一點(diǎn)影響吧,但是對(duì)于前期。瀏覽量不是很大的話(huà)。影響基本上可以忽略。后期網(wǎng)站做大了,訪(fǎng)問(wèn)量比較多的話(huà),可以申請(qǐng) CDN。 需要選地區(qū)的話(huà),可以在購(gòu)買(mǎi)的時(shí)候,注意一下右邊的地區(qū)選擇,盡量選自己常住地區(qū)或者離自己比較近的地區(qū)的服務(wù)器,阿里云服務(wù)器地區(qū)主要有以下圖幾種。
購(gòu)買(mǎi)域名并備案
我們需要買(mǎi)一個(gè)域名,不然別人只能通過(guò)你的公網(wǎng) IP 來(lái)訪(fǎng)問(wèn)你的網(wǎng)站,你想想,一串?dāng)?shù)字誰(shuí)記得住。 購(gòu)買(mǎi)域名并備案這個(gè)我們要提前做好。因?yàn)橛蛎麄浒傅脑?huà)需要時(shí)間。如果我們搭建好網(wǎng)站之后再來(lái)做這一步的話(huà),就會(huì)比較浪費(fèi)時(shí)間。我們?cè)趥浒傅耐瑫r(shí)搭建網(wǎng)站,同步進(jìn)行。為了方便,我也是在阿里云的萬(wàn)網(wǎng)里面買(mǎi)的域名。提醒下,國(guó)內(nèi)的服務(wù)器和域名,一定是要備案才能用的。
備案的話(huà),需要你上傳身份證照片,還有半身照片。半身照片是要在阿里云幕布為背景的,所以我們?cè)谂恼罩靶枰诎⒗镌乒倬W(wǎng)申請(qǐng)阿里云幕布,這個(gè)幕布是免費(fèi)的,我們只要填好地址,一般兩到三天就會(huì)寄過(guò)來(lái)。照片準(zhǔn)備好之后,我們就可以填信息進(jìn)行備案申請(qǐng)了。
備案注意事項(xiàng)
備案的話(huà)這里面有一個(gè)坑,備案信息的地址填上海的話(huà)需要有居住證照片。我想很多在上海工作的人都沒(méi)有居住證。假如說(shuō)為了備案一個(gè)域名的去辦理居住證,辦理居住證也需要時(shí)間。而且需要你租的房子的房東同意,所以為了避開(kāi)這個(gè)居住證,我備案地址寫(xiě)的是老家的地址,這樣就不用去做證這個(gè)條件了。大家看自己所在的地區(qū),盡量避開(kāi)一些麻煩的流程,節(jié)約時(shí)間。備案顯示的等待時(shí)間寫(xiě)的是 20 天左右。但是實(shí)際上,我從開(kāi)始備案到結(jié)束用了不到十天左右就通過(guò)了。
搭建環(huán)境
一切準(zhǔn)備好之后,我們開(kāi)始搭建網(wǎng)站環(huán)境。作為小白的我,我心想有沒(méi)有一鍵安裝包呢?還真有一鍵安裝包,在阿里云官網(wǎng)云市場(chǎng)上,看到了一鍵安裝包,里面包含了四個(gè)包,簡(jiǎn)稱(chēng) LNMP,L 指 Linux,N 指 Nginx,M 一般指 MySQL,P 指 PHP。
用一鍵安裝包,再輔助一些命令,具體安裝步驟。我參考了一篇博客文章,博客文章地址放在了文章末尾。
一鍵安裝包的坑
說(shuō)一下這個(gè)一鍵安裝包的坑。這個(gè)一鍵安裝包雖然是在阿里云官網(wǎng)下載的,但是其實(shí)他是第三方服務(wù),也就是說(shuō)和阿里云沒(méi)有關(guān)系。當(dāng)時(shí)下載的時(shí)候,我還支付了兩塊錢(qián)才能下載。其實(shí)真正坑的,不是因?yàn)樗枰▋蓧K錢(qián),而是因?yàn)槔锩骐[藏著一個(gè)大坑,是個(gè)定時(shí)炸彈。這個(gè)一鍵安裝包里面主要包含四個(gè)包 LNMP,L 指 Linux,N 指 Nginx,M 一般指 MySQL,P 指 PHP,坑就坑在這 PHP 的版本上。因?yàn)?WordPress?網(wǎng)站框架主要是由 PHP 語(yǔ)言寫(xiě)成的,但是這個(gè)一鍵安裝包里面提供的版本最高卻是 5.5.7 的版本,已經(jīng)嚴(yán)重過(guò)時(shí)了,目前最高的 PHP 都到 7.3 了,5.5 的版本算是非常老的版本啊,性能相對(duì)是比較差的,而且在 19 年 5 月初安裝最新版的?WordPress?需要的 PHP 版本最低要是 5.6。在性能方便,5.5 版本和 7.x 版本差的不是一個(gè)等級(jí)。
一鍵安裝包里的過(guò)期版本
我記得當(dāng)時(shí)。當(dāng)我的網(wǎng)站運(yùn)營(yíng)有一段時(shí)間后,我把網(wǎng)站發(fā)在技術(shù)交流群里面。大家都反饋網(wǎng)頁(yè)打開(kāi)時(shí)間略長(zhǎng),網(wǎng)站打開(kāi)比較慢,我想這跟片 PHP 版本低,是有很大的原因。
安裝 WordPress
上面的環(huán)境搭建成功之后,我們就可以安裝?WordPress?了。WordPress 是使用 PHP 語(yǔ)言開(kāi)發(fā)的博客平臺(tái),用戶(hù)可以在支持 PHP 和 MySQL 數(shù)據(jù)庫(kù)的服務(wù)器上架設(shè)屬于自己的網(wǎng)站。也可以把 WordPress 當(dāng)作一個(gè)內(nèi)容管理系統(tǒng)(CMS)來(lái)使用。我們需要在官網(wǎng)下載壓縮包,解壓后把里面全部文件放在你網(wǎng)站的根目錄下,這部分內(nèi)容下面講重裝環(huán)境的時(shí)候會(huì)詳細(xì)講到。然后我們直接在瀏覽器輸入自己服務(wù)器的公網(wǎng) IP 就會(huì)自動(dòng)進(jìn)入?WordPress?的安裝頁(yè)面,按照步驟填寫(xiě)相應(yīng)的信息就就會(huì)自動(dòng)安裝。如果輸入公網(wǎng) IP 不能進(jìn)入安裝頁(yè)面。那有可能你的?WordPress?的文件沒(méi)有放在服務(wù)器的正確目錄下。
重裝環(huán)境
因?yàn)?PHP 版本的坑,pk 哥決心要升級(jí)版本了。根據(jù)網(wǎng)上的教程,我想卸載舊的 PHP 版本。發(fā)現(xiàn)卸載不掉,這就有點(diǎn)過(guò)分了。記得之前看到有博客說(shuō)用可視化寶塔面板來(lái)搭建網(wǎng)站環(huán)境。然后進(jìn)入寶塔面板的官網(wǎng),發(fā)現(xiàn)如果要搭建環(huán)境的話(huà),必須要是純凈的系統(tǒng),也就是說(shuō)服務(wù)器上沒(méi)有搭建過(guò)其他的網(wǎng)站環(huán)境,所以,如果要用寶塔面板來(lái)安裝網(wǎng)站的話(huà),必須把我之前的網(wǎng)站環(huán)境全部卸載清空才能搭建。之前的網(wǎng)站環(huán)境怎么卸載呢?為此我在阿里云上購(gòu)買(mǎi)一鍵安裝包的地方提交了一份工單。說(shuō)我要升級(jí) PHP 版本需要怎么做?然而結(jié)果他們?nèi)ソo我發(fā)過(guò)來(lái)一個(gè) csdn 博客文章,這篇文章就幾個(gè)命令語(yǔ)句啊,不知道講的什么,真的是敷衍啊,第三方服務(wù)還真是不靠譜啊。
沒(méi)辦法,我只好又提交一份工單,問(wèn)怎么卸載格式環(huán)境?然后他們就告訴我,在根目錄下,有一個(gè) uninstall.sh 的文件。然后我就按照他們的操作執(zhí)行這個(gè)文件,卸載所有的安裝包。在卸載之前我把老網(wǎng)站的博客文章和數(shù)據(jù)庫(kù),全部數(shù)據(jù)做了備份。我用的是一個(gè)?WordPress?插件:All-in-One WP Migration,用插件把網(wǎng)站數(shù)據(jù)全部導(dǎo)出為 .wordpress 文件。這一步非常重要,當(dāng)你升級(jí)網(wǎng)站或者網(wǎng)站進(jìn)行改造的時(shí)候一定要備份好數(shù)據(jù),如果升級(jí)或者改造失敗,還可以回滾到之前的版本,否則之前發(fā)的文章和努力都白費(fèi)了。
寶塔面板搭建網(wǎng)站
卸載完之后,我的服務(wù)器環(huán)境就是純凈的環(huán)境了。一個(gè)全新的環(huán)境,我就可以安裝可視化的寶塔面板來(lái)搭建網(wǎng)站環(huán)境來(lái)。寶塔面板有 Linux 和 Windows 版。
安裝寶塔面板環(huán)境,我是在 Ubuntu 中完成的。用一行命令就完成了寶塔面板的安裝,具體安裝教程參考這里L(fēng)inux面板安裝教程
安裝成功后會(huì)顯示安裝成功的提示。
安裝完之后,下面還會(huì)給出登錄寶塔面板的地址,登錄名和密碼。用這個(gè)用戶(hù)名和密碼登錄,我們可以在面板設(shè)置里面添加面板用戶(hù)和面板密碼,以后用剛添加的面板用戶(hù)和密碼登錄寶塔面板就可以了。
如果面板地址顯示無(wú)法訪(fǎng)問(wèn)的話(huà)。我們必須在阿里云控制臺(tái)的安全組里面檢查一下以下幾個(gè)端口有沒(méi)有開(kāi)放。在你安裝寶塔面板下面也會(huì)有提醒主要開(kāi)放的幾個(gè)端口,面板端口開(kāi)放的教程請(qǐng)參考 阿里云服務(wù)器ECS裝好寶塔 但訪(fǎng)問(wèn)不了面板的解決方法。
寶塔面板安裝 LNMP
如果可以成功進(jìn)入寶塔面板,我們就可以用寶塔面板搭建網(wǎng)站環(huán)境了。需要的安裝包我還是用 LNMP 環(huán)境,這一步選環(huán)境的時(shí)候我們就不要重蹈覆轍了。特別是 PHP 的版本,我們盡量選 7 以上的版本。如果你是新安裝的話(huà),建議選最新的。因?yàn)樽钚碌?PHP 在性能上,基本上是最優(yōu)的。還有一個(gè)坑是數(shù)據(jù)庫(kù) mysql 的版本不要選 5.6 之后的。我用的是 5.5 的,5.6 之后的不太穩(wěn)定。其他的包的版本默認(rèn)就好。
域名解析
如果你域名備案通過(guò)后,我們需要對(duì)域名進(jìn)行解析,解析后用戶(hù)通過(guò)訪(fǎng)問(wèn)你的域名就可以訪(fǎng)問(wèn)你的服務(wù)器上的博客文章數(shù)據(jù)了。
域名解析的教程,阿里云官網(wǎng)有教程文檔,可以直接參考:新手引導(dǎo)
寶塔面板添加站點(diǎn)
環(huán)境安裝好后,我們開(kāi)始點(diǎn)擊左邊的網(wǎng)站,點(diǎn)擊添加站點(diǎn),我們把解析好后的域名,放在站點(diǎn)里面,一般把不帶 www 的和帶 www 的都填上去。下面寫(xiě)上 FTP 的名字和密碼,還有數(shù)據(jù)庫(kù) MySQL 的用戶(hù)和密碼。
寶塔面板中安裝 WordPress
和之前一樣,我們需要下載?WordPress?包。上傳有兩種方式,第一種是通過(guò) FTP 工具上傳。直接把壓縮包全部解壓,然后把解壓里面的全部文件上傳到網(wǎng)站的根目錄下。比如我的是:/www/wwwroot/pyzhishiquan.com,還有一種方式是通過(guò)寶塔面板。如果你下載的壓縮包正好是 zip 格式的。你可以直接通過(guò)面板文件上傳。如果不是這種格式的壓縮文件,你需要先全部解壓,然后再壓縮成 zip 格式的壓縮文件。上傳完成后在面板中進(jìn)行解壓,解壓的文件會(huì)全部自動(dòng)放在自動(dòng)新建的 WordPress 文件夾里面。我們需要把文件夾里面的全部文件移動(dòng)到網(wǎng)站的根目錄下,最后把空文件夾刪除。
接下來(lái)直接輸入公網(wǎng) IP,你就會(huì)進(jìn)入到?WordPress?的安裝引導(dǎo)頁(yè)面。按照引導(dǎo),進(jìn)行安裝,安裝好后就會(huì)進(jìn)入到?WordPress?后臺(tái)。如果你是新搭建的環(huán)境,那么網(wǎng)站環(huán)境搭建這已完成。WordPress?有默認(rèn)主題,如果你不喜歡的話(huà),可以在網(wǎng)上下載。下載其他主題有付費(fèi)的,也有免費(fèi)的。免費(fèi)的最好下載那種比較穩(wěn)定的且定期有更新版本維護(hù)的。我用的是一款簡(jiǎn)潔主題:博客一號(hào)
導(dǎo)入老網(wǎng)站數(shù)據(jù)
假如說(shuō)你和我一樣是網(wǎng)站遷移的。同樣把之前的插件:All-in-One WP Migration 下載安裝在 WordPress。然后導(dǎo)入之前老網(wǎng)站導(dǎo)出的 .wordpress?文件 就可以了。這個(gè)插件導(dǎo)入有一個(gè)兆數(shù)的限制。這個(gè)插件最新版的限制是 50M ,我的網(wǎng)站導(dǎo)出有接近 1000M。怎么辦呢?看了一下他們的會(huì)員,一個(gè)月 69 刀,有點(diǎn)貴。網(wǎng)上查了一下,可以有一個(gè)辦法,我們得下載這個(gè)插件的低版本 6.77 版本的插件。然后更改插件下 constants.php 文件源代碼,插件參考路徑是 /wp-content/plugins,把源代碼中的限制 AI1WM_MAX_FILE_SIZE 改為 5G,這樣我們刷新看一下,導(dǎo)入的限制變成了 5G。這樣我們就可以盡情導(dǎo)入了。
文章顯示 404
還有一個(gè)地方需要注意的是,網(wǎng)站首頁(yè)全部顯示正常,但是點(diǎn)擊文章或者分類(lèi)欄全部顯示 404。我當(dāng)時(shí)遷移之后就是這種情況。后來(lái)上網(wǎng)查了幾下發(fā)現(xiàn)是因?yàn)榫W(wǎng)站沒(méi)有設(shè)置偽靜態(tài)導(dǎo)致的。怎么設(shè)置呢?在寶塔面板里面也非常簡(jiǎn)單,點(diǎn)擊左側(cè)網(wǎng)站點(diǎn)擊一下之前添加的站點(diǎn)進(jìn)去再偽靜態(tài)欄,下拉選項(xiàng)里選擇?WordPress,選擇完之后點(diǎn)擊保存。回到你的網(wǎng)站,這時(shí)發(fā)現(xiàn) 404 的問(wèn)題解決了。
所以如果是小白的話(huà),建議用寶塔面板來(lái)搭建網(wǎng)站環(huán)境。對(duì)于 PHP 版本升級(jí)的話(huà),直接在寶塔面板中下載高版本直接切換就可以了,非常方便,避免一些不必要的麻煩,方便管理。
一鍵安裝包安裝環(huán)境參考文章:
https://www.cnblogs.com/smyhvae/p/4965163.html
總結(jié)
以上是生活随笔為你收集整理的python建站 wordpress_小白怎么搭建自己的个人博客网站?阿里云+WordPress建站图文教程...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 线性代数 1
- 下一篇: utils系列 python将jp2图像