Apache 2.2 設定 Ubuntu Server
Webサーバーアプリ”Apache 2.2”を設定しました。
OS: Ubuntu Server 8.042 (インストール時に"LAMP"をインストール)
--Apache HTTP SERVER PROJECT
http://httpd.apache.org/
--JAPAN APACHE USERS GROUP
http://www.apache.jp/
VineLinux4.2の時は、ほとんど/etc/httpd.confを変更すれば
よかったのですが、Debian系のUbuntuはちょっと違うようです。
詳細にファイル・ディレクトリに分かれています。
--主な関連ファイル・ディレクトリ
/etc/apache2
Apache関連の設定ファイルの格納ディレクトリ
/etc/apache2/apache2.conf
Apacheの基本設定ファイル
/etc/apache2/ports.conf
Apacheが利用するポート番号の設定ファイル
/etc/apache2/conf.d/
拡張用設定ファイルの格納ディレクトリ
/etc/apache2/mods-available/
モジュール関連の設定ファイルを格納するディレクトリ
/etc/apache2/mods-enable/
モジュールの設定ファイルのリンクを格納
/etc/apache2/sites-available/
公開用ディレクトリの設定ファイルを格納
/etc/apache2/sites-enabled/
公開用ディレクトリのリンクを格納
基本となるapache2.confの編集
$ sudo vi /etc/apache2/apache2.conf
----
ServerRoot "/etc/apache2"
LockFile /var/lock/apache2/accept.lock
PidFile ${APACHE_PID_FILE}
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>
DefaultType text/plain
HostnameLookups Off
ErrorLog /var/log/apache2/error.log
LogLevel warn
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
Include /etc/apache2/ports.conf
Include /etc/apache2/conf.d/
Include /etc/apache2/sites-enabled/
ServerSignature Off <-- サーバーの情報を表示させないように
----
おおまかに設定しました。
また、User及びGroupに設定していますAPACHE_RUN_XXXXは
www-dataになります。wwwでもapacheでもありません。
公開するディレクトリはwww-dataがアクセスできる権限が必要です。
公開ディレクトリ 標準設定のdefaultの編集
$ sudo vi /etc/apache2/sites-available/default
----
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.hogehoge.com
ServerAdmin hoge@gmail.com
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www>
Options FollowSymLinks MultiViews
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
LogLevel info
CustomLog /var/log/apache2/access.log combined
ServerSignature Off ↑←この2行はapache2.confに書いてあるので不要?
</VirtualHost>
----
* 各ユーザーに公開用ディレクトリ設定する場合は、
UserDir /home/*/Public_html/
のように指定する。
例)hoge ユーザーがPblic_htmlディレクトリ配下にindex.htmlをおいた場合
http://www.hogehoge.com/~hoge/index.html
にてアクセス可能になります。
今回のサーバーでは設定しませんでした。
Apacheの再起動
$ sudo /etc/init.d/apache2 restart
取り急ぎ、これらの設定のみで動作しました。
--参考ページ
0からのApache
http://www.stackasterisk.jp/tech/systemConstruction/apache01_01.jsp
「Ubuntu」カテゴリの記事
- Ubuntu 14.04 LTSリリース(2014.04.24)
- 35分だけUbuntu無料サーバー Instant Server(2013.06.20)
- Ubuntu Linux 11.04(2011.05.06)
- PPA Ubuntu用 個人的なリポジトリ(2010.08.10)
- Ubuntu本(2010.07.10)
「自宅サーバー」カテゴリの記事
- BUFFALO NAS LS-V2.0TL(2011.07.17)
- VL5 Squid アクセスログ解析(2010.11.15)
- VL5 アクセスログ解析 Webalizer(2010.11.14)
- VL5 Clam AntiVirus(2010.11.03)
- VL5 Gparted(パーティション操作)(2010.10.29)
The comments to this entry are closed.
Comments