自宅サーバーといえば、先ずはWebサーバーでしょう。
ということで、ApacheとPHPをインストールしました。
MySQLは使わないので、キャンセル。(そもそも、使い方も分からないし・・・)
(1)apacheとphpをインストールする。
telnet 192.168.24.201 ←usl-5pのIP login:landisk Password:landisk $ su Password:landisk #
apt-get install apache php4 php4-cgi turck-mmcache |
※/etc/apache/httpd.conf (Apache設定ファイル)の編集は後ほど(3)で
(2)FTPサーバーをインストールする。
#
apt-get install proftpd-common |
/var/www/にxyz(任意)ユーザーで接続できるようにする。
chmodで/var/wwwのパーミッションを755に変更 #
chmod 755 /var/www adduserでユーザー(xyz)を追加 #
adduser xyz Adding
user `xyz'... Adding
new group `xyz' (1003). Adding
new user `xyz' (1003) with group `xyz'. Creating
home directory `/home/xyz'. Copying
files from `/etc/skel' Enter
new UNIX password: ←パスワードの入力 Retype
new UNIX password: ←パスワードの入力(確認) passwd:
password updated successfully Changing
the user information for xyz Enter
the new value, or press ENTER for the default
Full Name []:←空白
Room Number []:←空白
Work Phone []:←空白
Home Phone []:←空白 Other
[]:←空白 Is
the information correct? [y/N] y chownで/var/wwwの所有者を追加したユーザー(xyz)に変更 #
chown -R xyz /var/www |
(3)Apacheの設定(/etc/apache/httpd.conf)
以下の方法が最も作業が効率的だったので、御紹介します。
※viコマンドがうまく動かなかったので・・・(なぜ?)メモリ不足?
FFFTPで/etc/apache/httpd.confをダウンロードして、「LANDISKで漕ぎいでな〜♪」を参考にPerlEditorで以下のとおり修正する。
※ファイルの属性が600のため、ダウンロードできない場合は、chmodコマンドで属性を644に変更するとOKです。
※FFFTPの設定 ホスト名:192.168.24.201 ユーザー名:xyz パスワード:xyzのパスワード ホストの初期フォルダ:/var/www |
142行目付近 MinSpareServers 2 MaxSpareServers 4 StartServers 2 260行目付近 ServerAdmin
xyz@murakami-8.com←webサーバー管理者のメールアドレス 273行目付近 ServerName
www.murakami-8.com←webサーバー名 324、597行目付近(.htaccess) AllowOverride All 590行目付近 ScriptAlias /cgi-bin/
/var/www/cgi-bin/ 596行目付近 <Directory
/var/www/cgi-bin> 603行目付近 AddHandler image/gif
.gif←*.gifを表示 AddHandler image/jpeg
.jpeg .jpg .jpe←*.jpeg *.jpg *.jpeを表示 AddHandler image/png
.png←*.pngを表示 AddHandler text/html
.html .htm←*.html *.htmを表示 815行目付近、コメントを削除 AddHandler cgi-script
.cgi .sh .pl 846行目付近 AddDefaultCharset Off ※行挿入したため行がずれています。その付近を探してください。 |
FFFTPでhttpd.confを/var/www/にアップロードする。
↓念のため改行コードを変換してコピー #
tr -d '\r' < /var/www/httpd.conf > /etc/apache/httpd.conf
↓再起動 #
/etc/init.d/apache restart |
最後にFFFTPで/var/www/httpd.confを削除する。