1. 程式人生 > >LeiQ手把手帶你搭部落格(一)——整體結構及VPS和域名的購買與解析

LeiQ手把手帶你搭部落格(一)——整體結構及VPS和域名的購買與解析

I WANT MY OWN BLOG!

看到這篇文章,你應該也是抱著這個念頭來的吧?
來都來了,不會讓你空手而歸的!

前言

其實博主搭建個人部落格以及寫這篇文章純粹是死逼著自己出於喜好
原本是為了註冊一個外國的app賬號,是的你沒有看錯!起因與部落格甚至伺服器沒有絲毫聯絡!
後來註冊app賬號認證的時候需要翻牆,會將IP與填寫的地址進行核實!我有兩個選擇,翻牆or肉身翻牆……我退其次的選了前一個。。。
然後發現Green VPN掛了!???哦,是被查水錶了國家上訪了一下,具體自行百度,總之就像突然間被掏空了一樣。??然後決定自己配置一個vpn。
再後來發現搬瓦工(bandwagon)這個VPS品牌,價格低廉,主要是可以一鍵配置SS/VPN!!然後腦子一熱,租了一年的。伺服器買完了,突然間再度被掏空。???
手裡握著個伺服器,不用白不用,剛好最近有點時間,搭個站吧,什麼型別呢?剛好快去實習了,打算寫個實習日記(maybe),那就搭個部落格吧!於是乎
為了註冊一個appstore賬號,我搭了個部落格。。?好像沒有什麼問題。恩,就是這樣。。。

一個完整的部落格系統需要什麼?

1.VPS/雲伺服器
存放部落格網頁、資料,搭建部落格環境,以及接受成百上千的PV——訪問量。
總之,一切都從一臺伺服器開始

2.編譯環境
gcc、g++必不可少。
php也需要有,後面部落格後臺以及搭建的伺服器面板也要用到。
jdk根據建站需要來選擇,這也影響到後面部落格系統的選擇。

3.伺服器系統
現在主流的Apache和nginx這兩個,https://www.zhihu.com/question/19571087這篇文章分析了兩者的優劣,大家可以做一參考,由於博主買的vpsRAM很小,所以選擇了nginx。

4.資料庫
mysql、Oracle、MariaDB等,自行選擇。

5.一款伺服器管理工具


大多的雲伺服器都自帶管理面板,不過博主租的國外伺服器,自帶的是KiwiVM面板,不太順眼,所以又找了一個後臺面板——AMH,新版要¥,但舊版是免費的呦!

5.部落格系統
對於大犇的話可以忽略這一點這篇部落格,但是對於我這種編碼能力稽差的菜菜,一套部落格系統可是火中送碳!
現在網上開源的部落格系統越來越多,但是選哪個成了難題,
http://www.williamlong.info/archives/3400.html這篇文章分析了一部分主流的部落格系統。
起初因為看到http://www.jianshu.com/p/a193fab4edcc這篇文章,入了firekylin的坑。。
安裝完後才發現,這玩意就一個主題!而且網上對他的開發帖近乎沒有!但是後臺建的倒是蠻漂亮的。。。
再後來搜到
https://my.oschina.net/editorial-story/blog/865716
這個,分享了8款開源部落格系統,風格都挺不錯的
最後還是選擇了主流的wordpress

VPS的購買與基礎配置!

https://bandwagonhost.com/(搬瓦工)
因為初衷是為了搭建SS,所以買的國外伺服器。注意這個網站需要翻牆進入,推薦暫時使用lantern(藍燈)翻牆,買好伺服器咱就有自己的翻牆技巧啦!

優點:
1.同時可以翻牆
2.網速不是一般的快,白天可以達到近50M,晚上網速稍差,也差不到哪去(美國的伺服器,可能是外國時差的原因,哦對,以上網速不是翻牆網速,是在伺服器上下載東西的網速,翻牆我是聯通4G,200~400K吧。不滿意的話可以網上找加速教程,不過可能會影響部落格響應時間呦)
缺點:
1.優點往往同時也是缺點!因為站點在國外,所以延遲稍微有點高,不過實測不翻牆訪問部落格響應還是蠻快的(應該和博主部落格的訪問量有關= =畢竟新部落格,還沒幾個人。。。)
2.無法註冊 ICP(備案號),外國站點,國內當然沒法註冊=。=
這就涉及到搭建部落格後評論系統的選擇。。。
比較有名的 Disqus、暢言 恩。。一個被牆了,一個要ICP。
退而求其次的 多說 也在前兩天關掉了。。
友言,還可以,不過需要自己進行很多配置,比較DIY。
其次就是http://tieba.baidu.com/p/5037073081網上搜到的一個,仿照Disqus編寫的,風格還不錯。

選擇Resigner註冊一個賬號
選擇Resigner

主要注意郵箱一定要填對,驗證碼一定要填對~

註冊完後會進到賬戶下伺服器管理頁面,選擇租賃新伺服器

我一開始選的這款,10G硬碟,100G月流量,512MRAM,1核CPU,年費19.99$

暫時來說無壓力,除了編譯安裝一些環境的時候RAM會爆炸,CPU會跑飛……

後來發現居然還有這麼一款!

區別在於前者是KVM,這個是OVZ。然後比前面的多了10/512/1000。。心裡很不平衡……諮詢客服說V3套餐不支援升級更換。。。摔!所以買前一定要三思!
下單的時候選擇最後一個就是年費了,支援支付寶付款!

之後在個人主頁上Services-My Services就可以看到自己伺服器概況了

點選KiwiVM Control Panel可以進入VPS後臺
點選kill先停掉伺服器,現在要來個大掃除,點選右側Install new OS選擇安裝系統,centosOS6系列就可以,要注意!SS只支援centos6

選好版本,確認重灌,reload!

選好版本,確認重灌,reload!

之後進入頁面會告訴你初始的root密碼還有埠號,記住密碼!第一次連線伺服器要用,大約等幾分鐘就安好了,在kiwivm主頁可以看到伺服器狀態是runing。預設給的埠好像是隨機的,可以自行修改,大多都是22埠,具體的修改方法,百度修改伺服器ssh埠號,隨便一個都很詳細!

然後就是最精彩的一鍵配置環節,KiwiVM左欄Shadowsocks Server,點進去後,點選install。等一分鐘左右,安裝完成後,點選back,進到SS配置教程頁面

Windows根據教程下載軟體,安裝配置即可。
ios需要下載shadowsocks,不過好像下架了,國內外網站都沒得下,建議下載Shadowrocket,雖然收錢,但是很好用,還配備了檢測延遲和流量監控
linux的話需要自行配置檔案

建立shadowsocks.json,內容如下:

{
“server”:”填寫ip”,
“server_port”:填寫伺服器埠,
“local_port”:1080,
“password”:”填寫密碼”,
“timeout”:”600”,
“method”:”aes-256-cfb”
}

建立startss.sh,內容如下:

sslocal -c pd/shadowsocks.json
pd/shadowsocks.json為檔案路徑

然後

nohup bash pd/startss.sh >> pd/logdate +%y%m%d.txt 2>&1 &

可以後臺執行ss,同時生成日誌檔案。
如果想要開機執行的話,執行如下

vim /etc/rc.local
把上面那句話貼到exit 0之前即可。(rc.local負責linux的開機啟動指令)

現在如果直接開啟瀏覽器你會發現google還是上不了。這是因為瀏覽器還需要對應的外掛和配置,博主用的chrome,百度SwitchyOmegaz一款代理外掛,

安裝後點擊右上角的圓圈,選擇最後一個option選項,右邊選擇New Profile,起好名字

然後按照如下配置好,之後想要科學上網的時候,點選小圓圈,選擇這個配置即可(前提是在前面ss執行的狀態下),不需要的時候選擇Direct直連。

域名的購買與地址解析

博主買的阿里雲的域名,3塊錢第一年,之後16/年。
阿里雲提供免費的地址解析服務,直接填寫ip即可繫結。
但是繫結後是訪問不到的,因為伺服器現在空空如也。
後面會帶大家在伺服器上配置網站環境以及搭建網站,之後就可以訪問到自己的站點啦!

相關推薦

LeiQ手把手部落——整體結構VPS域名購買解析

I WANT MY OWN BLOG! 看到這篇文章,你應該也是抱著這個念頭來的吧? 來都來了,不會讓你空手而歸的! 前言 其實博主搭建個人部落格以及寫這篇文章純粹是死逼著自己出於喜好 原本是為了註冊一個外國的app賬號,是的你沒有看錯!起因與部落格

LeiQ手把手部落——VPS環境配置

I WANT MY OWN BLOG! 終於步入正題了!這次會帶大家把伺服器內部環境搭好。 在部落格入住前,把這間小屋先裝潢好!LNMP和AMH可以任選其一,LNMP純命令列,AMH帶了一套後臺面板與mysql管理工具,注意!×××不要兩個同時安裝,可能出

通過原始碼,手把手學屬性動畫

在 Android 3.0(API level 11) 之後,Google 為 Android添加了屬性動畫(Property Animation),該動畫系統是一個強大的框架,允許開發者對幾乎任何物件進行動畫。 由此可知,屬性動畫致力於為開發者提供更

通過原始碼,手把手學屬性動畫

主要內容:上篇側重介紹了ofFloat()方法,以及與動畫相關的方法、監聽,本節將繼續介紹剩下的 ofObject() 和 ofPropertyValuesHolder() 方法,以及相關的 TypeEvaluator 和 PropertyValue

手把手閱讀Mybatis原始碼快取篇

前言 大家好,這一篇文章是MyBatis系列的最後一篇文章,前面兩篇文章:手把手帶你閱讀Mybatis原始碼(一)構造篇 和 手把手帶你閱讀Mybatis原始碼(二)執行篇,主要說明了MyBatis是如何將我們的xml配置檔案構建為其內部的Configuration物件和MappedSta

搭建自己的部落:前期準備

目前想要自己搭建一個個人部落格,在這記錄部落格搭建的過程。 部落格採用Django框架搭建。該框架可以快速搭建出一個網站,並且是一個開源框架,由python編寫。   1、目前的部落格想法比較簡單。主要對部落格的功能有如下幾個方面: 暫時先想著實現這些功能,等搭建好之後在完善其他模組。

搭建自己的部落:優化首頁詳情頁

上一篇簡單的建立了詳情頁和首頁,這篇稍微優化一下,添加發布日期,分類,標籤以及根據標籤篩選該標籤的內容。 1、優化首頁和詳情頁 <!DOCTYPE html> <html lang="en"> <head> <meta charset

手把手安卓入門

部落格 學院 下載 GitChat 論壇 寫部落格 發Chat

用Django寫部落資料建模

轉載註明出處 http://blog.csdn.net/xugangjava 有些地方不對的話歡迎大家指正! 開發工具用的是Aptana Studio2.0具體如何安裝並新建一個django專案和 如何配置資料庫就不介紹了 完成後我的路徑: 目錄結構 1.首先是資料庫建模

手把手樹莓派3 】裝機

概述 raspberry pi其實可以看做一個微型的計算機,我們可以在上面裝各種作業系統,然後搭建伺服器,當然這只是它的一小點功能罷了。。。與我們常用的PC機不同的是,ras pi有GPIO,我們可以讓raspberry pi來控制這些引腳,從而傳送一些物理訊號給其他的裝置

使用GitHub + Hexo搭建個人部落- 安裝

最近在同事那瞭解到,使用GitHub + Hexo可以搭建自己的個人部落格,很早之前就想自己搞個網站做部落格,由於種種原因一直沒有實現 現在可以使用開源的工具搞個部落格還是蠻不錯的,這裡和大家分享下。 1. Hexo簡介 GitHub的簡單介紹,大家可以參考我前面的部落格,

Django 系列部落

Django 系列部落格(一) 前言 學習了 python 這麼久,終於到了Django 框架。這可以說是 python 名氣最大的web 框架了,那麼從今天開始會開始從 Django框架的安裝到使用一步步的學習,這系列部落格不會像前端的那樣水了(立個 flag),希望可以成為高質量的部落格。那麼本篇部落

序列化反序列化系列部落—— What and Why?

引言: 序列化和反序列化幾乎是工程師們每天都要面對的事情,但是要精確掌握這兩個概念並不容易:一方面,它們往往作為框架的一部分出現而湮沒在框架之中;另一方面,它們會以其他更容易理解的概念出現,例如加密、持久化。然而,序列化和反序列化的選型卻是系統設計或重構一個重要的環節,在分散式、大資

SpringBoot專案實戰之開源部落多模組結構搭建

用springboot開發專案已經有挺長的一段時間了,不得不說boot是一個很好的應用層框架。之前也寫過一些關係Boot的東西,但是講的比較粗略,程式碼也沒有貼出來。最近我自己想做個開源部落格專案,所有就打算記錄點東西下來,把0到1,1到100的過程展現給大家,如有不足之處懇

Android開發之手把手寫ButterKnife框架

系列文章目錄導讀: 一、概述 JakeWharton我想在Android界無人不知,無人不曉的吧, ButterKnife這個框架就是出自他隻手。這個框架我相信很多人都用過,本系列部落格就是帶大家更加深入的認識這個框架,ButterKnife截至目前

手把手實現SVM演算法

什麼是機器學習 (Machine Learning)       機器學習是研究計算機怎樣模擬或實現人類的學習行為,以獲取新的知識或技能,重新組織已有的知識結構使之不斷改善自身的效能。它是人工智慧的核心,是使計算機具有智慧的根本途徑,其應用遍及人工智慧的各個領域。 機器學習

【25】手把手響應式佈局

一:佈局方式有如下幾種: 1. 固定佈局:固定佈局以PX(畫素)作為單位的,在PC端,設計稿多少PX就寫多少PX,前幾年都是這種佈局,常見的是以960px或者1000px來設計的,但是這樣設計有如下缺點: 1.1.頁面很死板,在更大的螢幕上,頁面左右2邊留白。 1.2.不適

基於windows平臺Git+GitHub+Hexo搭建個人部落

之前最開始是瞭解並搭建的jekyll框架,然後又從網上百度了一下,很多部落格都支援Hexo,覺得Hexo更好用一些,也有很多支援jekyll的,自己確實不知道是jekyll和Hexo哪個更好用一些,所以又搭建了一下Hexo的環境。 我在這裡對我自己的操作步驟

使用node.js搭建簡易的個人部落

node.js和express應用框架的啟動 首先需要在電腦上安裝node.js的開發環境,安裝好之後,就可以使用它了。這裡我使用的開發工具是webStorm,然後使用 npm install --save express命令來安裝express模組;

SpringBoot2.x|從零開始搭建個人部落

專案Init 通過IDEA開啟專案後,創建出以下的檔案結構。 |- - blogs        |- - src               |- - main                      |- - java