一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Hexo 阿里云服務器搭建屬于自己的博客

 啟云_9137 2019-11-01

搭建博客方式有很多種,其中hexo就是一款輕量、簡易、高 格的博客制作工具,它是基于node.js的。hexo 正常來說,不需要部署到我們的服務器上,我們的服務器上保存的,其實是基于在hexo通過markdown編寫的文章,然后hexo幫我們生成靜態(tài)的html頁面,然后,將生成的html上傳到我們的服務器。簡而言之:hexo是個靜態(tài)頁面生成、上傳的工具。

本文參考了b站的一位大佬的視頻,區(qū)別就在于部署的位置不同,下面是該視頻的連接,沒有自己云服務器的可以參考。
https://www.bilibili.com/video/av44544186?from=search&seid=3289255829574757059

第一部分:服務器環(huán)境的搭建

這個部分我們需要安裝gitnode.jsnginx(centos環(huán)境下)

下載安裝git:

yum install git
  • 1

查看是否安裝成功:

git --versiongit version 1.8.3.1
  • 1

  • 2

下載安裝node.js

官方網(wǎng)站:https:///en/download/
在這里插入圖片描述
點擊圖中選中的選項并且下載。
通過ftp上傳到服務器中,如圖:
在這里插入圖片描述
將其解壓到/usr/local目錄下:

cd /usr/localtar -xvf node-v12.13.0-linux-x64.tar.xz
  • 1

  • 2

修改名稱:

mv node-v12.13.0-linux-x64 nodejs
  • 1

刪除壓縮包:

rm node-v12.13.0-linux-x64.tar.xz
  • 1

配置環(huán)境變量:

vim /etc/profile
  • 1

在最下面添加:

# nodejsexport PATH=$PATH:/usr/local/nodejs/bin
  • 1

  • 2

保存并退出后執(zhí)行下面的命令:

source /etc/profile
  • 1

下載安裝Nginx:

yum -y install nginx
  • 1

查看nginx安裝路徑等:

whereis nginx
  • 1

/usr/bin/nginx /usr/sbin/nginx /usr/lib64/nginx /etc/nginx 配置文件所在位置/usr/share/nginx /usr/share/man/man8/nginx.8.gz /usr/share/man/man3/nginx.3pm.gz
  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

通過以下指令可以查看nginx的狀態(tài):

ps -ef | grep nginx #查看狀態(tài)service nginx start  #開啟服務service nginx stop	#停止服務service nginx reload  #重啟服務
  • 1

  • 2

  • 3

  • 4

在修改配置文件之前我們需要創(chuàng)建一下需要的文件夾:

cd /mkdir wwwcd /wwwmkdir hexo #存放博客的頁面等,可以通過nginx訪問(大概就是這個意思,讀者get一下就行了)mkdir myblog #初始化hexo
  • 1

  • 2

  • 3

  • 4

  • 5

修改配置文件:

vim /etc/nginx/nginx.conf
  • 1

如圖:
在這里插入圖片描述

配置git:

cd /www #切換到www目錄下git init --bare blog.git #初始化一個裸庫
  • 1

  • 2

此時/www目錄下應該是這樣的:
在這里插入圖片描述
hooks文件中創(chuàng)建post-receive文件:

vim blog.git/hooks/post-receive
  • 1

添加的內(nèi)容如下:

#!/bin/shgit --work-tree=/www/hexo --git-dir=/www/blog.git checkout -f #注意路徑的填寫
  • 1

  • 2

將此文件設置成可執(zhí)行文件:

chmod +x blog.git/hooks/post-receive
  • 1

第二部分,本地博客的初始化

由于使用npm會比較慢,所以我們使用cnpm

npm install -g cnpm --registry=https://registry.npm.
  • 1

安裝全局插件:

cnpm install hexo-cli hexo-server hexo-deployer-git -g
  • 1

進入文件夾/www/myblog

cd /www/mybloghexo init #初始化博客,稍微等一短時間
  • 1

  • 2

初始化之后需要內(nèi)容進行配置

vim myblog/_config.yml
  • 1

拉到最后可以發(fā)現(xiàn)如下配置

# Deployment## Docs: https:///docs/deployment.htmldeploy: type: git message: update repo: root@101.132.119.152:/www/blog.git,master branch: master
  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

需要注意的是repo參數(shù)的填寫:用戶名@IP地址或域名:/git倉庫地址,master
其余參數(shù)可以與我填寫一樣的。

第三部分,完成部署

#hexo三步走:hexo clean && hexo g && hexo d #需要輸入服務器密碼
  • 1

  • 2

訪問之前在配置中填寫的ip地址或是域名即可訪問

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    99亚洲综合精品成人网色播| 精品久久久一区二区三| 欧美日不卡无在线一区| 欧美日韩精品一区免费| 黄片美女在线免费观看| 一区二区三区亚洲天堂| 五月婷婷欧美中文字幕| 日韩在线一区中文字幕| av国产熟妇露脸在线观看| 日韩特级黄片免费观看| 久久精品蜜桃一区二区av| 国产亚洲二区精品美女久久| 欧美日韩在线视频一区| 久草国产精品一区二区| 亚洲人妻av中文字幕| 亚洲一级在线免费观看| 亚洲视频一级二级三级| 日韩av亚洲一区二区三区| 国产熟女高清一区二区| 精品亚洲av一区二区三区| 亚洲综合精品天堂夜夜| 日本女优一色一伦一区二区三区 | 日本深夜福利视频在线| 精品人妻一区二区三区免费看| 国产欧美另类激情久久久| 91麻豆精品欧美一区| 日本东京热加勒比一区二区| 日本少妇三级三级三级| 91超精品碰国产在线观看| 午夜精品久久久免费视频| 国产午夜福利在线观看精品| 国产内射在线激情一区| 91蜜臀精品一区二区三区| 麻豆精品在线一区二区三区| 粉嫩国产美女国产av| 国产精品久久男人的天堂| 国产又大又猛又粗又长又爽| 中文字幕亚洲精品在线播放| 熟女中文字幕一区二区三区| 国产偷拍盗摄一区二区| 黄色激情视频中文字幕|