騰訊雲主機部署hexo部落格

2021-09-27 16:11:42 字數 2430 閱讀 1580

我的主機配置資訊如下:

作業系統 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
編譯

cd git-2.9.5

make all prefix=/usr/local/git

安裝 git 到 /usr/local/git 目錄下

make

install prefix=/usr/local/git

配置 git 環境變數

echo

'export path=$path:/usr/local/git/bin'

>> /etc/bashrc

使 git 環境變數生效

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

mkdir /home/hexo/ 

chown -r $user

:$user /home/hexo/

chmod -r 755 /home/hexo/

配置nginx

配置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還是有很多區別的。因此還是記錄下來。這個什麼新使用者免...