タイトル:Linuxのインストールhexoコンパイルブログ
カテゴリ:運転・保守
DATE:2019年10月29日1時41分10秒
タグ:、Linuxの
TOC:trueに
---
背景
数日前に期限切れにサーバーを参照するには、今朝早く期限が切れ、結果を忘れて、彼に行かなかった、このアリ雲2華東(上海)も、ほぼ2年間、上海での物理的な場所をマシンを使用しました新しいマシンは、学生が決定的東1(杭州)で購入することができた参照、(とにかく、自分自身に言い訳を与えることの悩みに行くです)プレートの私に不快な強迫性障害、40Gおよび30Gが使用されてみましょう杭州のノードで購入新しい、元のサーバーを解放し
、データが内部の私のOSSに格納されているので、仏塔は、バックアップ戦略を作っ前
hexoはなく、唯一の自分のコンピュータ上で、githubの上でブログを掲載して数日前にコンパイル、そこにいくつかの制限があるので、hexoは、このサーバー上の雲の中にブログをコンパイルするために使用されるインストールします。
ところで、認定期間内BUG、アリの雲の生徒のコンピュータを見つけ、更新、無制限の数のようです、私は生活費を維持するつもりですポイントは、8または10年に彼をしようと続けました。
ADO
----
インストール
サーバーへの接続
あなたチューブCMD、xshell、ハイパー、パテか何か、でも逃げるに
インストールのNode.js
これは、JavaScriptの実行環境であります
- 公式サイトからのNode.jsのLinux版をダウンロードするか、直接ダウンロードするwgetのを使用して
ここでダウンロードするにはwgetを使用
wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz
- 彼は解凍しました
tar xf node-v10.9.0-linux-x64.tar.xz
- インストールが成功したかどうかの試験を抽出した後、
ディレクトリに移動します
cd node-v10.9.0-linux-x64/
コマンドを実行します。
./bin/node -v // 如果出现版本号,说明安装成功
nodejsのノード-v10.9.0-のlinux-x64のフォルダ名を変更します。
cd ..
mv node-v10.9.0-linux-x64 nodejs
接続を設定します
LN -s /ソフト/ hexo / nodejs / binに/ノードの/ usr / local / binに/ノード
LN -s /ソフト/ hexo / nodejs / binに/ NPMは/ usr / local / binに/ NPM
gitのインストール
インストールの依存関係
yumのカール-develのexpatの-develのgettextの-のdevel opensslの-develのZLIB-develのインストール
yumをGCCのperl-のExtUtils-MakeMakerのインストール
コマンドはgit --version
Gitの現在のバージョン番号は、あまりにも古い1.8.3.1で、見ることができ、我々はそれが取り除か配置する必要があります。
- Gitリポジトリの古いバージョンをアンインストールします
yum remove git
ダウンロードして解凍します
https://github.com/git/git/archive/v2.9.2.tar.gz wgetの
タール-zxvf v2.9.2.tar.gz //抽出
MV v2.9.2.tar.gzのgitのは//名前を変更コンパイルとインストール
フォルダにcdのgitの//
作る接頭辞=は/ usr / local / gitのすべての// ソースのコンパイル
は/ usr / local / gitのパスにマウントされ、メイクを接頭辞=は/ usr / local / gitのインストール//
時間の設定は、マシンの速度を決定コンパイルし、しばらくお待ちください。
- オープン環境変数設定ファイル
vim /etc/profile
コンフィギュレーション・ファイルの最後に次のように追加します。
PATH=$PATH:/usr/local/git/bin // git 的目录
export PATH
二つの文を追加する必要があり
環境変数を更新
source /etc/profile
し、最終的に使用しgit --version
、バージョン番号を表示するために、すでに2.9.2
インストールhexo
npm install hexo-cli -g
ブログの基礎を構築します
グローバルにhexo最初のコマンドを追加します。nodejs / node_modules / hexo-CLI / binにコマンドでhexo 11bがhexoの道を見つけることができる柔軟な接続を使用することです
LN -s /ソフト/ hexo / nodejs / libに/ node_modules / hexo-CLI / binに/ hexoは/ usr / local / binに/ hexo`
Hexoブログ・デプロイメント環境:これは開けやすい外nodejs、配置することができます
(私はルートディレクトリにあった)ディレクトリとnodejsに次のCDをし、その後:HEXOのは、mkdir
CD HEXO
自動的に優れたリソースファイルをダウンロードします// HEXOのinit
説明
で依存関係:node_modulesを
公共:ページ生成に格納された
記事や他のテンプレートを生成するには、コマンド:足場
ソース:様々な記事のコマンドを作成
テーマ:テーマ
_config.yml:ブログ全体の設定
db.json:ソースを解析します結果として
package.json:プロジェクトモジュールプロジェクトに必要な設定情報
- githubのにバイパス
レポを作成し、名前のyourname.github.io
(私はまだ、ないスクリーンショットを持っている)yournameののgithubの名であります
設定githubのアカウント情報
git config --global user.name "yourname"
git config --global user.email "youremail"
SSHを作成します
gitbash入力で:ssh-keygen -t rsa -C "[email protected]
SSHを生成します
設定githubの上で見つかったSSHとGPGキー、新しいSSHキーをクリックしてください
タイトルはただのssh、その期間を埋めるために、軽くキーとら
中gitbashに正常に追加さを確認します。ssh -T [email protected]
- 離れます
(すべてのコロンの後に半角スペースを持っている)、プロジェクトエディタであなたのブログを開いて、いくつかの構成ファイルを変更_config.yml
deploy:
type: git
repo: https://github.com/YourgithubName/YourgithubName.github.io.git
branch: master
次のコマンドを実行し、それぞれ、あなたのブログのディレクトリに、バックGitbash
hexo clean
hexo generate
hexo server
- テスト環境を開始します
hexo s
エントリー localhost:4000/
サーバーならば、私はあなたがローカルにアクセスできるようにアリクラウドサーバは、あなたが、4000ポートを開くには、セキュリティグループを設定する必要がありました
かLinux仮想マシンは、あなたが通常の内部と外部との通信かどうかをテストする必要があります
IPを入力します:4000 /初期ページhexoにアクセスするには
このように、良い環境を構築するための基本的なhexo。