以下は、Pagoda のインストールからの Pagoda の使用方法の概要です。 チュートリアル コラム パネルを使用して WordPress サイトを構築する方法。それが必要な友人に役立つことを願っています。
Pagoda パネルを使用して WordPress サイトを構築する
この Web サイトを構築する環境は Alibaba Cloud 軽量サーバー上にあります Ubuntu 16.04 の場合は、純粋な Ubuntu イメージを使用して初期化し、Pagoda パネルのワンクリック インストール スクリプトをダウンロードしてインストールします。
まず、ソフトウェア管理で Pagoda ワンクリック デプロイメント ソース コード ツールを見つけてインストールします。次に、Pagoda ワンクリック デプロイメント ソース コード設定をクリックし、WordPress を選択してクリックしますワンクリック展開 で十分です。次に、以下に示すインターフェイスがポップアップ表示されます。
この展開プロセスでは、まず、サーバー上に別の Web サイトがあり、その Web サイトのドメイン名が ## に設定されます。 # Pagoda パネル IP を介してサーバーにアクセスします。次に、サーバーは IP 経由でのみアクセスできます。つまり、ドメイン名はバインドされていません。以下の議論は上記の条件の下で続けられます。 上記のドメイン名を入力する必要がある場所に次のように記述します:
サーバー IP: protPagoda パネルは、以前の Web サイトによって占有されているため、ドメイン名の競合を促すプロンプトを表示します。他のドメイン名を入力します。
Pagoda パネルの
Website ページに移動すると、次のコンテンツが表示されます。
[
設定 ] をクリックし、[選択] を選択します。 Configuration File次の内容が表示されます。
ここで、
listen のポートをリッスンしたいポートに変更し、次に、
server_name を に変更します。 IP アドレスを入力した後、「保存」をクリックします。 [保存] をクリックし、Pagoda パネルの
セキュリティ オプションに移動して、設定したポートのフィルタリング ルールを追加します。ここでのポート番号は 6666 です。完了後、カスタム ルールを Alibaba Cloud のファイアウォールに追加しますフィルタリング ルールを定義すると、同じ IP の異なるポート番号を介して異なる Web サイトにアクセスできるようになります。
IP:port結果として、ブラウザにはページにアクセスできないことが表示されます:
接続先ssh 経由でサーバーに接続し、
lsof -i:6666 を使用してポートのステータスを確認したところ、ポートが監視されていることがわかりました。これは非常に奇妙だったので、イントラネットで
wget IP:port を使用して WordPress ホームページにアクセスしたところ、index.html ファイルをダウンロードできることがわかりました。
wget をローカルで再度使用して Web ページを取得すると、これも正常に取得できることがわかります。
Use
nmap to scan:
こちらも正常にアクセスできており、ブラウザの問題は解消されているようです。
ポートへのアクセスを禁止しているブラウザをキーワードにCSDNの記事を検索したところ、この記事を通じて以下のことがわかりました。 「特定のポートは他の目的のために事前に予約されていました。今日は運悪く 6666 をポートとして選択しました。その結果、ポートは他の目的に使用されたため、ブラウザーはアクセスを直接ブロックしました。サーバーは正常に動作していましたが。
Chrome ブラウザのその他の特別なポートは次のように定義されています:
static const int kRestrictedPorts[] = { 1, // tcpmux 7, // echo 9, // discard 11, // systat 13, // daytime 15, // netstat 17, // qotd 19, // chargen 20, // ftp data 21, // ftp access 22, // ssh 23, // telnet 25, // smtp 37, // time 42, // name 43, // nicname 53, // domain 77, // priv-rjs 79, // finger 87, // ttylink 95, // supdup 101, // hostriame 102, // iso-tsap 103, // gppitnp 104, // acr-nema 109, // pop2 110, // pop3 111, // sunrpc 113, // auth 115, // sftp 117, // uucp-path 119, // nntp 123, // NTP 135, // loc-srv /epmap 139, // netbios 143, // imap2 179, // BGP 389, // ldap 465, // smtp+ssl 512, // print / exec 513, // login 514, // shell 515, // printer 526, // tempo 530, // courier 531, // chat 532, // netnews 540, // uucp 556, // remotefs 563, // nntp+ssl 587, // stmp? 601, // ?? 636, // ldap+ssl 993, // ldap+ssl 995, // pop3+ssl 2049, // nfs 3659, // apple-sasl / PasswordServer 4045, // lockd 6000, // X11 6665, // Alternate IRC [Apple addition] 6666, // Alternate IRC [Apple addition] 6667, // Standard IRC [Apple addition] 6668, // Alternate IRC [Apple addition] 6669, // Alternate IRC [Apple addition] 0xFFFF, // Used to block all invalid port numbers (see // third_party/WebKit/Source/platform/weborigin/KURL.cpp, // KURL::port())}構成ファイルのポートを変更する手順に戻り、競合しないポートに変更すると、ページに通常どおりアクセスできるようになります。 Pagoda パネルは複数のサイトをデプロイして実装します
/www/server/nginx/conf フォルダーに移動し、
nginx.conf を見つけて開きます最後の行までスクロールすると、
include /www/server/panel/vhost/nginx/*.conf;が表示されます。
vhost を設定することで、Pagoda パネルが 1 つのサイトに複数の Web サイトのデプロイメントを実装していることがわかります。
Nginx 仮想ホスト構成では、メイン構成ファイルの直接変更を回避しながら、IP、ポート番号、サーバー名に基づいて仮想ホストを実装できます。
Enter/www/server/panel/vhost/nginx
次のファイルが表示されます:
画像内のコード上記の構成ファイルは、ステップ 2 で示したものです。
以上がPagoda パネルを使用して WordPress サイトを構築する方法を教えますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。