2005-06-05(日)
Fedora Core3 でサーバ構築 (その2)
その1からの続き。
(5)このサーバにはPerl+PostgreSQLで作った社内用システムを入れるので、そのための準備。まずapacheを入れる。apacheもRPMでインストール。その後、httpd.confを編集。
# vi /etc/httpd/conf/httpd.conf
編集内容は以下の通り。
↑ドキュメントルートを変更(xxxxxの部分は秘密)
Options Includes ExecCGI FollowSymLinks
↑SSI、CGI、シンボリックリンクの許可
AllowOverride All
↑.htaccessの許可
DirectoryIndex index.cgi index.html index.htm index.php
↑インデックスにindex.cgi 、index.htm、index.phpを追加
ScriptAlias /cgi-bin/ "/home/xxxxx/"
<Directory "/home/xxxxx">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
↑スクリプトエイリアスの設定
AddDefaultCharset Off
↑デフォルトの文字コードを無効
AddCharset shift_jis .sjis
↑CharsetにShiftJISを追加
AddHandler cgi-script .cgi .pl
↑CGI実行の許可(.plを追加)
んで、Apacheの起動&自動起動設定。
# /etc/rc.d/init.d/httpd start
# chkconfig httpd on
テストファイルを置いて表示の確認。OK。
(6)次にFTPを入れる。FedoraのインストールCDにvsftpdが入ってたので、これをRPMインストール。
Anonymous接続を拒否する設定をするため、vsftpd.confを開く。
# vi /etc/vsftpd/vsftpd.conf
で、 anonymous_enable=NO に変更。
WindowsからFTPソフトでログインテスト。Anonymous接続が拒否されるかどうかも確認。
http://n-function.com/cgi/mt/mt-tb.cgi/255

