❶ 使用Orange Pi Zero做小小伺服器(hexo博客篇)
hexo官網 https://hexo.io/
初始化完成在目錄下執行:
next主題( http://theme-next.iissnan.com/ )
或是(隨你):
安裝hexo-admin(( https://github.com/jaredly/hexo-admin)[https://github.com/jaredly/hexo-admin] )
訪問http://你的Orange Pi Zero IP:4000/admin
進入設置頁面點擊超鏈接
配置用戶名、密碼和cookie秘鑰,復制圖示紅色框框內的內容
編輯_config.yml在最後粘貼內容
再次訪問後台
大概就寫這么多,當然關於hexo不僅僅就這么點東西,大家可以多去官網看看文檔和其他一些好看的主題與插件 (^-^)V
❷ Hexo博客部署到騰訊雲伺服器
因為使用github倉庫存放Hexo博客速度太慢,所以自己買了騰訊雲的伺服器,現在開始把博客部署到騰訊雲,由於域名還沒有審核通過,暫時使用公網ip訪問
本地環境: win7
伺服器: 騰訊雲
使用工具: Xshell, Xftp, git
使用Xshell工具(root用戶)遠程登錄騰訊雲
此時打開瀏覽器,輸入公網IP+埠,進入nginx的歡迎頁面
修改根目錄root為/home/www/hexo;
修改域名server_name為你備案的域名 www.xxxx.com ,如果還沒有就不改,有了再改;
找到 root ALL=(ALL) ALL,在下一行添加 git ALL=(ALL) ALL,然後保存
在.ssh目錄下創建authorized_key這一步之後,打開本地存放公鑰的文件id_rsa.pub(github生成ssh密鑰問題不會的可以網路,教程很多這里不細講),復制密鑰到伺服器上的authorized_keys文件中並保存,這樣當你使用ssh遠程連接伺服器時就不用輸入密碼
接著在本地打開git bash用ssh方式遠程連接伺服器 ,登錄成功界面如下圖所示
打開hexo博客配置文件_config.yml 修改repo:git@你的伺服器公網IP:/home/git/hexo.git
執行部署命令之前需要進入本地hexo博客安裝目錄中刪除.deploy_git文件
打開Xftp工具進入/home/www/hexo,看到文件就表示通過git已經提交到伺服器中去了
但此時需要重啟nginx服務才能訪問
走到這一步就算是大功告成,瀏覽器輸入 http://xxx.xxx.xxx.xxx:80/ 進入hexo我的博客主頁了
更新:買的域名備案成功了,歡迎大家訪問 我的Hexo博客
❸ 如何使用 npm 安裝 hexo
我也是win10系統,沒遇到題主的問題,我說下自己的方法:
1、安裝完最新版node.js和git之後,以管理員身份運行git bash
2、在用戶家目錄下(即/c/Users/用戶名),執行npm install hexo-cli -g,
然後用hexo init /d/blog,在d盤新建blog文件夾,並初始化
cd /d/blog,進入該文件夾下,再執行npm install (這一步不執行也可以,因為在執行hexo init時已經進行相應模塊的安裝了),然後就完成了,運行hexo s或hexo -v都沒有問題。
❹ 如何hexo在linux上後台運行
hexo server -p 80
這樣的命令可以啟動hexo並進行訪問,但是一旦我關閉伺服器連接就不能就行訪問了。
在網上搜過一些方法,有的說需要使用
forever
我根據網上的資料寫了一個app.js,內容如下
require(『hexo』).init({command: 『server』});
然後使用命令
forever start app.js
可是報錯,錯誤如下:
warn: --minUptime not set. Defaulting to: 1000ms
warn: --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
info: Forever processing file: app.js
❺ 配置hexo 為什麼運行到 hexo server 這步就沒用了
因為你沒有安裝server模塊 hexo g後先安裝 在你的blog根目錄下npm install 然後你就發現hexo s可以正常使用了
本回答由提問者推薦
因為你沒有安裝server模塊 hexo g後先安裝 在你的blog根目錄下npm install 然後你就發現hexo s可以正常使用了
本回答由提問者推薦
❻ 在64位WIN7系統下安裝HEXO出現錯誤怎麼解決
1、右擊該程序,選擇屬性。2、然後切換到兼容性標簽。3、先勾選以兼容模式運行這個程序,然後選擇Windows7,在特權等級裡面勾選以管理員身份運行此程序
❼ 如何在linux上使用hexo搭建git博客
安裝前提
安裝 Hexo 非常簡單。需要預先安裝:
Node.js
Git
在 Ubuntu 14.04/15.04 上安裝配置 Node.js v4.0.0 http://www.linuxidc.com/Linux/2015-10/123951.htm
如何在CentOS 7安裝Node.js http://www.linuxidc.com/Linux/2015-02/113554.htm
Ubuntu 14.04下搭建Node.js開發環境 http://www.linuxidc.com/Linux/2014-12/110983.htm
Git 伺服器搭建與客戶端安裝 http://www.linuxidc.com/Linux
Ubuntu下Git伺服器的搭建與使用指南 http://www.linuxidc.com/Linux/2015-07/120617.htm
准備條件做好了之後就可以開始安裝Hexo了
安裝Hexo
打開Git Bash 執行命令
1
$ npm install -g hexo-cli
創建博客
Hexo安裝完成後,分別執行如下命令,Hexo會自動生成需要的文件夾
1
2
3
$ hexo init <folder> ##<folder> 為你指定的文件地址
$ cd <folder>
$ npm install
例如:需要將博客搭建在本地的D:\my_hexo下,則分別執行命令:hexo init D:\my_hexo ,cd D:\my_hexo,npm install
執行完命令後如果沒有問題我們就可以執行啟動命令來查看我們的博客了.
本地預覽
1
2
3
$ hexo server ## 啟動服務,默認埠4000
$ hexo server -p xxxx ## 自定義埠啟動服務
$ hexo clean ## 清除緩存,在頁面顯示不正常的時候可以執行此命令
然後在瀏覽器輸入http://127.0.0.1:4000/ 即可訪問
創建Repository
登錄github 點擊右上角的」+」,Create a new repository
Create a new repository
復制剛剛新建的https連接:https://github.com/Admol/admol.github.io.git
打開你hexo目錄下的_config.yml
設置deploy信息,如:
1
2
3
4
deploy:
type: git
repository: https://github.com/Admol/admol.github.io.git
branch: master
設置SSH key
檢驗是否已存在key
分別執行命令
1
2
cd ~
cd .ssh
再執行命令 ls 查看是有已有key文件,一般存在key的話都會顯示id_rsa.pub 和 id_dsa.pub這兩個文件,沒有key什麼都不會顯示
添加一個 SSH key
執行命令(已有key的可以跳過步驟2):
1
2
3
$ ssh-keygen -t rsa -C "[email protected]"
## t 指定密鑰類型,默認是 rsa ,可以省略。 -C 設置注釋文字,比如郵箱或其他。
然後會提示你 Enter Enter file in which to save the key (/c/Users/you/.ssh/id_rsa): [Press enter,這里是輸入一個文件名用來保存ssh key,也可以什麼都不輸,會使用默認的id_rsa.pub 和 id_dsa.pub
回車之後,需要輸入兩次密碼(該密碼是你push文件的時候要輸入的密碼,而不是github的密碼)
輸入密碼之後,看見如下顯示信息,添加SSH key成功.
Github 設置 SSH key
登錄github,點擊Settings,然後點擊 SSH keys ,在這個頁面你可以管理你所有的ssh keys
然後點擊Add SSH key
用文本編輯器打開剛剛添加的key文件id_rsa.pub,復制裡面的所有的內容
回到github頁面,將復制的內容粘貼到剛剛那個頁面的key對應的文本框裡面,title 可以隨便填寫
測試ssh key 是否添加成功
在命令行輸入:
1
$ ssh -T [email protected]
會出現一段警告代碼,輸入yes回車,然後會要求你輸入剛剛設置的密碼,然後它會和你說:Hi,帥哥....約嗎
到此SSH key就設置完畢了
部署到Github
打開命令窗口,回到你的hexo博客目錄下,如別執行如下命令:
1
2
hexo generate
hexo deploy
等待命令執行完畢後,可以查看代碼是否已提交到github上,然後在瀏覽器輸入admol.github.io就可以訪問了
新建頁面
1
$ hexo new page 'pageName'
執行命令後可以在你本地的/source 目錄下看見以為你新增頁面名為名的文件夾
顯示頁面
打開文件後可以對index.md 進行編輯.然後打開/themes/jacman目錄下的_config.yml文件(自己正在使用的主題),
添加剛剛新增的頁面:
1
2
3
4
5
menu:
首頁: /
統計: /archives
關於: /about
pageName: /pageName ##前面的pageName可以自定義,後面的pageName必須寫剛剛新增的頁面名稱
新建文章
1
$ hexo new [layout] 'name'
[layout] 為可選,不寫默認為post. /source 目錄下的文件夾名稱即為 layout 名
安裝主題
1
$ git clone https://github.com/JamesPan/hexo-theme-icarus.git themes/icarus
更換主題
首先下載主題,然後打開根目錄下的 _cinfig.yml ,修改 theme: 要更換的主題名
修改主題顏色
打開 /themes/jacman目錄下的_config.yml文件,修改:
1
2
theme_color:
theme: '色值'
修改logo圖片
打開主題下的 _config.yml 文件,修改:
1
2
3
4
imglogo:
enable: false ## 是否顯示logo
src: img/logo.gif ## logo圖片地址
favicon: img/qq.ico ## 頁面左上角圖標
Hexo 版本升級
1
$ npm update hexo -g