ウェブサイト検索

Linux システムに Apache サーバー GUI をインストールする方法


Apache Web サーバー は、オープンソースの性質、豊富なモジュールと機能により、今日インターネット上で最も人気のある HTTP サーバーの 1 つであり、ほぼ主要なプラットフォームとオペレーティング システムで実行できます。

Windows プラットフォームには、WAMP などのApache 構成を管理するためのグラフィカル インターフェイスを提供する組み込みの開発環境がいくつかあります。 XAMPP では、Linux では、ほとんどの場合、管理プロセス全体をコマンド ラインから完全に実行する必要があります。

コマンドラインからApache Web サーバーを管理および設定することは、システムのセキュリティに関して大きな影響を与える可能性がありますが、コマンドラインからの操作にあまり慣れていない初心者にとっては恐ろしい作業になる可能性もあります。

ここで Apache GUI ツールが役立ちます。このツールは、システム管理者がブラウザから Apache Web サーバーの機能を管理できるように設計された無料のオープン ソース パッケージです。

  • Web サーバー構成ファイルをブラウザから直接編集します。
  • ブラウザから直接 Web ドキュメントを編集します。
  • Apache ログをリアルタイムでダウンロード、検索、視覚化します。
  • Apache モジュールをインストール、編集、または削除します。
  • Apache HTTP Server の実行時の統計やトランザクションの詳細なグラフを表示します。
  • グローバルサーバー設定を管理します。
  • すべての VirtualHost をツリー ビューで管理および表示します。

要件

  • RHEL ベースのディストリビューションに LAMP スタックをインストールする方法
  • Debian 11/10/9 に LAMP スタックをインストールする方法
  • Ubuntu 20.04 に LAMP スタックをインストールする方法

この記事では、IP アドレス 192.168.0.100 を持つ Linode Rocky Linux 8 VPS にApache GUI Web ツールをインストールし、短い説明を提供します。 init スクリプトはApache GUI プロセスを開始または停止します。

ステップ 1: Apache GUI をダウンロードしてインストールする

1. Apache GUI ツールのダウンロードとインストールを開始する前に、Java JDKJava- openjdk パッケージがシステムにインストールされているため、Apache GUI を実行できます。

次のコマンドを使用して、Java-openjdk パッケージを RHEL ベースおよび Debian ベースのディストリビューションにインストールします。

sudo yum install java-1.8.0    [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo apt install default-jre   [On Debian, Ubuntu and Mint]

2. root としてログインし、現在の作業ディレクトリが /root であると仮定して、次のリンクを使用して最新バージョンをダウンロードします。 Sourceforge.net からの Apache GUI ソース パッケージ (つまり、ApacheGUI-1.12.0.tar.gz) インストール ファイル。

あるいは、次に示すように wget コマンドを使用して、Linux-Solaris-Mac –> ApacheGUI tar アーカイブ ソース ファイルを取得することもできます。

wget https://sourceforge.net/projects/apachegui/files/1.12-Linux-Solaris-Mac/ApacheGUI-1.12.0.tar.gz/download -O ApacheGUI-1.12.0.tar.gz

3. アーカイブがダウンロードされたら、それを解凍し、ディレクトリ全体を /opt システム パスに移動します。これが Apache GUI サーバー< のインストール場所になります。

tar xfz ApacheGUI-1.12.0.tar.gz
mv ApacheGUI /opt
cd /opt

4. ここで、Apache GUI Web ツールの機能を開始して確認します。ディレクトリを ApacheGUI/bin/ パスに変更し、run.sh スクリプトを使用してツールを起動し、stop.sh スクリプトを使用してサーバーを停止します。

cd ApacheGUI/bin/
./run.sh 

5. ツールが起動すると、環境情報が表示されます。ブラウザで次の URL アドレスを使用すると、ローカルホストからのみアクセスできます。

http://localhost:9999/ApacheGUI/

ブラウザからApache GUI Web ツールをリモート制御するには、ポート 9999/TCP を開くルールをシステムのファイアウォールに追加する必要があります。これはデフォルトのポートです。 Apache GUI ツールが待機します。

次のコマンドを使用して、Firewalld ユーティリティでポート 9999 を開きます。

firewall-cmd --add-port=9999/tcp --permanent
firewall-cmd --reload

UFW ファイアウォールを使用している場合は、次を実行します。

sudo ufw allow 1191/tcp

6. Apache GUI で使用されるポート 9999 がシステム上の別のアプリケーションと重複している場合は、ApacheGUI の server.xml 設定ファイルを編集してポートを変更できます。 、Connector port= ”9999 ”protocol= ”HTTP/1.1 ” ディレクティブを検索し、port ステートメントを好みのポート番号に置き換えます (ポート ファイアウォール ルールを同時に適用することを忘れないでください)。

vi /opt/ApacheGUI/tomcat/conf/server.xml
OR
nano /opt/ApacheGUI/tomcat/conf/server.xml

ステップ 2: Apache GUI を構成する

7. 次に、リモート ポイントから Apache Web サーバー を管理できるように Apache GUI Web ツールを設定します。システムのファイアウォールを設定し、外部接続を許可していると仮定して、リモート ブラウザを開き、「サーバーの外部 IP アドレスを使用して Apache GUI にアクセスします」と入力します。

http://192.168.0.183:9999/ApacheGUI/

8. 次に、ツールは「Apache Web サーバーはどのようにインストールされましたか?」というメッセージを表示します。Apache を RHEL/ にインストールした場合は、パッケージ オプションを選択します。 CentOS では yum パッケージ管理ツールを使用し、OK をクリックして次に進みます。

9. Apache Web サーバーのパッケージ パラメータに次の構成を指定し、次回 Apache GUI にログインするためのユーザー名と強力なパスワードも選択します。

10. 完了したら、[送信] ボタンをクリックして設定を適用すれば完了です。これで、以下のスクリーンショットにあるように、すべての設定ファイルを使用して Apache Web サーバーを制御し、ブラウザから Web ドキュメントを直接編集できるようになりました。

ステップ 3: Systemd ユニット ファイルを作成する

11. ディレクトリを常に [APACHEGUI_HOME] に変更せずに Apache GUI ツールを管理する方法が必要な場合。このインストールの場合、ディレクトリは /opt/ApacheGUI/run.sh および stop.sh スクリプトを実行し、systemd 構成ファイル /etc/systemd/system/ を作成します。 apachegui.service は次の抜粋のようになります。

vi /etc/systemd/system/apachegui.service
OR
nano /etc/systemd/system/apachegui.service

以下の文章をそのままコピーして保存し、実行許可を申請してください。

[Unit]
Description=Apache GUI Service
After=multi-user.target

[Service]
ExecStart="/opt/ApacheGUI/bin/run.sh"
ExecStop="/opt/ApacheGUI/bin/stop.sh"
Type=simple

[Install]
WantedBy=multi-user.target

12. 次のコマンドを使用して、Apache GUI プロセスを管理します。

systemctl daemon-reload
systemctl enable apachegui
systemctl start apachegui
systemctl stop apachegui

ただし、Apache GUI Web ツール にはいくつかの制限があり、コマンド ラインから実現できるような柔軟性は Apache Web サーバーに提供されません。

Web サーバーを管理するための最新の無料 Java Web インターフェイスを提供し、HTML、CSS、JavaScript、XML、Json、PHP、Perl、Shell、Python などの Web ドキュメント用の完全なインライン エディターを備え、詳細なグラフを生成できます。 Apache トランザクション。