banner
moeyy

moeyy

一条有远大理想的咸鱼。
github
mastodon
email

小さなメモリVPSでのTypecho/WordPress/Zblog/Kodexplorerのワンクリックインストールおよびサイト全体のバックアップなど

** 説明:** ちょうど大佬が小さなメモリの VPS 向けにスクリプトを書いたので、ブログプログラムや Rinetdbbr などをワンクリックでインストールできるようになりました。最小メモリ 64M でテスト済みです。ここで共有しますので、小さなメモリの VPS をお持ちの方や試してみたい方はぜひお試しください。

スクリプトの特徴#

  • 小さなメモリの VPS に Caddy、PHP7、Sqlite3 環境をワンクリックでインストールできます(最小メモリ 64M をサポート)。
  • ドメインをバインドし、自動的に SSL 証明書を生成して https を有効にすることができます(SSL は自動的に更新されます)。
  • IPv6 をサポートします(AAAA レコード)。ローカルネットワークで IPv6 がサポートされていない場合は、cloudflare CDN を使用して IPv4 に変換できます。
  • Typecho、WordPress、Zblog、Kodexplorer、Laverna をワンクリックでインストールできます。また、サイト全体のバックアップもワンクリックで行えます。
  • V2ra*、Rinetdbbr をワンクリックでインストールできます。

更新#

【19.5.20】
スクリプトに疑似静的設定がないため、問題が発生しやすいため、ここでCaddyの疑似静的ルールを補足します。

インストール#

Github アドレス:https://github.com/dylanbai8/Onekey_Caddy_PHP7_Sqlite3

** サポートシステム:**Centos 7+、Debian 8+。メモリが非常に小さい場合は、mini システムを使用することをお勧めします。また、使用する前にドメインを事前に解析しておくことをお勧めします。そうしないと、SSL の発行に失敗します。

以下のコマンドを使用します:

wget -N --no-check-certificate git.io/c.sh && chmod +x c.sh && bash c.sh

これにより、Caddy、PHP7、Sqlite3 環境がすばやくインストールされます。

プログラムのインストール#

環境が整ったら、以下のコマンドを使用して必要なプログラムをインストールします。

#Typechoブログのワンクリックインストール
bash c.sh -t

#WordPressブログのワンクリックインストール
bash c.sh -w

#Zblogブログのワンクリックインストール
bash c.sh -z

#Kodexplorerクラウドストレージのワンクリックインストール
bash c.sh -k

#Laverna印象ノートのワンクリックインストール
bash c.sh -l

#サイト全体のバックアップ(/wwwウェブサイトディレクトリとデータベースを一括バックアップ)
bash c.sh -a

#V2ra*のワンクリックインストール
bash c.sh -v

#Rinetdbbrのワンクリックインストール
bash c.sh -b

インストールが完了したら、一部のプログラムでは疑似静的設定を行う必要があります。

疑似静的設定#

ヒント:ここでは一時的にTypechoとWordPressのみを説明します。他のプログラムでも404エラーが発生する場合は、フィードバックしてください。

Caddy の設定ファイルのパスは/etc/dylanbai8/caddy/Caddyfileです。

設定ファイルを編集します:

nano /etc/dylanbai8/caddy/Caddyfile

最後の}の上に以下のコードを追加します:

#WordPressの疑似静的設定
rewrite {
  if {path} not_match ^\/wp-admin
  to {path} {path}/ /index.php?{query}
}

#Typechoの疑似静的設定
rewrite {
    if {path} not_match ^\/admin
    to {path} {path}/ /index.php?{query}
 }

その後、Caddy を再起動します:

systemctl restart caddy

プログラムのアンインストール#

#caddyのアンインストール
bash c.sh -unc

#php+sqliteのアンインストール
bash c.sh -unp

#v2ra*のアンインストール
bash c.sh -unv

#rinetdbbrのアンインストール
bash c.sh -unb

関連コマンド / ディレクトリ#

起動:systemctl start caddy
停止:systemctl stop caddy
再起動:systemctl restart caddy

Caddyの設定ファイルの場所:/etc/dylanbai8

ウェブサイトディレクトリ:/www
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。