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