6-1-1 ドメインの用意
「eコミグループウェアインストールマニュアル」の「1.1 ドメインの用意」を参考にします。
6-1-1-1 Apache の動作確認
このブログの「5 eコミマップ」の「5-1-2 Apache の動作確認」を実施していれば、Apache の動作確認はできています。
6-1-1-2 eコミグループウェアインストール用ディレクトリ作成
ここでは、CentOS の一般ユーザに gware を作成します。
端末を起動して root で
[user@centos6 ~]$ su - パスワード: [root@centos6 ~]# useradd gware [root@centos6 ~]# passwd gware ユーザー gware のパスワードを変更。 新しいパスワード: 新しいパスワードを再入力してください: passwd: 全ての認証トークンが正しく更新できました。 [root@centos6 ~]# ls /home gware lost+found map user
Web サーバとポートの設定
このブログの「5 eコミマップ」の「5-1-6-7 Web サーバとポートの設定」を実施していれば、動作確認はできています。
HOSTNAME にサーバの FQDN が設定されていることを確認します。
[root@centos6 ~]# echo $HOSTNAME centos6.myhome.net利用する FQDN が 127.0.0.1 になっていることを確認します。
[root@centos6 ~]# cat /etc/hosts 127.0.0.1 centos6.myhome.net 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6「ユーザーディレクトリ作成(/~ユーザー名/)(https://centossrv.com/apache-userdir.shtml)」を参考に、gware(一般)ユーザがホームページを提供できるようにします。
root@centos6 ~]# vim /etc/httpd/conf/httpd.conf --- <IfModule mod_userdir.c> # # UserDir is disabled by default since it can confirm the presence # of a username on the system (depending on home directory # permissions). # #UserDir disabled #を追加(コメントアウト) # # To enable requests to /~user/ to serve the user's public_html # directory, remove the "UserDir disabled" line above, and uncomment # the following line instead: # UserDir public_html # 行頭の # を削除(コメント解除) AliasMatch ^/gware(.*) /home/gware/public_html/$1 # gwareユーザのみ http://centos6.myhome.net/gware/ のように ~(チルダ) # なしでアクセスできるようにします。 </IfModule>
# # Control access to UserDir directories. The following is an example # for a site where these directories are restricted to read-only. # #<Directory /home/*/public_html> # AllowOverride FileInfo AuthConfig Limit # Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec # <Limit GET POST OPTIONS> # Order allow,deny # Allow from all # </Limit> # <LimitExcept GET POST OPTIONS> # Order deny,allow # Deny from all # </LimitExcept> #</Directory>
# 以下を追加 <Directory /home/*/public_html> AllowOverride All # .htaccess の許可 Options IncludesNoExec ExecCGI FollowSymLinks # CGI, SSI(Exec 命令以外)の許可 <Limit GET POST OPTIONS> Order allow,deny Allow from all </Limit> <LimitExcept GET POST OPTIONS> Order deny,allow Deny from all </LimitExcept> </Directory> ---Web サーバ(Apache)を再起動します。
[root@centos6 ~]# /etc/init.d/httpd restart httpd を停止中: [ OK ] httpd を起動中: [ OK ]
[root@centos6 ~]# exit logout [user@centos6 ~]$ su - gware パスワード: [gware@centos6 ~]$ mkdir public_html [gware@centos6 ~]$ ls public_html [gware@centos6 ~]$ cd public_html/ [gware@centos6 public_html]$ vim index.htmlWebブラウザ(Firefox)のアドレス欄に「http://centos6.myhome.net/gware/」と入力して Enter キーを押します。
上記のように表示されました。「CentOS 6.5 で ユーザーディレクトリに public_html を作り、その中の html ファイルを Apache で公開するためには(http://tsujimotter.hatenablog.com/entry/2014/06/20/184945)」の「パーミッションの設定」を参考に、/home/gware のパーミッションを次のように変更します。
[root@centos6 ~]# ls -l /home 合計 28 drwx------. 5 gware gware 4096 7月 11 11:12 2016 gware --- [root@centos6 ~]# chmod 701 /home/gware [root@centos6 ~]# ls -l /home 合計 28 drwx-----x. 5 gware gware 4096 7月 11 11:12 2016 gware ---Webブラウザ(Firefox)のアドレス欄に「http://centos6.myhome.net/gware/」と入力して Enter キーを押します。
上記のように表示されました。「SELinux有効下でのユーザ毎のディレクトリを公開する(http://park1.wakwak.com/~ima/centos4_apache0005.html)」の「SELinux有効の場合の追加設定」を参考に、次のコマンドを実行します。
[root@centos6 ~]# restorecon /home/gware/public_html [root@centos6 ~]# restorecon -R /home/gware/public_htmlWebブラウザ(Firefox)のアドレス欄に「http://centos6.myhome.net/gware/」と入力して Enter キーを押します。
0 件のコメント:
コメントを投稿