CentOS7 Apacheを使ったWebサーバを立てる


目的

  • Apacheを用いてCentOS7のPCにWebサーバを立ち上げる方法をまとめる

実施環境

  • ハードウェア環境
項目 情報
OS CentOS 7 (7.8.2003)
ハードウェア Dell Studio 1537
プロセッサ Intel(R) Core(TM)2 Duo CPU P8400 @ 2.26GHz
メモリ 4 GB DDR3
グラフィックス 不明

前提条件

  • 下記、または下記に準ずる方法でCentOS7のマシンが構築されていること。

前提情報

  • 今回ご紹介する作業はCentOS7のPCのターミナルでコマンドを実行して実施する。
  • ブラウザを用いた確認もCnetOS7のPC上で確認するものとする。

読後感

  • CentOS7のPCにApacheをインストールしてhttp://localhostにアクセスすることでドキュメントルートに存在するhtmlファイルをブラウザで表示することができる。

概要

  1. yumの更新
  2. httpd(Apache)のインストールと設定
  3. httpdの設定変更
  4. htmlファイルの設置
  5. 確認

詳細

  1. yumの更新

    1. 下記コマンドを実行してyumの更新を行う。

      $ sudo yum update
      
  2. httpd(Apache)のインストールと設定

    1. 下記コマンドを実行してhttpdをインストールする。

      $ sudo yum install httpd
      
  3. httpdの起動と設定変更

    1. 下記コマンドを実行してhttpdを起動する。

      $ sudo service httpd start
      
    2. 下記コマンドを実行してhttpdのステータスを確認する。

      $ systemctl status httpd
      
    3. 下記に先コマンドの出力例を記載する。

      ● httpd.service - The Apache HTTP Server
         Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
         Active: active (running) since 金 2020-07-24 16:08:02 JST; 1min 31s ago
           Docs: man:httpd(8)
                 man:apachectl(8)
       Main PID: 5520 (httpd)
         Status: "Total requests: 0; Current requests/sec: 0; Current traffic:   0 B/sec"
          Tasks: 6
         CGroup: /system.slice/httpd.service
                 ├─5520 /usr/sbin/httpd -DFOREGROUND
                 ├─5524 /usr/sbin/httpd -DFOREGROUND
                 ├─5525 /usr/sbin/httpd -DFOREGROUND
                 ├─5526 /usr/sbin/httpd -DFOREGROUND
                 ├─5527 /usr/sbin/httpd -DFOREGROUND
                 └─5528 /usr/sbin/httpd -DFOREGROUND
      
       7月 24 16:08:02 localhost.localdomain systemd[1]: Starting The Apache HTTP ...
       7月 24 16:08:02 localhost.localdomain httpd[5520]: AH00558: httpd: Could no...
       7月 24 16:08:02 localhost.localdomain systemd[1]: Started The Apache HTTP S...
      Hint: Some lines were ellipsized, use -l to show in full.
      
    4. 下記コマンドを実行してCentOS7のPCが起動した時にhttpdも一緒に起動する設定にする。

      $ sudo chkconfig httpd on
      
  4. htmlファイルの設置

    1. 下記コマンドを実行して表示するhtmlファイルを開く。

      $ sudo vi /var/www/html/index.html
      
    2. 開いたファイルに下記の内容を記載する。

      /var/www/html/index.html
      <html>
          <h1>hello Japan!!</h1>
      </html>
      
    3. 保存して閉じる。

    4. 下記コマンドを実行してhttpdを再起動する。

      $ sudo service httpd restart 
      
  5. 確認

    1. CentOS7のPCのブラウザにてhttp://localhostにアクセスして下記のページが表示されれば本記事の作業は完了である。