yuu_nkjm blog
2011-07-07(Thu) [長年日記]
[サーバまとめ][openSUSE][Apache][PHP] Apacheの移行のまとめ
Apache全体
- 自動起動をオンにする.
chkconfig apache2 on
/etc/sysconfig/apache2 > APACHE_MODULES="actions alias auth_basic authn_file authz_host authz_groupfile authz_default authz_user authn_dbm autoindex cgi dir env expires include log_config mime negotiation setenvif ssl suexec userdir php5 proxy proxy_http rewrite headers dav dav_fs python auth_digest perl "
サブドメインを切る
- /etc/apache2/vhost.d/以下にサブドメインの設定を書く.yuu.nkjm.infoであれば,/etc/apache2/vhost.d/yuu.nkjm.info.confというファイルに書けば良い.バーチャルホストの設定類は,移行元からコピーでOK.
- /etc/apache2/listen.confで名前ベースのバーチャルホストが出来るようにする.
NameVirtualHost *:80 Listen 80
php on Apache
- pukiwikiを使いたいので,phpを動かす.
/etc/php5/apache2/php.ini ; Maximum allowed size for uploaded files. upload_max_filesize = 500M log_errors= ON display_errors = ON error_log = php_errors.log ;date.timezone = 'UTC' date.timezone = 'Asia/Tokyo'
webdav
- /etc/sysconfig/apache2のapache moduleにheaders dav dav_fsを追加する.
- ロックファイルを作成するディレクトリを作成する.
mkdir /var/lock/dav chown wwwrun:www /var/lock/dav
<IfModule mod_dav.c> DavLockDB /var/lock/dav/DavLock DAVMinTimeout 6000 <Directory "/hoge/hoge"> Options Indexes FollowSymLinks AllowOverride All DAV On Header add MS-Author-Via "DAV" AuthType Digest AuthName "hogehoge" AuthBasicProvider file AuthDigestDomain / AuthUserFile /hoge/.hthoge AuthGroupFile /hoge/.htgrouphoge Order allow,deny Deny from all <LimitExcept OPTIONS> require user hoge </LimitExcept> </Directory> </IfModule>
- rsyslog ローテーション ×1 / APACHE サーバ 移行 コピー ×1 / apache 環境移行 コピー ×1 / php_errors.log syslog.conf ×1 / apacheの移行 ×1 / WebDAV log UTC ×1 / apache サーバ移行 ×1 / Apache 移行 ×1 / LinkStation php.ini upload_max_filesize ×1 / apache 移行 ×1