• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • 如何搭建個人博客平臺

    1、簡介

    寫blog雖然經歷了N多不同時代的產品,恒久不變的始終是自己無人問津的網站。雖然沒幾個人看,還是隔斷時間就要折騰一下。從最開始的wordpress,到tale,到現在的hexo,網站變得越來越簡單,越來越輕量級,這里主要說說hexo的使用。

    Hexo是一款基于Node.js的靜態博客框架,依賴少易于安裝使用,可以方便的生成靜態網頁托管在GitHub和Coding上,是搭建博客的首選框架。大家可以進入hexo官網進行詳細查看,因為Hexo的創建者是臺灣人,對中文的支持很友好,可以選擇中文進行查看。

    官網地址:https://hexo.io

    2、hexo的特點:

    1. 快速生成靜態頁面

    2. 支持Markdown

    3. 一鍵部署博客

    4. 豐富的插件支持

    3、安裝 Git

    Git是目前世界上最先進的分布式版本控制系統,可以有效、高速的處理從很小到非常大的項目版本管理。也就是用來管理你的hexo博客文章,上傳到GitHub的工具。Git非常強大,我覺得建議每個人都去了解一下。

     [root@elasticsearch-02 ~]# yum install git

    4、nodejs 下載

    Hexo是基于nodeJS編寫的,所以需要安裝一下nodeJs和里面的npm工具。

     [root@elasticsearch-02 ~]# mkdir -p /app/software
     [root@elasticsearch-02 ~]# cd /app/software/
     [root@elasticsearch-02 software]# wget https://npm.taobao.org/mirrors/node/v10.16.0/node-v10.16.0-linux-x64.tar.xz # 下載二進制安裝包

    5、nodejs 部署

     [root@elasticsearch-02 software]# mkdir -p /app/softinsall/
     [root@elasticsearch-02 software]# tar xf node-v10.16.0-linux-x64.tar.xz
     [root@elasticsearch-02 software]# mv node-v10.16.0-linux-x64 /app/softinsall/
     [root@elasticsearch-02 software]# cd /app/softinsall/
     [root@elasticsearch-02 softinsall]# ln -s node-v10.16.0-linux-x64 nodejs
     [root@elasticsearch-02 softinsall]# ll
     總用量 0
     lrwxrwxrwx. 1root root  233月   514:48 nodejs -> node-v10.16.0-linux-x64
     drwxrwxr-x. 6 500 5001553月   517:07 node-v10.16.0-linux-x64
     [root@elasticsearch-02 softinsall]# cd /app/softinsall/nodejs/bin
     [root@elasticsearch-02 bin]# ./node -v
     v10.16.0

    創建軟連接

     [root@elasticsearch-02 bin]# ln -s /app/softinsall/nodejs/bin/node /usr/local/bin/node
     [root@elasticsearch-02 bin]# ln -s /app/softinsall/nodejs/bin/npm /usr/local/bin/npm

    6、hexo 部署

     [root@elasticsearch-02 ~]# npm install hexo-cli -g # 安裝 hexo

    7、將 hexo 命令添加到全局,采用軟連接方式

     [root@elasticsearch-02 ~]# cd /app/softinsall/nodejs/lib/node_modules/hexo-cli/bin
     [root@elasticsearch-02 bin]# ln -s /app/softinsall/nodejs/lib/node_modules/hexo-cli/bin/hexo /usr/local/bin/hexo

    8、部署 hexo

     [root@elasticsearch-02 bin]# cd /app/softinsall/
     [root@elasticsearch-02 softinsall]# mkdir hexo
     [root@elasticsearch-02 hexo]# hexo init # 新建一個網站,默認在目前的文件夾建立網站

    9、啟動環境測試

     [root@elasticsearch-02 hexo]# hexo g # 生成靜態文件
     [root@elasticsearch-02 hexo]# hexo s # 啟動服務,默認是 http://localhost:4000
     [root@elasticsearch-02 hexo]# hexo d # 向github提交代碼

    10、瀏覽器訪問就可以看到你生成的博客

     http://172.17.120.11:4000

    如果文章有任何錯誤歡迎不吝賜教,其次大家有任何關于運維的疑難雜問,也歡迎和大家一起交流討論。關于運維學習、分享、交流,筆者開通了微信公眾號【運維貓】,感興趣的朋友可以關注下,歡迎加入,建立屬于我們自己的小圈子,一起學運維知識。群主還經營一家Orchis飾品店,喜歡的小伙伴歡迎????前來下單。

    掃描二維碼

    獲取更多精彩

    運維貓公眾號

    有需要技術交流的小伙伴可以加我微信,期待與大家共同成長,本人微信:

    掃描二維碼

    添加私人微信

    運維貓博主

    掃碼加微信

    最近有一些星友咨詢我知識星球的事,我也想繼續在星球上發布更優質的內容供大家學習和探討。運維貓公眾號平臺致力于為大家提供免費的學習資源,知識星球主要致力于即將入坑或者已經入坑的運維行業的小伙伴。

    點擊閱讀原文  查看更多精彩內容!!!

    版權聲明:本文為yunweimao原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/yunweimao/article/details/105781373

    智能推薦

    如何快速用hexo框架搭建個人博客

    前言 最近剛搭建了以屬于自己的個人博客,因為之前從未接觸過,搭建過程中遇到了很多問題,大部分都解決了,也有正在解決中的,在這里把問題總結一下希望對大家有所幫助。 我用的是hexo框架加mater主題,也加入了一些個人元素,效果展示請訪問我的博客 hexo 介紹 hexo是一款我認為比較方便的博客框架,已經比較成熟了,遇到了問題網上有很多解決辦法,比較適合新手。詳細介紹可以自行百度,我在這里就不過多...

    如何用Github+jekyll搭建個人免費博客

    如何用Github+jekyll搭建個人免費博客 網上眾多github+jekyll的博客基本都是基于Mac和Linux系統的,對于Windows的講解較少,而且實際操作過程中問題眾多,很多的答案沒有解,只能一點一點的搜索相似的解答。花了大約一天的時間,終于將博客搭建完成,現將具體的步驟講解如下: 安裝平臺:win7 64位 整個搭建步驟分為兩個方面:1,申請一個 Github 賬戶,新建一個 r...

    Unity_Shader高級篇_13.1_Unity Shader入門精要

    13.4 再談邊緣檢測 在12.3中,我們曾使用Sobel算子對屏幕圖像進行邊緣測試,實現描邊的效果。但是,這種直接利用顏色信息進行邊緣檢測的方法會產生很對我們不希望得到的邊緣線,如圖13.8所示。 可以看出,物體的紋理、陰影等位置也被描上黑邊,而這往往不是我們希望看到的。在本節中,我們將學習如何在深度和法線上進行邊緣檢測,這些圖像不會受紋理和光照的影響,而僅僅保存了當前渲染物體的模型信息,通過這...

    Seata AT 模式 原理詳解

    目錄 前提 整體機制 寫隔離 讀隔離 工作機制 一階段 二階段-回滾 二階段-提交 附錄 回滾日志表 前提 基于支持本地 ACID 事務的關系型數據庫。 Java 應用,通過 JDBC 訪問數據庫。 整體機制 兩階段提交協議的演變: 一階段:業務數據和回滾日志記錄在同一個本地事務中提交,釋放本地鎖和連接資源。 二階段: 提交異步化,非常快速地完成。 回滾通過一階段的回滾日志進行反向補償。 寫隔離 ...

    Python爬蟲 | 滑動驗證碼**

    極驗驗證碼:需要手動拼合滑塊來完成的驗證,相對圖形驗證碼識別難度上升了幾個等級。下面用程序識別并通過極驗驗證碼的驗證,其中有分析識別思路、識別缺口位置、生成滑塊拖動、模擬實現滑塊拼合通過驗證等步驟。需要用到Chrome 瀏覽器,并配置 ChromeDriver ,要用到的 Python 庫是 Selenium。 1、 對極驗驗證碼了解   極驗驗證碼官網:http://www.geetest.co...

    猜你喜歡

    MobaXterm root用戶連接虛擬機時出現Access denied

    1.linux打開ssh服務 2.新建連接 首先在romote host中填入要連接的主機ip specify username中填入連接的用戶名 port為連接端口默認為22 輸入連接用戶的密碼 linux默認不顯示密碼 發現密碼正確但是連接不上 問題解決 /etc/ssh/sshd_config 配置問題: #PermitRootLogin prohibit-password將該行改為Perm...

    Linux C 預處理命令

    預處理命令 一、宏定義 C語言標準允許在程序中用一個標識符來表示一個字符串,成為宏。標識符為宏名 ,在編譯預處理時,將程序中所有的宏名用相應的字符串來替換,這個過程稱為宏替換,宏分為兩種:無參數的宏和有參數的宏。 1.無參數的宏 無參數宏定義的一般形式為:#define 標識符字符串 “#”代表本行是編譯預處理命令。define是宏定義的關鍵詞,標識符是宏名。字符串是宏名所...

    有意思的算法(一)----冒泡排序

        冒泡排序的基本思想是:每次比較兩個相鄰的元素,如果它們的順序錯誤就把他們交換過來。     下面舉一個具體的例子來介紹一下冒泡排序。     有12,35,99,18,76五個數進行從大到小的排序,既然是從大到小排序,也就是說越小的越靠后,可不要把這句當成廢話,這可是最關...

    cordova學習筆記_創建一個cordova項目

    環境和工具 webstorm Node.js JDK git 打開git bash,進入你要創建項目的目錄,鍵入以下命令 進入cordovaDemo這個文件夾: 添加Android平臺 cordova platforms add android platforms中已經有了一個Android平臺 下面打開webstorm,然后file - open 找到cordovaDemo打開 現在在webst...

    TensorFlow識別圖片數字

    一、 第一步是先用tensorflow官網(http://www.tensorfly.cn/tfdoc/get_started/introduction.html)的手寫體數字識別例子訓練好一個模型,訓練完準確率一般能達到99%,然后保存訓練好的模型。 二、 主文件 完整代碼地址...

    精品国产乱码久久久久久蜜桃不卡