我的主機配置資訊如下:
作業系統 centos 7.6 64位安裝依賴庫:cpu 1 核
記憶體 2 gb
公網頻寬 1 mbps
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
安裝編譯工具:
yum install gcc perl-extutils-makemaker package
解壓到當前目錄cd /usr/local/src
wget
tar -zvxf git-2.9.5.tar.gz
編譯
安裝 git 到 /usr/local/git 目錄下cd git-2.9.5
make all prefix=/usr/local/git
配置 git 環境變數make
install prefix=/usr/local/git
使 git 環境變數生效echo
'export path=$path:/usr/local/git/bin'
>> /etc/bashrc
source /etc/bashrc
驗證安裝完成
git --version
建立hexo
的倉庫
git
倉庫用於存放部落格**資源。在home/git
的目錄下,建立乙個名為hexo
的倉庫。
如果沒有home/git
目錄,需要先建立,然後修改目錄的所有權和使用者許可權。
建立mkdir /home/git/
chown -r $user
:$user /home/git/
chmod -r 755 /home/git/
cd /home/git/
git init --bare hexo.git
git hooks
在/home/git/hexo.git
下,有乙個自動生成的hooks
資料夾,我們建立乙個新的git
鉤子post-receive
,用於自動部署。
vim /home/git/hexo.git/hooks/post-receive
將以下**寫到post-receive
修改檔案許可權,使得其可執行。#!/bin/bash
git --work-tree=/home/hexo --git-dir=/home/git/hexo.git checkout -f
chmod +x /home/git/hexo.git/hooks/post-receive
如果沒有安裝nginx就安裝並且啟動
yum install -y nginx
service nginx start
當然也可以使用寶塔面板安裝nginx(過程不細說)建立部落格儲存目錄hexo
配置nginxmkdir /home/hexo/
chown -r $user
:$user /home/hexo/
chmod -r 755 /home/hexo/
配置https
如果需要https,則需要在寶塔面板新增網域名稱的證書。
開啟hexo站點配置檔案_config.yml
(不是主題配置檔案)
修改
開始部署deploy:
- type: git
repo: root@你主機的網域名稱:/home/git/hexo
branch: master
hexo clean
hexo generate
hexo deploy
hexo部落格重新部署
date 2020 08 04 updated 2020 12 31 summary 部落格重新部署到國內gitee 加速訪問速度 部落格遷移到國內 參考 1 hexo部署在碼雲出現樣式問題 最坑的地方,給其他朋友部署的時候,也碰到了這樣的情況 2 hexo配置並部署到碼雲 3 如果git想要繫結s...
在騰訊雲上部署自己的部落格
結合自身情況選擇心儀的伺服器配置。我選擇的是 地域 成都 機型 1核1g。映象 作業系統 ubuntu server 16.04.1 lts 64位 如果只是為了部署部落格,建議選擇作業系統 應用 wordpress,應該會自帶安裝好的環境。選擇好後,就可以在控制台 雲主機 看見自己的雲端電腦了。使...
hexo部署到阿里雲
因為最近工信部在查空殼備案,我有點懶,怕再次備案,正好因為之前的伺服器是放在南韓的aws上,響應有點慢,正好趁著這個機會,遷回來。本來是不想寫這個blog的,因為我本來就寫了一篇部署到aws上的bloghexo部署到aws。但是無奈阿里雲和aws還是有很多區別的。因此還是記錄下來。這個什麼新使用者免...