【centos】httpdのインストール

  • 目的
    • centos環境に対してhttpdをインストールする
  • 結論
    • 以下のコマンドを実行していくとhttpdがインストールできる
  •  実行するコマンド
    • httpdのインストール確認
      • rpm -qa |grep httpd
        • 何も取得できない事
        • 取得できなかった場合は以下に進む
    • httpdのインストール
      • yum install httpd
    • httpdのインスト―ル後の確認
      • rpm -qa |grep httpd
        • httpdがインストールできていること
    • confファイルをバックアップ
      • cp /etc/httpd/conf/httpd.conf /tmp
    • confファイルの編集
      • vi /etc/httpd/conf/httpd.conf
          • DocumentRootを変更する
        • => httpdに作成する資材を配置するディレクトリを示す
        • [root@160-251-41-181 ~]# diff /etc/httpd/conf/httpd.conf /tmp
          129,130c129,130
          < <Directory “/var/www/html”>
          < AllowOverride All

          > <Directory “/var/www”>
          > AllowOverride None
    • テスト用のファイルを作成する
      • [root@XXXX ~]# cat /var/www/html/test.html
        test
      • => DocumentRoot に設定したディレクトリにテスト用のページを用意する
        • 権限変更
          • chown -R apache:apache /var/www/html/
    • httpdを起動する
      • systemctl restart httpd
      • 起動できていることを確認する
        • systemctl status httpd
          • Active: active (running) であること
    • ページが閲覧できることを確認する
      • サーバー上から確認
        • curl http://localhost/test.html
          • 取得できること
            • [root@160-251-41-181 ~]# curl http://localhost/test.html
              test
      • web上から確認できること
        • http://XXXX/test.html
      • 確認できない場合
      • => ファイアウォール設定を確認する
        • ファイアウォールが入ってることを確認する
          • systemctl status firewalld
        • ファイアウォール設定を確認する
          • firewall-cmd –list-all
            • http,httpsの許可をしていることを確認する
            • されてなかったら以下を実行
        • http,httpsを許可する設定を入れる
        • => http
          • firewall-cmd –add-service=http –zone=public –permanent
        • => https
          • firewall-cmd –add-service=https –zone=public –permanent
        • http,httpsを削除するコマンドも示しておく
        • => http
          • firewall-cmd –remove-service=http –zone=public –permanent
        • => https
          • firewall-cmd –remove-service=https –zone=public –permanent
      • 変更した内容を読み込む
        • firewall-cmd –reload
          • success と表示されること
          • http,httpsの許可がされてること
            • [root@XXXX ~]# firewall-cmd –list-all |grep “http”
              services: cockpit dhcpv6-client http https ssh
      • ファイアーウォールのサービスの再起動
        • systemctl restart firewalld
    • 再度webからテストページが表示できることを確認する
      • http://XXXX/test.html
        • testと表示できたらOK
linux
スポンサーリンク
K・B・S

コメント

タイトルとURLをコピーしました