自力更生打造自己的個人網站,開袋即食

很早就有了自己搭建一個網站的想法,和新浪博客、簡書不同,這裏的一切元素我都可以自己定製,雖然沒有掌握多少前端技術,但是現如今有很多優秀的開源博客建站平臺,比如本文用到的WordPress,Z-Blog,FarBox(這個FarBox超級文藝,獨立開發者,收費,現在有升級版的BitCorn,可惜沒有內測資格)等等,使得個人網站開發這件事變成了開袋即食,完全不懂計算機的人也可以快速搭建出一個屬於自己的網站。這段時間手上的事情一件一件的平穩落地,難得有着大把的自由時間,於是決定把多年的夙願轉換成現實。

這是我的半成品,歡迎訪問☟☟☟
www.tangyeah.club

第一步,前戲

這可能是快速搭建一個“能看”的網站唯一需要花錢的地方。

1.1購買域名和服務器

域名可以在GoDaddy、萬網等平臺購買,我之前還在淘寶買了一張優惠券,並沒有什麼用,優惠額度還沒有註冊新用戶送的優惠券額度大,囧…這裏需要注意的是,GoDaddy購買的域名如果解析國內服務器ip的話,需要花費額外50多塊錢進行域名轉入。

服務器可以選擇VPS,虛擬主機,ECS等,具體區別本文不做講解,我選擇的是阿里雲的ECS服務器(借師妹的學號享受學生價你懂的),因此在萬網購買域名就好了,免去了域名轉入的費用。當然,如果選擇國外或者香港的服務器也是很好的,不需要備案(國內長達2個星期,手續繁瑣),這裏推薦一個主機公園

這裏買到的阿里雲學生特惠配置如下,自己玩玩足夠了:

單核CPU
2GB內存
1M帶寬
40G存儲

這裏寫圖片描述

這裏需要爲購買的ECS安裝系統鏡像,我選擇的是CentOS 6.8 64位

這裏還要記下自己服務器的IP地址,這就是你網站的門牌號,後面很多地方都需要用到,比如我的IP是112.74.22.103

1.2地址解析

域名和服務器都買好了,接下來我們需要進行域名解析,就是把你買到的域名,指向服務器的IP地址。

如圖,依次點擊域名->域名列表->解析

這裏寫圖片描述

如圖,記錄類型填寫A,表示解析的是一個IP地址;主機記錄填寫www,表示可以將tangyeah.club解析爲www.tangyeah.club;解析線路默認;記錄值填寫你的服務器IP,完成之後點擊保存,現在去泡杯茶,解析需要等待一分鐘時間完成。

這裏寫圖片描述

完成之後域名狀態會顯示正常:

這裏寫圖片描述

第二步,在Linux系統中安裝WordPress所需要的必要環境

WordPress是目前使用人數最多的個人博客建站平臺,有非常成熟活躍的社區,豐富的插件,據說你碰到的任何wp問題都可以找到現成的解決方案(待考證…)。使用WordPress需要安裝MySQL數據庫和PHP的環境(我有另外一篇博文詳述瞭如何在自己的電腦上利用APACHE服務器搭建一個本地的PHP環境,您只需額外安裝一個MySQL服務器即可在沒有網絡、沒有購買服務器和域名的情況下搭建網站,文章鏈接點我),您可以分別單獨安裝這些東西,但是,現在真的是可以飯來張口了,有人將它們打包起來,可以實現一鍵安裝,這就是LNMP

我們可以使用PuTTY或者阿里雲管理控制檯中的遠程連接來遠程登陸你的ECS:

這裏寫圖片描述

這裏寫圖片描述

成功登陸顯示Welcome!接下來,進入正餐

2.1安裝screen、創建會話

screen是一個遠程會話管理器,在一個會話窗口中完成整個LNMP的安裝,防止SSH鏈接斷開,安裝中斷的情況,具體可以參考這篇文章

yum install screen
screen -S lnmp

2.2下載並安裝LNMP安裝包

wget -c http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz && tar zxf lnmp1.2-full.tar.gz && cd lnmp1.2-full && ./install.sh lnmp

這裏寫圖片描述

完成安裝後,會讓你輸入MySQL數據庫的root密碼,這個自己記錄好:

這裏寫圖片描述

隨後是選擇MySQL版本、PHP版本等,一路回車選擇默認即可,直到顯示“Press any key to install…or press ctrl+c to cancel”,按下回車開始安裝,這時候可以再去泡杯茶,打幾把爐石,安裝過程大概需要40分鐘。安裝完成後它會讓你enjoy it!至此,LNMP安裝完成。

這裏寫圖片描述

2.3創建vhost

直接上圖,一步一步來:

這裏寫圖片描述

  • 輸入命令lnmp vhost add

  • 輸入你的域名www.tangyeah.club,回車,是否添加其他域名?選擇n

  • 指定網站在服務器上的路徑,默認的是/home/wwwroot/www.tangyeah.club,直接回車下一步

  • 是否允許rewrite rule,選擇y,輸入wordpress

  • 是否建立訪問日誌,y,也可以通過wordpress的插件來實現,輸入log的名字,默認即可

  • 使用同一個名字創建數據庫和用戶名?選擇y

  • 接下來驗證數據庫的root密碼

  • 輸入數據庫名字

  • 輸入用戶名的密碼

  • 按任意鍵開始創建vhost

成功創建後會顯示域名、根目錄、數據庫等信息。至此,我們可以開始安裝wordpress了。

2.4安裝FTP服務

這部分內容見我的另一篇文章

第三步,上傳WordPress

3.1使用FileZilla登陸服務器

FileZilla中點擊文件,點擊站點管理器,新建一個站點命名爲tangyeah,輸入主機IP,端口默認,傳輸協議有FTP和SFTP可選,輸入你linux主機的root密碼,然後鏈接。

這裏寫圖片描述

3.2將WordPress上傳至服務器

WordPress的壓縮文件(下載時選擇.tar.gz後綴的文件,.zip可以在windows中自己本地折騰時選用)上傳至指定的網站根目錄,我的是/home/wwwroot/www.tangyeah.club,FileZilla可以直接拖曳文件到相應目錄下,十分便捷。

這裏寫圖片描述

進入根目錄:

cd /home/wwwroot/www.tangyeah.club

解壓縮文件

tar -zxvf wordpress-4.7.4-zh_CN.tar.gz

解壓縮出來的文件全部在一個名爲wordpress的文件夾下,把他們全部移到/home/wwwroot/www.tangyeah.club路徑下:

cp -r /home/wwwroot/www.tangyeah.club/wordpress/* /home/wwwroot/www.tangyeah.club/

刪除wordpress文件夾和wordpress-4.7.4-zh_CN.tar.gz壓縮文件:

rm -r /home/wwwroot/www.tangyeah.club/wordpress
rm /home/wwwroot/www.tangyeah.club/wordpress-4.7.4-zh_CN.tar.gz

當然,你也可以使用FileZilla直接拖動~~

到這裏,又該休息了,由於採用的國內的阿里雲ECS,在網站可以訪問之前需要進行備案,這段時間前前後後大概2個星期(我也是事先沒有考慮到這個問題),這豈止是泡杯茶的時間,都可以畢業旅行玩一圈回來了=。=當然了,你可以在本地先折騰折騰,等過審之後將wp打包上傳到你的服務器。

第四步,安裝WordPress

好了,現在半個月過去了,你的網站已經順利通過備案,是時候在服務器上跑起來了。

在瀏覽器中輸入你的域名www.tangyeah.club,會直接跳轉到WP的可視化安裝界面,一步一步根據提示輸入,傻瓜式操作,這裏貼出一個鏈接,裏面做了詳細的說明。

如果不能夠跳轉到安裝頁面,我們需要手動修改wordpress的config文件,其路徑爲/home/wwwroot/www.tangyeah.club/wp-config.php

這裏寫圖片描述

安裝完成後,你的域名就可以訪問了,在域名後面加上/wp-admin就可以進入控制檯登錄頁面:

www.tangyeah.club/wp-admin

這裏寫圖片描述

至此網站搭建全部完成,好了,請開始你的表演~(ง •̀_•́)ง

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章