<ブロッククォートクラス="質問">の束
私のブログはもともと{%ラベルinfo@wordpress%}でしたが、長時間使用していると本当に膨満感がします! 私はそれほど多くの{%ラベルdanger@useless機能%}を必要としません、私が書く混乱のいくつかのためのブログプラットフォームだけです。
実はHEXOのことはずっと前から知っていましたが、移行せずに引きずり出していて、今では100件近くのブログ投稿が蓄積されており、二度と移行せず、その後苦しむ人もいます。 このブログ記事はtyporaに書かれており、md形式を書いた後、フォルダに直接スローされ、コンパイルされてサーバーにプッシュされます。
さらに疲れているのはWordPressの元のブログ投稿で、フォーマットを変換した後、タイポグラフィの一部が見栄えが良くなく、修復中です。 このブログ記事を書いている時、サーバーは別のホスト上に構築されていて、私はそれを壊すことを恐れて、ブログサーバー上で直接それをしませんでした~(
hexoを使用して静的ファイルをローカルで生成し、Gitサービスを介してVPSに更新してから、NginxをWebサービスとして使用します。
node.js公式サイトから最新バージョンをダウンロードし、すべてデフォルトでインストールします。
Gitの公式ウェブサイトから最新版をダウンロードし、デフォルトでインストールしてください。
1. HOME 変数を設定する
win10 デスクトップのプロパティ>このコンピューターを右クリックし>システムの詳細設定>環境変数をクリックし、[ユーザー変数] セクションで [新規] をクリックします。変数の名前は HOME で、値は 'C:\Users\name' で、name はユーザー名です。 クリアされていない場合は、'C:\user'で確認すると、生成されたキーがこのディレクトリに保存されます。
2. キーペアを生成する
cmdコマンドラインを開き、コマンドを実行します:'ssh-keygen -t rsa'を実行してキーを生成し、キー生成が成功したことを示すヒストグラムが表示されるまで入力します。
3.VPSに公開鍵を追加します
cmdコマンドラインを開き、次のコマンドを入力します。
ssh username@host "cat >> ~/.ssh/authorized_keys" < C:\User\name.ssh\id_rsa.pub
📌 このステップのユーザー名は、SSH権限を持つターゲットVPSのアカウントである必要があります。
このコマンドは、最初にVPSにログインしてから、ローカルコンピューター、つまりWindowsの下の公開鍵をVPSの対応するアカウントの個人ディレクトリに追加することを意味します。 パスワードなしのログインを実現するには、ログインするためにパスワードを一度入力する必要があることに注意してください。
4. 追加が成功したことを確認する
cmdコマンドラインを開き、sshと入力しますusername@host この時点で、パスワードを入力せずにログインできることがわかります。
ここでパスワードの入力を求められた場合は、上記の手順に省略がないか確認してください:rotating_light:。
コンピューター上の任意の場所に、Web サイトのルートとして 'C:\hexo' などの新しいフォルダーを作成します。
cmdを開き、cdを使用してHEXOフォルダーに入り、ノードを入力して、次のコマンドを実行します。
npm install -g hexo-cli ヘキソ初期化 npm インストール ヘキソD -FG ヘキソサーブ
http://localhost:4000 を開いてサイトを表示します: pagefacingup: (オンプレミス)。
私のVPSシステムはセントスです、以下の操作はセントスの下で行われます、私はLNMPを使用してnginx環境をインストールしました、グーグルをインストールすることはお勧めしません。 常にルートアカウントを使用してください。
"LNMPワンクリックインストール" の適切なインストール
yum インストール git-core
Adduser git chmod 740 /etc/sudoers nano /etc/sudoers
## root がどこでもコマンドを実行できるようにする ルートすべて=(すべて)すべて
git all=(すべて)ALL
chmod 440 /etc/sudoers
スーギット CD ~ mkdir hexo.git & cd hexo.git git init --bare
Nginxを手動でインストールする場合は、この手順を手動で作成する必要があります。 たとえば、LNMPを使用してサイトを作成した後は、ディレクトリを作成する必要はなく、承認するだけで済みます。 ✨
1.chattrを使用してファイルのロックを解除しますが、LNMPはディレクトリ間の機能を防ぐためにデフォルトで有効になっている.iniため、LNMP自動インストールのみがこの手順を必要とします。 :電球:
スー chattr -i /home/wwwroot/yoursite/.user.ini
2. git ユーザーにウェブサイトディレクトリの所有権を付与し、次のコマンドを使用して承認します。
chown git:git -R /home/wwwroot/yoursite
ファイルを再度ロックすることを忘れないでください:lock:、そうしないと、同じIPで他のサイトにアクセスするときにクロスサイト不正アクセスが発生します。
chattr +i /home/wwwroot/yoursite/.user.ini
1.新しい受信後を作成します
スーギット cd /home/git/hexo.git/hooks ナノポスト受信
2. 「受信後」に以下の内容を入力して保存します。
#!/bin/bash GIT_REPO=/home/git/hexo.git #git仓库 TMP_GIT_CLONE=/tmp/hexo PUBLIC_WWW=/home/wwwroot/yoursite #你的网站目录 rm -rf ${TMP_GIT_CLONE} git clone $GIT_REPO $TMP_GIT_CLONE rm -rf ${PUBLIC_WWW}/* cp -rf ${TMP_GIT_CLONE}/* ${PUBLIC_WWW}
3. スクリプトの実行権限を付与します。
chmod +x ポスト受信
'hexo' フォルダにある '_config.yml' という名前の設定ファイルを開き、最後の行の 'deploy' オプションを変更します。
展開: 型: ギット メッセージ: 更新 リポジトリ: ssh://git@VPS アドレスまたはドメイン名: /<端口>~/hexo.git
「Hexo」フォルダ内で、「シフト」を押したまま右クリックし、[ここでコマンドウィンドウを開く]を選択します。 走る:
ヘキソG ヘキソD
通常のWebサイトの静的ファイルがVPSリポジトリに正常にプッシュされた場合、gitリポジトリではないと思われるエラーが表示される場合は、次のコマンドを使用してファイルを空にし、静的ファイルを再生成することをお勧めします。
ヘキソクリーン ヘキソG ヘキソD
これで基本的なブログの設定は完了です。 誰もが誰にとっても異なる美学を持っており、インターネット上にはたくさんの資料があるので、別のコピーをコピーする必要がないので、私はより高度なサイトのカスタマイズを書きません。
原作者のおかげで、以下への参照!
それをオフにするちょっとしたトリックを見つけました。
ワードプレスの使い方のコツ
ブリージング ライトとスクリプトは以前に構成されており、現在は自動的に開始するように設定されています。 (ジェネリック)
この記事の主な内容は「ESP8266+DHT11を使って温湿度センサーを作る方法」です。
自分でコードを書いて、一般的ではない問題を解決します。
目次
人気タグ
その他の言語
サイト情報