Edited at

Webサーバ構築〜Apacheインストール・Basic認証

More than 3 years have passed since last update.


[目的]

Apacheをインストールし、開発のためにBasic認証を追加する



Apacheインストール


パッケージインストール

sudo yum install httpd



Apacheのバージョン確認

apachectl -version


Server version: Apache/2.4.6 (CentOS)

Server built: Nov 19 2015 21:43:13


Apache起動

service httpd start

or
apachectl start

http://IPアドレス/ にアクセスするとApache HTTP Server Test Pageが表示される


WebページにBasic認証をかける

開発中の画面を非公開にするためにBasic認証を追加する


認証用のアカウント・パスワード生成

sudo htpasswd -c -b /etc/httpd/conf/.htpasswd user1 password


[sudo] password for user1: 

Adding password for user user1


basic認証の設定追加

sudo vim /etc/httpd/conf/httpd.conf



以下を追加

<Directory "/var/www/html/">

AuthUserFile /etc/httpd/conf/.htpasswd
AuthGroupFile /dev/null
AuthName "Basic Auth"
AuthType Basic
Require valid-user
</Directory>


Apache再起動で設定反映

service httpd restart

or
apachectl restart


Apacheの自動起動設定


自動起動ON

chkconfig httpd on



確認

systemctl is-enabled httpd


enabled

※PHPの実行は こちら も参照