Alibaba Cloudホストがhexoブログを構築

ECSサーバーの購入

クラウドホストの購入先住所:ここをクリックしてください。イベントで購入する方が費用対効果が高くなります。

注:ここでCentOSシステムホストを購入しました

インスタンスのセキュリティポリシーを構成する

注:クラウドホストのセキュリティグループを検索して設定する必要があります。デフォルトでは有効になっていないため、ポート80にアクセスできません。

ドメイン名を購入する

後で、ドメイン名を記録し(記録時間14〜20)、購入したクラウドホストのIPアドレスをバインドする必要があります。

ここでは、ドメイン買いに行くことができます百万ドルの購入を

node.jsのインストール

公式ウェブサイトアドレス:http : //nodejs.cn/download/

##ダウンロードノード
 mkdir / soft / hexo- p
 wget https:// npm.taobao.org/mirrors/node/v12.16.1/node-v12.16.1-linux-x64.tar.xz 
## unzip
 tar xf node-。V12 16.1。-linux-x64- タール .xz -C /ソフト/ HEXO /
 ミュージックビデオ /ソフト/ HEXO /ノード-V12。16.1 -linux- のx64-Node.jsの
減圧テストは##正常にインストールされた後:
CDのNode.js  / binに/ノード- Vの
V12。16.1   - バージョン
##セットフレキシブル接続
LN -s /soft/hexo/node.js/bin/nodeは/ usr / local /ビン/ ノード
 LN -s /ソフト/ HEXO /ノード.js / bin / npm / usr / local / bin / npm

注:すでにここgitにインストールされています。直下にhexoインストールコマンドをインストールしてくださいyum install git -y

hexoをインストールする

注:それ以外の場合は、非常に遅い外部のWebサイトからダウンロードする必要があります。

npm config set registry https:// registry.npm.taobao.org 
npm install -g hexo-cli

ブログの基盤を構築する

#hexoコマンドがグローバル変数ln -s /soft/hexo/node.js/lib/node_modules/hexo-cli/bin/hexo / usr / local / bin / hexoに追加されました

hexoブログ環境をデプロイする:これはnodejsの外側に配置して簡単に開くことができます

mkdir / hexo 
cd hexo     
hexo init myblog // リソースファイルをmyblogに自動的にダウンロードする#Web 

サイトの静的ファイルを自動的に生成し、設定されたウェアハウスにデプロイする 
cd   / hexo / myblog /  
hexo g 
ls public /
 2020   アーカイブcss fancybox index.html js

テスト環境を開始する

##フロントデスクをテストして
hexo s を開きます
INFO処理の開始
INFO Hexoはhttp:// localhost:4000で
実行されています。Ctrl+ Cを押して停止します。
##ポート4000を表示します
netstat -lntup | grep  4000 
tcp6        0       0 ::: 4000                  :: :* LISTEN       10694 / hexo

ログインページ:

nginxをインストールする

機能:次に、ドメイン名をバインドして、クラウドホストの80ポートに直接アクセスしてアクセスし、ブログディレクトリを拡張構成ファイルに書き込みます。これにより、直接ブログできるようになります。ここでは、yumインストール方法を直接使用します

注:コマンドを実行すると、ウェブサイトの静的ファイルがデフォルト設定フォルダーに生成されます。これは、index.htmlのホームページファイルで、nginxから直接アクセスできます。hexo g public

公式ソース:

vim / etc / yum .repos.d / nginx.repo 
[nginx - stable] 
name = nginx stable repo 
baseurl = http:// nginx.org/packages/centos/$releasever/$basearch/ 
gpgcheck = 1 
enabled = 1 
gpgkey = https:// nginx.org/keys/nginx_signing.key 
module_hotfixes = true    

nginxをインストールします。

yum  install nginx- y 
systemctl start nginx 
systemctl enable 
nginx #default 
configuration file location 
rpm - ql nginx
 /etc/nginx/nginx.conf <-main configuration file
 /etc/nginx/cond.d/ <-extended configuration file場所

構成ファイルを追加します。

/etc/nginx/conf.d/ vimのhexo.confの
サーバー{ 
        聞く        80 ; 
        server_nameの   127.00.1 ;埋めることができます#結合ドメインの場所は、事前にIPアドレス
        LOCATION / { 
            ルートHTML / #ブログのディレクトリの場所を、公共の
            インデックスのindex.htmlを; 
        } 

#Restart 
nginx 
nginx - t systemctl restart nginx

直接ログインしてIPアドレスでアクセスします。

 

おすすめ

転載: www.cnblogs.com/Mercury-linux/p/12728860.html