Apacheインストール
# yum install httpd
httpd.conf設定
- 念のため設定ファイルバックアップ
# cp /etc/httpd/conf/httpd.conf $HOME
# ls ~/
httpd.conf
httpd.confを編集
Apacheインストール
# yum install httpd
httpd.conf設定
- 念のため設定ファイルバックアップ
# cp /etc/httpd/conf/httpd.conf $HOME
httpd.confを編集
# apachectl configtest
Syntax OK
firewalldの開始、終了、ステータス
# status
systemctl status firewalld
# start
systemctl start firewalld
# stop
systemctl stop firewalld
# firewall-cmd –add-service=http –permanent
# firewall-cmd –list-service
ssh dhcpv6-client mysql ftp http
●blogへの対応
ドキュメントルート
Webコンテンツは複数のユーザが操作出来るように、グループに対して書き込み等の許可を与えるようにしておく。
グループ作成
「webadmin」というグループを作成します。
$ sudo groupadd webadmin
グループにユーザを追加
作業用一般ユーザ「blog」をグループに追加。
$ sudo usermod -a -G webadmin blog
確認
「blog」の所属グループを確認
$ groups blog
blog : blog wheel webadmin
「webadmin」グループに所属するユーザを確認
$ getent group webadmin
webadmin:x:1001:blog
サイトディレクトリのオーナーシップを変更
Webサイトディレクトリのオーナーをrootとwebadminに設定
$ sudo chown root:webadmin /var/www/html/
$ sudo chown root:webadmin /var/www/cgi-bin/
サイトディレクトリのパーミッション変更
$ sudo chmod 2775 /var/www/html/ -R
$ sudo chmod 2775 /var/www/cgi-bin/ -R
一般ユーザ「blog」のサイトへの書き込みテスト
グループ所属の設定を有効にするため、一度ログアウトし再接続します。
$ exit
再接続後、test.html書き込み
$ echo “webadmin書き込みテスト” > /var/www/html/test.html
ブラウザでアクセスして確認します。
以後、ftpで /var/www/htmlにファイルを転送して運用です。
●Basic認証
基本的にhttpd.confの設定で許可設定が必要なところがある?キャッシュが効いていてうまく認証ができなかった。他のブラウザでクリーンな状態ならOKだった。ブラウザ最立ち上げで認証がまた効いてないぞ!
ctrl + F5 でクリアしてから一旦ブラウザを落として再度立ち上げれば認証は有効に・・・。
キャシュ・・・ううむだな。httpd。confでまだ不足があるかも。
mk.jpは、ブラウザ閉じての再起動では再度認証画面なので問題ない・・・。
[ xyz]# cat .htaccess -n
1 AuthType Basic
2 AuthName “認証が必要です” <— 漢字は化けるが・・・
3 AuthUserFile /var/www/html/.htpasswd <–上のフォルダにしたが変わりなし・・・。
4 require valid-user
No tags for this post.