GNU/Linux >> Linux の 問題 >  >> Linux

OracleLinux8にApacheWebサーバーをインストールして構成する方法

無料のオープンソースApacheは、インターネット上で最も人気のあるWebサーバーの1つです。これは、ApacheSoftwareFoundationによって開発および保守されています。 Apacheは信頼性が高く、安全で、高速であり、拡張機能とモジュールを使用してカスタマイズできます。その安定性、効率性、人気により、世界中の多くのWebホスティング会社で使用されています。 Linux、Windows、macOS、Solarisなどを含むすべての主要なオペレーティングシステムをサポートします。

この投稿では、ApacheWebサーバーをOracleLinux8にインストールする方法について説明します。

前提条件

  • Atlantic.NetCloudPlatformでOracleLinux8を実行しているサーバー
  • サーバーで構成されているrootパスワード

ステップ1-Atlantic.Netクラウドサーバーを作成する

まず、Atlantic.Netクラウドサーバーにログインします。 2GB以上のRAMを搭載したオペレーティングシステムとしてOracleLinux8を選択して、新しいサーバーを作成します。 SSH経由でクラウドサーバーに接続し、ページの上部で強調表示されているクレデンシャルを使用してログインします。

サーバーにログインしたら、次のコマンドを実行して、ベースシステムを最新の利用可能なパッケージで更新します。

dnf update -y

ステップ2– OracleLinux8にApacheをインストールする

dnf install httpd -y

Apacheパッケージがインストールされたら、次のコマンドを使用してパッケージ情報を確認します。

apachectl -V

次の出力が得られます:

Server version: Apache/2.4.37 (Oracle Linux)
Server built:   May 11 2022 05:39:03
Server's Module Magic Number: 20120211:83
Server loaded:  APR 1.6.3, APR-UTIL 1.6.1
Compiled using: APR 1.6.3, APR-UTIL 1.6.1
Architecture:   64-bit
Server MPM:     event
  threaded:     yes (fixed thread count)
    forked:     yes (variable process count)
Server compiled with....
 -D APR_HAS_SENDFILE
 -D APR_HAS_MMAP
 -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
 -D APR_USE_SYSVSEM_SERIALIZE
 -D APR_USE_PTHREAD_SERIALIZE
 -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
 -D APR_HAS_OTHER_CHILD
 -D AP_HAVE_RELIABLE_PIPED_LOGS
 -D DYNAMIC_MODULE_LIMIT=256
 -D HTTPD_ROOT="/etc/httpd"
 -D SUEXEC_BIN="/usr/sbin/suexec"
 -D DEFAULT_PIDLOG="run/httpd.pid"
 -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
 -D DEFAULT_ERRORLOG="logs/error_log"
 -D AP_TYPES_CONFIG_FILE="conf/mime.types"
 -D SERVER_CONFIG_FILE="conf/httpd.conf"

ステップ3–Apacheサービスの管理

Apacheサービスを開始するには、次のコマンドを実行します。

systemctl start httpd

Apacheサービスを再起動するには、次のコマンドを実行します。

systemctl restart httpd

Apacheサービスを有効にするには、次のコマンドを実行します。

systemctl enable httpd

Apacheサービスのステータスを確認するには、次のコマンドを実行します。

systemctl status httpd

次の出力が得られます:

● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
   Active: active (running) since Wed 2022-06-08 11:41:51 EDT; 25min ago
     Docs: man:httpd.service(8)
 Main PID: 3745 (httpd)
   Status: "Running, listening on: port 80"
    Tasks: 213 (limit: 23694)
   Memory: 25.2M
   CGroup: /system.slice/httpd.service
           ├─3745 /usr/sbin/httpd -DFOREGROUND
           ├─3760 /usr/sbin/httpd -DFOREGROUND
           ├─3765 /usr/sbin/httpd -DFOREGROUND
           ├─3766 /usr/sbin/httpd -DFOREGROUND
           └─3767 /usr/sbin/httpd -DFOREGROUND

Jun 08 11:41:51 oraclelinux8 systemd[1]: Starting The Apache HTTP Server...

ステップ4–ファイアウォールを構成する

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https

次に、firewalldをリロードして変更を適用します:

firewall-cmd --reload

ステップ5–ApacheのデフォルトのWebページにアクセスする

この時点で、Apache Webサーバーがインストールされ、ポート80でリッスンします。これで、Webブラウザーを開き、URL http:// your-server-ipを使用してApacheテストページにアクセスできます。 。次の画面にApacheのデフォルトページが表示されます。

ステップ6–ApacheでシンプルなWebサイトをホストする

まず、次のコマンドを使用して、Webサイトデータを保持するディレクトリを作成します。

mkdir /var/www/html/web.example.com

次に、Webサイトディレクトリ内に簡単なHTMLファイルを作成します。

nano /var/www/html/web.example.com/index.html

次のHTMLコードを追加します:

<html>
<h1>Welcome to the Apache Webserver!</h1>
</html>

ファイルを保存して閉じてから、Webサイトディレクトリの所有権と権限を変更します。

chown -R apache:apache /var/www/html/web.example.com/
chmod -R 775 /var/www/html/web.example.com/

次に、Apache仮想ホスト構成ファイルを作成してWebサイトディレクトリを定義します。

nano /etc/httpd/conf/example.conf

次の構成を追加します:

<VirtualHost *:80>
    ServerAdmin web.example.com
    DocumentRoot /var/www/html/web.example.com
    DirectoryIndex index.html
    ErrorLog /var/log/httpd/error.log
    CustomLog /var/log/httpd/access.log combined
</VirtualHost>

ファイルを保存して閉じてから、Apacheサービスを再起動して構成の変更を適用します。

systemctl restart httpd

次に、Webブラウザーを開き、URL http://web.example.comを使用してWebサイトを確認します。 。次の画面にWebサイトのページが表示されます。

結論

上記の投稿では、Oracle Linux8にApacheWebサーバーをインストールする方法について説明しました。また、新しいWebサイトを作成し、Apache仮想ホストを使用してホストする方法についても説明しました。 Atlantic.NetのVPSホスティングでお試しください!


Linux
  1. Ubuntu13.10にApacheWebサーバーをインストールして構成する方法

  2. OracleLinux8にApacheCassandraをインストールする方法

  3. OracleLinux8にApacheMavenをインストールする方法

  1. ArchLinuxをサーバーとしてインストールおよび設定する方法

  2. UNIX / Linux:mod_perl を Apache 2 にインストールして構成する方法

  3. Linux NTP サーバーとクライアントをインストールして構成する方法

  1. LinuxでDHCPサーバーをインストールして構成する方法

  2. LinuxにZabbixモニタリングサーバーをインストールして設定する方法

  3. Debian11にApacheWebサーバーをインストールして設定する方法