linux hexo写博客,自己centos7架设hexo网站
自己centos7架設hexo網站
一:安裝博客框架
1.安裝gityum install git-core
2.安裝nvm(后面安裝Node.js的最佳方式是使用nvm,所以這里安裝nvm)wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
安裝完之后需要重啟一下,不然下面的nvm命令不能用
3.安裝node.jsnvm install stable
4.安裝hexonpm -g install hexo-cli
這是報錯的界面,需要輸入下面的命令
如果安裝報錯的話,輸入下面命令:npm config set user 0npm config set unsafe-perm true
敲上面的命令就行了,這個就不要敲了,如果還是不行的話在敲這個,下面是安裝成功的界面
到這里hexo就安裝完成了
補充:如果有這樣的報錯:ERROR Deployer not found: git請輸入下面的命令:npm install hexo-deployer-git --save就OK了
二:配置nginx服務
1.添加一個nginx-relese包的yum源rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
2.安裝nginx包yum -y install nginx
3配置nginxvim /etc/ngxin/con.d/default.conf
只需修改第9行,將目錄改為/gs/public
第10行可以添加一個 index.php 不過我感覺沒什么用,可以不用添加
4.啟動nginx服務,查看端口systemctl restart nginxsystemctl enable nginxnestat -npl | grep nginx
到這里nginx服務就配置完成了
三.配置hexo
1.在根目錄中創建一個新目錄/gs執行命令hexo init
2.然后在/gs中執行Hexo generate會出來public
3.編譯網頁 hexo g d注意:這個命令除了不能在/gs/themes/主題的名字 ?目錄下執行,在/gs其他的目錄下都可以執行 ,建議都在/gs下執行到這里 ?hexo的初始博客框架網頁就完成了
四 . hexo的詳細配置
1.去官網選擇一個主題官網地址:https://hexo.io/
2.選擇主題 我用的是bloack-blue 黑藍主題
點擊黑藍的字 下載主題
點擊下載zip下載 ,第一次點擊下載的包沒用,取消 ,再次點擊下載zip 才能把主題包下載下來
2.修改hexo文件
文件說明:_config.yml ?網頁全局配置文件Themes ? ? ? 放置主題的目錄Source ? ? ? 里面的_ports目錄放置網頁其他的都不用管了,用不著
1._config.yml 網頁全局配置文件
timezone: Asia/Shanghai
Title: ? ?設置網頁選項卡上的標題Subtitle: 網頁里面的標題第8行感覺沒什么用 寫了沒有什么反應Author: ?作者名字Language :zh-Hans 中文語言Theme: ? 后面接主題名Timezone: Asia/Shanghai 時間
2.Source/_posrts目錄里面放置文檔需要用 hexo new “名字”創建文檔 ? 雙引號可以不用加會有一個“文檔.md”的文件生成,然后編輯改文件,然后用hexo g d 生效注意必須用hexo new 命令生成文件 ?其他的都不行
3.themes目錄將下載好的包放入解壓就行了
你可以放置多個主題包,將上面的網頁全局配置文件里面的主題名改成你想用的主題名Theme: next ? ? ? ? 主題名字你可以隨便改, 比如我們下好的black-blue主題 ?,你可以改為next
1.Cd next
進入 next 主題 目錄:
你只需要修改_config.yml即可,其他的都不要改動
2.修改主題配置文件_config.ymlVim ?_config.yml
將圖片放在/gs/themes/next/source/img ?或者/gs/source/images 或者前面兩個source的子目錄下,只要在source目錄下面就行,圖片任意形式保存.png 或者.jpg都行, img和images名字隨便起,沒有要求 ?這兩個目錄下的圖片都可以用上面的路徑只能寫/img/圖片名.png 或者/images/圖片名.png 其他的目錄應該也可以顯示,你可以去試試,我就不試了 ?但是插入本地圖片必須放在上面的目錄里,不然圖片不能顯示其他的配置就是一些添加鏈接的 ?,你可以自己去試試3.Source目錄中img目錄是存放圖片的,其他的目錄沒什么需要改動的,反正我沒動,這樣就可以了,其他的我沒配置 ? 建議將上面的圖片設置在主題的source目錄下 感覺好一點
五 . 文檔的一些設置
1 . 添加本地圖片(/images/圖片.png)
或者
放置圖片你的目錄名隨便起 但目錄必須放在/gs/source下或者 /gs/themes/next/source主題的source目錄下,放在別的目錄都不能顯示圖片
2.添加網絡圖片
(http://圖片地址)
或者
img src=”/圖片地址”>
3.添加背景音樂
進入播放器頁面,點擊生成外鏈播放器;復制代碼,直接粘貼到博文中即可。這樣便會顯示一個網易音樂外鏈播放器。
將iframe中代碼width=298 height=52 均修改為0,即可隱藏外鏈播放器,變為背景音樂模式。
4.網站移植
將/gs文件夾打包拉出來就行了
5.主題移植
將/gs/themes/netx 文件夾打包拉出來就行了
----------------------------------------------------------------------------------
本章目的:
學會自己centos7架設hexo網站
本章獲得知識點:
學會使用安裝工具安裝nginx服務,安裝博客框架。學會配置hexo網站內容
劉一樂
2017-11-05
總結
以上是生活随笔為你收集整理的linux hexo写博客,自己centos7架设hexo网站的全部內容,希望文章能夠幫你解決所遇到的問題。