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