每次执行java命令 都要source_跟着平台混了四年,现在要单飞了!
我記得是2015年4月15在CSDN上發(fā)表了我的第一篇博客,是一個(gè)學(xué)習(xí)筆記,從那之后開啟了我博客寫作之路,到今天為止即將4年,這4年時(shí)間我在CSDN上發(fā)表的博客最多,共有372篇原創(chuàng),CSDN是我的大本營,不過在這期間也有斷斷續(xù)續(xù)在其他公共平臺(tái)上發(fā)過博客,例如 sf、博客園、掘金、慕課網(wǎng)等,但是都是非常零散,2016年的時(shí)候,利用我的 GitHub 也搭建了一個(gè)個(gè)人站點(diǎn),但是只是試驗(yàn)了幾個(gè)頁面,并沒有好好去維護(hù),前兩天清明節(jié),一時(shí)心血來潮,花了半天時(shí)間搞了一個(gè)自己的獨(dú)立博客 http://www.javaboy.org?,以后將在這個(gè)站點(diǎn)上和大伙分享技術(shù)。
實(shí)際上搭建一個(gè)個(gè)人站點(diǎn)并不費(fèi)什么事,唯一的資金投入就是域名,一年也就幾十塊錢,其他的套用現(xiàn)成的技術(shù)即可,接下來我就來和大伙分享下獨(dú)立博客搭建過程,給小伙伴一個(gè)參考。
準(zhǔn)備工作
博客搭建
實(shí)際上現(xiàn)在搭建一個(gè)個(gè)人獨(dú)立博客,可選方案很多,我這里用了久聞大名的?Hexo?來搭建,用?Hexo?搭建,要是有一點(diǎn)點(diǎn)前端?Node?的使用經(jīng)驗(yàn)更佳,沒有當(dāng)然也沒關(guān)系,因?yàn)榕c之相關(guān)的命令并不多。使用?Hexo?需要提前在電腦上安裝好?Node?和?Git?,安裝成功后,就可以開始?Hexo?的安裝了。步驟如下:
1.安裝 Hexo
npm install -g hexo-cli
2.在本地創(chuàng)建一個(gè)博客目錄
hexo init blog
上面這個(gè)命令執(zhí)行完后,會(huì)在本地創(chuàng)建一個(gè) blog 目錄,這里邊就是獨(dú)立博客所必須的一些文件,然后進(jìn)入到這個(gè)目錄中,執(zhí)行 npm install?命令,安裝相關(guān)的依賴。
安裝完成后,會(huì)生成如下目錄:
.
├── _config.yml
├── package.json
├── scaffolds
├── source
| ├── _drafts
| └── _posts
└── themes
這里幾個(gè)文件/文件夾,我們先來關(guān)注其中兩個(gè)?_config.yml?和?themes?目錄,?_config.yml?文件中,我們可以做網(wǎng)站的一些基本配置,例如?網(wǎng)站的?title,描述,關(guān)鍵字、圖標(biāo)等,這些配置大都見名知意。如下:
配置完成后,定位到 blog 目錄,執(zhí)行 hexo s 就可以在本地啟動(dòng)項(xiàng)目了,啟動(dòng)成功后,瀏覽器中輸入 http://localhost:4000?就可以看到網(wǎng)站了。
說到 hexo s?命令,這里有幾個(gè)常用命令需要給大家介紹下,分別是:
| hexo server | hexo s | 本地啟動(dòng) |
| hexo generate | hexo g | 生成靜態(tài)文件 |
| hexo deploy | hexo d | 部署網(wǎng)站 |
| hexo clean | 清除緩存和已經(jīng)生成的靜態(tài)文件 | |
這四個(gè)算是松哥這兩天使用最多的命令,其他的命令,大伙可以參考這里。
修改主題
一般來說,主題都會(huì)自己配置一個(gè),個(gè)人感覺?Hexo?的生態(tài)還是比較豐富的,有很多可選的主題,Hexo?默認(rèn)使用的主題是?landscape?,我這里使用了?hexo-theme-next?主題。博客在本地跑起來之后,接下來就是修改主題,主題修改的第一步就是先選一個(gè)自己認(rèn)為好看的主題,選好之后,首先將之克隆到?./themes目錄下,這個(gè)目錄下原本有有一個(gè)?landscape?文件夾,里邊放的默認(rèn)的樣式,當(dāng)然開發(fā)者也可以直接將主題文件下載好拷貝進(jìn)來,但是我還是建議使用?clone?,使用?clone?,假如有一天這個(gè)主題更新了,只需要?pull?一下就可以獲取到最新樣式了。
以?hexo-theme-next?主題為例,?clone?命令如下:
cd your-hexo-site
git clone https://github.com/iissnan/hexo-theme-next themes/next
克隆成功后,修改?hexo?的?_config.yml?文件,將主題修改為?next,如下:
# Extensions
##?Plugins:?https://hexo.io/plugins/
##?Themes:?https://hexo.io/themes/
theme: next
主題創(chuàng)建好之后,接下來就是對(duì)主題的配置了,這個(gè)比較容易,直接參考官方文檔即可。配置完成后,執(zhí)行如下命令,即可看到新的主題效果:
hexo clean
hexo g
hexo s
命令含義可以參考上面的表格,這里不再贅述。
綁定到 GitHub
大家可能已經(jīng)迫不及待想要把博客上傳到 GitHub 了,綁定到 Github 步驟也很簡單,首先以 自己的GitHubID.github.io?為名創(chuàng)建一個(gè)?public?倉庫,例如我的?ID?為?lenve,創(chuàng)建的倉庫如下:
創(chuàng)建成功之后,修改 hexo 的 _config.yml?文件,配置?GitHub?地址,如下:
deploy:
type: git
repo: git@github.com:lenve/lenve.github.io.git
branch: master
這里根據(jù)自己的地址來配置即可,配置完成后,執(zhí)行如下命令:
hexo g
hexo d
執(zhí)行完成后,就可以將數(shù)據(jù)上傳到 GitHub 了(當(dāng)然這里需要大家提前配置一下 GitHub 的公鑰,具體可以參考Git關(guān)聯(lián)遠(yuǎn)程倉庫)。
上傳成功后,訪問 https://lenve.github.io?就可以看到自己的個(gè)人站點(diǎn)了。
如果你對(duì)?GitHub?提供的域名不滿意,也可以自己申請(qǐng)一個(gè)域名,分分鐘就配置好了。
域名申請(qǐng)
域名申請(qǐng)建議使用國外的域名提供商,不用備案(一個(gè)字,快!不用等),松哥使用了?godaddy?,主要是因?yàn)檫@個(gè)服務(wù)商支持支付寶付款,域名申請(qǐng)就比較容易了,無需多說。
域名和 GitHub 綁定
域名申請(qǐng)成功之后,接下來的配置,也分為兩部分。
GitHub 配置
首先在博客所在目錄下的?source?目錄中,創(chuàng)建一個(gè)?CNAME?文件,文件內(nèi)容就是你的域名,如下:
然后執(zhí)行 hexo d?命令將這個(gè)文件上傳到?GitHub就可以了。
在網(wǎng)上看到有人直接在?GitHub?上配置這個(gè),如下圖:
這種方式也可以,這種方式會(huì)自動(dòng)生成一個(gè)CNAME文件到當(dāng)前倉庫中,但是松哥在這里不推薦大家使用這種方式,因?yàn)槿绻阍诒镜貓?zhí)行了 hexo clean?,然后再去上傳,就會(huì)丟失掉?CNAME?文件,然后又得重新配置。
域名解析配置
域名解析這塊,當(dāng)時(shí)遇到了一些問題,因?yàn)槭窃谇迕鞴?jié)假期,也沒法聯(lián)系客服,后來松哥使用了?DNSPod?去做域名解析了,沒有使用?godaddy?提供的域名解析。所以首先要做的,就是修改?godaddy?提供的域名解析服務(wù),登錄自己的?godaddy?賬號(hào),找到域名管理,修改域名解析服務(wù)為?DNSPod?,如下:
然后登錄到?DNSPod(沒有賬號(hào)注冊(cè)一個(gè)),然后添加自己的域名解析,如下圖:
添加兩條?A?記錄,指向?GitHub?的?IP?地址,再添加一條?CNAME?,指向你的?GitHub?域名就可以了。
如此之后,大功告成!
總結(jié)
因?yàn)槭堑谝淮巫?#xff0c;比較順利,也很簡單,不用花很多錢,就是一個(gè)域名的費(fèi)用而已,不需要額外買服務(wù)器,hexo?的使用也很簡單,有興趣小伙伴趕快實(shí)踐下吧!
關(guān)注牧碼小子,后臺(tái)回復(fù)?Java?,領(lǐng)取松哥為你精心準(zhǔn)備的Java干貨!往期文章一覽
1、推薦一個(gè)技術(shù)圈子,Java技能提升就靠它了!
2、Spring Cloud 教程合集
3、Redis教程
4、MongoDB教程合集
5、Git教程合集
你點(diǎn)的每個(gè)在看,我都認(rèn)真當(dāng)成了喜歡 《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的每次执行java命令 都要source_跟着平台混了四年,现在要单飞了!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 足力健的老人鞋与别的鞋子有什么区别?
- 下一篇: array python 交集_NMS原