Apacheの設定の巻
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*** Apacheって [#obda7fcc]
- NCSA httpd 1.3をベースにして、1995年から開発が始まった...
フリーソフトウェアとして公開されているが、Linuxの普及もあ...
いっても過言ではありません。しかもLinuxだけではなく、Wind...
移植され使用されてます。
- というかぶっちゃけ、ブラウザで '''http://www.ふにゃらら...
*** Apache の設定 [#td6d597c]
- ローカルのネットワークでもApacheを立てることができます。~
ただサーバ公開する場合は、十分なテスト動作を行ったのちに...
ということをふまえて設定してみましょ。
: 前提条件 | COLOR(RED){''httpd''}パッケージがインストー...
パッケージの確認は、COLOR(RED){''rpm -q httpd''}コマンド...
- COLOR(RED){''/etc/httpd/conf/httpd.conf''} 以下の定義値...
# サーバ情報の非表示
ServerTokens Prod
# サーバ管理者のメールアドレス
ServerAdmin hoge@sea-bird.org
# サーバのアドレス
ServerName 192.168.0.xxx
# 公開ディレクトリの権限を設定
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
# ドキュメントルート以下の設定
<Directory "/var/www/html">
# SSIの許可(コマンドExec含む)、CGIの許可、シンボリッ...
Options Includes ExecCGI FollowSymLinks
# .htaccessの許可
AllowOverride All
</Directory>
# サーバの情報を非常時
ServerSignature Off
# デフォルトキャラセットを無効にする
AddDefaultCharset Off
# plも・・・
AddHandler cgi-script .cgi .pl
- 修正が終わったら、COLOR(RED){''/usr/sbin/apachectl conf...
''Syntax OK'' って表示されれば問題ありません。
# /usr/sbin/apachectl configtest
Syntax OK
- この他にも設定すべき項目は、色々とあります。~
[[日本語版 Apache設定ファイル >http://cc.sakura.ad.jp/apa...
*** Apacheを起動する [#v2aa5a69]
- Apacheを起動する
# /etc/rc.d/init.d/httpd start
-- Fedora16の場合
# systemctl start httpd.service
- OSの起動を行なったときにBINDを自動的に起動するように設...
# chkconfig httpd on
-- Fedora16の場合
# systemctl enable httpd.service
*** Apacheのテスト [#f3243a3c]
- 簡単なことです。ブラウザから''http://サーバIP'' って実...
ここらへんは、ググってみるといっぱいでてくるので詳細はそ...
*** アカウント毎のウェブディレクトリ公開手順 [#o68fbf9e]
- アカウント毎にウェブディレクトリを公開することができま...
たとえばURL '''http://サーバIP/~username/''' と実行すると...
サブディレクトリからコンテンツを読み出し表示することが可...
- COLOR(RED){''/etc/httpd/conf/httpd.conf''} 以下の定義値...
# UserDir ディレクティブを有効にしてあげます
<IfModule mod_userdir.c>
UserDir public_html
<IfModule mod_userdir.c>
# UserDir ディレクティブの直下でもcgiを起動可能とします
<Directory /home/*/public_html>
Options Includes ExecCGI FollowSymLinks
AllowOverride All
</Directory>
- "username" のディレクトリにある公開で設定で注意する点が...
-- 各アカウントの公開ディレクトリに、''public_html'' とい...
% cd ~
% mkdir public_html
% chmod -R 755 public_html
-- cgiの実行可能なディレクトリは '''~/public_htm/cgi-bin'...
% cd ~public_html
% mkdir cgi-bin
% chmod -R 755 cgi-bin
- 上記の設定が終わったら、Apache を再起動する。
*** 参考にさせて頂いたサイト様 [#i8d2aa41]
- [[はじめての自宅サーバー構築 - Webサーバの構築(Apache)>...
- [[日本語版 Apache設定ファイル >http://cc.sakura.ad.jp/a...
終了行:
*** Apacheって [#obda7fcc]
- NCSA httpd 1.3をベースにして、1995年から開発が始まった...
フリーソフトウェアとして公開されているが、Linuxの普及もあ...
いっても過言ではありません。しかもLinuxだけではなく、Wind...
移植され使用されてます。
- というかぶっちゃけ、ブラウザで '''http://www.ふにゃらら...
*** Apache の設定 [#td6d597c]
- ローカルのネットワークでもApacheを立てることができます。~
ただサーバ公開する場合は、十分なテスト動作を行ったのちに...
ということをふまえて設定してみましょ。
: 前提条件 | COLOR(RED){''httpd''}パッケージがインストー...
パッケージの確認は、COLOR(RED){''rpm -q httpd''}コマンド...
- COLOR(RED){''/etc/httpd/conf/httpd.conf''} 以下の定義値...
# サーバ情報の非表示
ServerTokens Prod
# サーバ管理者のメールアドレス
ServerAdmin hoge@sea-bird.org
# サーバのアドレス
ServerName 192.168.0.xxx
# 公開ディレクトリの権限を設定
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
# ドキュメントルート以下の設定
<Directory "/var/www/html">
# SSIの許可(コマンドExec含む)、CGIの許可、シンボリッ...
Options Includes ExecCGI FollowSymLinks
# .htaccessの許可
AllowOverride All
</Directory>
# サーバの情報を非常時
ServerSignature Off
# デフォルトキャラセットを無効にする
AddDefaultCharset Off
# plも・・・
AddHandler cgi-script .cgi .pl
- 修正が終わったら、COLOR(RED){''/usr/sbin/apachectl conf...
''Syntax OK'' って表示されれば問題ありません。
# /usr/sbin/apachectl configtest
Syntax OK
- この他にも設定すべき項目は、色々とあります。~
[[日本語版 Apache設定ファイル >http://cc.sakura.ad.jp/apa...
*** Apacheを起動する [#v2aa5a69]
- Apacheを起動する
# /etc/rc.d/init.d/httpd start
-- Fedora16の場合
# systemctl start httpd.service
- OSの起動を行なったときにBINDを自動的に起動するように設...
# chkconfig httpd on
-- Fedora16の場合
# systemctl enable httpd.service
*** Apacheのテスト [#f3243a3c]
- 簡単なことです。ブラウザから''http://サーバIP'' って実...
ここらへんは、ググってみるといっぱいでてくるので詳細はそ...
*** アカウント毎のウェブディレクトリ公開手順 [#o68fbf9e]
- アカウント毎にウェブディレクトリを公開することができま...
たとえばURL '''http://サーバIP/~username/''' と実行すると...
サブディレクトリからコンテンツを読み出し表示することが可...
- COLOR(RED){''/etc/httpd/conf/httpd.conf''} 以下の定義値...
# UserDir ディレクティブを有効にしてあげます
<IfModule mod_userdir.c>
UserDir public_html
<IfModule mod_userdir.c>
# UserDir ディレクティブの直下でもcgiを起動可能とします
<Directory /home/*/public_html>
Options Includes ExecCGI FollowSymLinks
AllowOverride All
</Directory>
- "username" のディレクトリにある公開で設定で注意する点が...
-- 各アカウントの公開ディレクトリに、''public_html'' とい...
% cd ~
% mkdir public_html
% chmod -R 755 public_html
-- cgiの実行可能なディレクトリは '''~/public_htm/cgi-bin'...
% cd ~public_html
% mkdir cgi-bin
% chmod -R 755 cgi-bin
- 上記の設定が終わったら、Apache を再起動する。
*** 参考にさせて頂いたサイト様 [#i8d2aa41]
- [[はじめての自宅サーバー構築 - Webサーバの構築(Apache)>...
- [[日本語版 Apache設定ファイル >http://cc.sakura.ad.jp/a...
ページ名: