伺服器搭建hexo環境
A. 如何將HEXO部署到虛擬主機上
如果你的意思是部署到本地的伺服器上面或者自己的電腦上的話:
首先你那台機器要一直開機才行。
其次你得有一個公網IP,沒有也行,但是很蛋疼。
上面說的兩個你都有,那麼可以試試EasyWebSrv這個軟體,很容易可以部署,windows的。
歡迎來提問交流
gblog.coding.me
B. 如何在VPS上搭建Hexo
前期准備
喜歡Hexo的主題,不少都適合中文,配置簡單,一鍵發布,所以選擇它。
關於如何搭建 Hexo 的環境,這里就不羅嗦了, Hexo官方文檔已經講解的非常詳細
VPS 上安裝 Nginx 服務
SSH 連接 VPS 後,添加 CenOS 7 的 epel 軟體包: $ yum install epel-release
安裝Nginx: $ yum install nginx
啟動 Nginx: $ systemctl start nginx.service
使用 firewalld 給防火牆添加規則允許 HTTP 以及 HTTPS
設置 Nginx 自動跟隨系統啟動
$ systemctl enable nginx.service
現在可以在瀏覽器中輸入 VPS 的 ip 檢查看 Nginx! 是否啟動了。
如果出現 "Welcome to Nginx.." 的字樣,恭喜!代表你的 Nginx 成功安裝並啟動。
VPS 上搭建 Hexo
方案選擇
毋庸置疑,為了安全起見並且在本地能同時 Deploy 到 VPS 和 Github (用作備份)上,選第二種方法肯定是比較好的
使用 rsync 將 Hexo 部署到 VPS 上
在 Hexo 目錄下安裝 rsync : $ npm install hexo-deployer-rsync --save
根據 Hexo rsync 部署文檔 在 Hexo 中的 _config.yml 中添加 Deploy 的配置,以下是我在自己項目中的配置代碼
V1.png
*必須先在 VPS 上創建好了想要存放 Hexo 靜態文件的目錄, rsync 不能創建不存在的目錄
網上有的朋友說光在 Hexo 中使用 rsync 不夠,在 VPS 也需要下載 rsync 服務,但是我在雷電VPS上就沒有下載 rsync 服務。如果你在 Hexo 中用 rsync 部署的時候一直報錯,那就在 VPS 上下載 rsync 服務,看能否解決一直出錯的原因,命令如下:$ yum -y install rsync
配置 Nginx
Hexo 成功部署到 VPS 上之後,剩下的就是來配置 Nginx 了
$ vi /etc/nginx/conf.d/default.conf
將以下內容替換原內容
重啟一下 Nginx 服務
$ systemctl start nginx.service
$ systemctl enable nginx.service
這樣設置之後網站就應該可以通過 VPS 的 IP 地方訪問到了
申請域名及域名解析
至此在 VPS 上搭建 Hexo 並綁定域名就到此結束了
附上原文鏈接:網頁鏈接
C. 如何在阿里雲伺服器上搭建wordpress博客
利用阿里雲虛擬主機搭建wordpress博客。
需要工具:阿里雲虛擬主機、資料庫、wordpress源程序、ftp上傳工具。
步驟一:到wordpress網站下載源程序,並解壓。
需要注意的是,域名需要提前解析到阿里雲虛擬主機,並且阿里雲主機綁定域名。
D. 想搭建一個個人博客 用什麼空間比較好
伺服器可以考慮 1核2G內存1M帶寬伺服器,做個人的博客夠用了
一、先去域名注冊商那裡注冊一個自己喜歡的域名;
二、需要選購租用一台伺服器,個人博客使用國內伺服器,需要對域名進行備案,備案流程比較簡單,可以聯系伺服器商協助。
三、網站程序,這里是一個網站的核心。個人博客網站建議選用網站博客程序,常用的有WordPress、zblog等。
四、對自己選好的網站程序本地搭建成網站,然後進行修改調整,使其成為自己專屬的博客網站,本地搭建可以網上搜一下本地環境安裝包來配置本地環境;再按照所用程序官方教程進行安裝使用。
五、網站調整好以後,需要通過FTP等工具把網站程序上傳到伺服器;然後在伺服器綁定自己注冊的域名;再去域名服務商那裡對域名解析,解析到自己伺服器上。
六、等待域名解析生效後,在瀏覽器地址欄輸入域名就可以訪問自己的博客了,至此,網站建設完成。
老魏為此寫過多篇教程,看完有疑問可以問,在線了就回答。
E. hexo github搭建個人博客 需要伺服器嗎
可用可不用,伺服器您只需要租用vps即可,很多人做個人博客都是直接需用虛擬主機,價格便宜
F. 如何在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
G. 如何使用阿里雲+Hexo搭建個人靜態博客
使用阿里雲伺服器部署php環境,然後就可以使用 Hexo建立個人博客了。環境面板裡面有一鍵部署 wp的功能,點擊幾次滑鼠就可以輕松建站,毫不費力。
不過如果是新手還是需要熟悉下過程的,老魏為此寫過阿里雲伺服器手動建站、php面板手動建站、php面板一鍵部署Hexo等多篇教程,看完啦還有疑問可以來問我,在線了就回答。