優れたソフトウェアと実用的なチュートリアル
Haozi Linux Panel は、Apache License 2.0 プロトコルに基づくオープン ソースです。
ねずみLinuxパネルはいGitHubインターネット上の小さなプロジェクトであり、その機能の導入は、他のものとは異なり、ウェブサイト構築のニーズを満たすだけです。リナックスホストパネル派手な機能がたくさんありますが、パネルは実用的です。今日はマウスをテストして取り付けました。マウス Linux パネル、紹介されているように初心者ユーザーがウェブサイトを構築するための Linux 環境要件を満たしているかどうかを確認します。
プロジェクトのウェブサイト:https://github.com/DevHaoZi/Panel
対応システム: RHEL8/9 シリーズ (CentOS Stream 8、9 | RockyLinux 8 推奨、9 | AlmaLinux8、9)
国産のトカゲAnolis、OpenCloudOS、Alibaba Cloud Linux3.xは理論的には互換性があるが、特別なテストは行われていない
Linuxパネルをインストールする
環境要件:
システム: nginxなどの環境を内蔵しない純粋なシステム、x86_64アーキテクチャ、64ビット、スムーズな国際ネットワーク
メモリ: 512M以上、2G以上を推奨 (システムが約250M、OpenRestyとパネルが約150M、MySQL8が最低約300Mを占有します)
ファイアウォールポート: ポート8888を開く
パネルのインストール中に、OpenResty コンポーネントとパネル固有の PHP をコンパイルする必要がありますが、サーバーの CPU パフォーマンスによっては時間がかかる場合があります。
次に、Google Cloud Linux サーバーを準備します。サーバー環境を構成し、システムを更新し、スワップパーティションを作成します。
Mouse Linuxパネルのインストールコマンド:
wget -O install_panel.sh https://dl.panel.haozi.xyz/script/install_panel.sh && bash install_panel.shr
ホスティング パネルのバージョン更新:
パネルの更新
ユーザー情報の取得(パスワードのリセット):
パネルのgetInfo
最初にインストールすることを忘れないでくださいdnf インストール wget
コマンド、Mouse Linux パネルのインストール コマンドを貼り付け、インストール スクリプトをダウンロードした後、Enter キーを押してインストール モードに入ります。
Y と入力して Enter キーを押してインストールします。
スクリプトのインストールが完了するまで、しばらくお待ちください。インストール時間は少し長めです。お茶でも飲みながらお待ちください。
スクリプトの実行はまだ完了していません。お待ちください...
コンパイルインストールのため、インストールプロセスは少し遅いですが、最終的にはインストールが完了します。次に、パネルにログインします。
IPアドレスとポート番号8888を入力し、ブラウザでアクセスしてください。ファイアウォールでポート番号8888を開くことを忘れないでください。そうしないとアクセスできません。
パネルは正常にログインしましたが、SSH ではログインできませんでした。
SSHでログインできないのも無理はありません。Haozi Linuxパネルにはシステムセキュリティメニューがあるのですが、ファイアウォールがデフォルトで有効になっていて、ポートがブロックされています。この設計は少々反人間的で不必要です。
ファイアウォールを思い切ってオフにしたところ、SSHログインは正常に動作するようになりました。ファイル管理機能はまだ完全には開発されておらず、当面は装飾的な機能に過ぎません。アップロードとダウンロードにはSFTPが必要です。
Haozi Linux Panel をインストールした後、PHP と MySQL はデフォルトではインストールされないため、プラグインセンターでインストールする必要があります。(ここではソフトウェアセンターと呼ぶべきで、プラグインが PHP 拡張プラグインと間違われる可能性があります。)
プラグインセンターでMysql、PHPなどをインストールします。
MySQLは8.0のインストールのみをサポートしています。MySQL 8.0のインストールには4GB以上のメモリが必要です。メモリが1GBの場合は、MySQL 5.6をインストールする必要があります。SSHを使用してサーバーにログインし、サーバーにインストールできます。
PHPはPHP7.4またはPHP8シリーズを選択でき、Linuxソフトウェアはすべてコンパイルされてインストールされます。
インストールが完了するまで、しばらくお待ちください。MySQL、PHP、phpMyAdmin、Redis をインストールすれば、ウェブサイト構築に必要な要件はほぼ満たされます。PHP 操作の管理に php 拡張機能が追加されます。
PHP拡張機能を追加します。今のところ拡張機能は少ないので、すべてインストールしてください。
MySQL 管理で MySQL ルート パスワードを変更し、より複雑なパスワードを設定します。
MySQLのパスワードを変更した後、PHP8.0の管理でPHPの初期設定を変更します。
ファイルのアップロードサイズを変更し、PHP8.0 の設定変数を次の値に変更します。
#ファイルのアップロードサイズは、デフォルト値が小さすぎるため、1G、つまり1024Mのサイズを変更することをお勧めします:upload_max_filesize = 1024M #フォームの最大値、1025Mが推奨されます:post_max_size = 1025M
OpenResty管理の設定を変更し、client_max_body_sizeを1024MBに変更します。アップロード可能なファイルの最大サイズは1GBです。
アップロードファイルのサイズは、PHP と OpenResty 構成の値を変更するだけです。
次に、Web サイトの構築を開始します。オープンレスティWeb サーバーとして。
OpenRestyは、Nginxベースのウェブプラットフォームで、LuaJITエンジンを使用してLuaスクリプトを実行できます。このソフトウェアは張一春によって開発されました。2011年以前はTaobaoの支援を受けていましたが、2012年から2016年までは主にクラウドフレアサポート。2017年以降、主にOpenResty Software FoundationとOpenResty Inc.によってサポートされています。
OpenResty公式サイト:https://openresty.org/cn/
Haozi Linuxパネルを使用してWordPressウェブサイトを構築する
「ウェブサイト管理」で、「ウェブサイトを追加」をクリックします。「ウェブサイトを追加」で、ウェブサイトの設定情報を入力します。
注:ウェブサイト名は英語のみで入力できます。中国語は入力できません。ウェブサイト名はウェブサイト保存ディレクトリの作成に使用されます。
ウェブサイトが作成されたら、ウェブサイト リスト内のウェブサイトの後ろにある [設定] をクリックします。
ウェブサイト設定で「SSL」をクリックし、まずSSLドメイン名証明書を申請してください。ドメイン名をサーバーのIPアドレスに解決することを忘れないでください。
メインスイッチをクリックし、HTTPリダイレクトをクリックし、HSTSをクリックして、無料のSSL証明書を発行するSSL証明書を申請する場合、申請できるドメイン名は1つだけなので注意してください。1つのウェブサイトに複数のドメイン名をバインドしないでください。
知識ポイント: HSTS とは何か理解していますか?
HTTP Strict Transport Security(HSTS)は、インターネット技術特別調査委員会(IETF)が公開したインターネットセキュリティポリシーメカニズムのセットです。ウェブサイトはHSTSポリシーを使用することで、ブラウザがウェブサイトとの通信にHTTPSを使用することを強制し、セッションハイジャックのリスクを軽減できます。
SSL設定が完了したら、擬似静的プロキシとリバースプロキシを設定します。リバースプロキシが不要な場合は設定する必要はありません。
疑似静的に次の内容を入力してください
# 疑似静的ページの場所 / { try_files $uri $uri/ /index.php?$args; } # リバース プロキシの場所 /update32/ { proxy_redirect off; proxy_read_timeout 1200s; proxy_pass http://127.0.0.1:10086; proxy_http_version 1.1; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Early-Data $ssl_early_data; }
入力後は必ず設定を保存してください。
ウェブサイトの設定が完了しました。次にWordPressプログラムをダウンロードし、ウェブサイトディレクトリ真ん中。
Haozi Linuxパネルのファイル管理機能はまだ完成していないため、SSHを使用してサーバーにログインし、WordPressをダウンロードしてインストールします。
#wget コマンドを使用して、WordPress インストール パッケージをダウンロードします。 wget https://cn.wordpress.org/latest-zh_CN.tar.gz #WordPress インストール パッケージを解凍します。 tar -xzvf latest-zh_CN.tar.gz #解凍したファイルを Web サイトのディレクトリにコピーします。 mv wordpress /www/wwwroot/mfccb #WordPress 内のファイルを上位ディレクトリにコピーします。 cp -ri /www/wwwroot/mfccb/wordpress/* /www/wwwroot/mfccb/ #WordPress フォルダを削除します。 rm -rf /www/wwwroot/mfccb/wordpress #mfccb ディレクトリに入ります。 cd /www/wwwroot/mfccb
wp-config-sample.phpファイルの名前をwp-config.phpに変更します。
cp wp-config-sample.php wp-config.php
設定ファイルを変更する
vi wp-config.php
WordPressデータベースの名前:define('DB_NAME', 'ワードプレス' );
MySQLデータベースのユーザー名:define('DB_USER', '根' );
MySQLデータベースパスワード:define('DB_PASSWORD', 'MySQLパスワード' );
MySQLホスト: 定義('DB_HOST', '127.0.0.1' );
変更が完了したら、wp-config.php ファイルの下部に次のコードを追加します。
定義('FS_CHMOD_DIR', 0751); 定義('WP_MEMORY_LIMIT', '256M');
wp-config.php を変更した後、サーバー上のディレクトリの権限を変更します。
chown -R www:www /www/wwwroot/mfccb
データベース内に空のデータベースを作成します。データベース名は、上記で設定したWordPressデータベース名と同じにしてください。
Haozi Linux パネルのプラグイン センターで、phpMyAdmin の Web アクセス アドレスが含まれている phpMyAdmin の背後にある [管理] をクリックします。
phpMyAdminを開き、左側のメニューをクリックします新しい 新しい空の WordPress データベースを作成します。
次に、ブラウザで以前に設定した Web サイトのドメイン名にアクセスします。
WordPressのインストールが完了しました。WordPressの設定をすれば、WordPressウェブサイトにアクセスできるようになります。