インストール
FreeBSD7.0-RELEASE i386をインストール。手順は略。
スライスはautoで。
初期設定
motd変更
# cp /etc/motd /etc/motd.backup
# vi /etc/motd
適当に変更。
シェル変える
$ chsh で /bin/sh を /bin/tcsh に変更
# chsh でrootもtcshに変更
プロンプトの表示変える
$ vi .cshrc で、set prompt = “[%n@%m %c]> “を追加
んでログインし直し。
inetd編集
# vi /etc/inetd.conf
ftp,telnetをコメントアウト
FTPでログイン時各ホームディレクトリに閉じ込める
# vi /etc/ftpchroot
@www と追加して終了
Webmin使うためにまずはOpenSSLを設定。
OpenSSL
OpenSSLの秘密鍵と証明書登録
# cd /etc/ssl
# openssl genrsa -des3 -out server.key 1024
[パスフレーズを2回入力]
# openssl rsa -in server.key -out server.key
[パスフレーズ入力]
# openssl req -new -key server.key -out server.csr
Country Name (2 letter code) [AU]:JP (国名)
State or Province Name (full name) [Some-State]:Aichi (都道府県名)
Locality Name (eg, city) []:Minato-ku,Nagoya (市区町村名)
Organization Name (eg, company) [Internet Widgits Pty Ltd]:freebsd.orz (ホスト名)
Organizational Unit Name (eg, section) []: (入力なし)
Common Name (eg, YOUR name) []:imprix.net (ホスト名)
Email Address []:webmaster@imprix.net (管理者メールアドレス)
Please enter the following ‘extra’ attributes
to be sent with your certificate request
A challenge password []: (入力なし)
An optional company name []: (入力なし)
んで、
# openssl x509 -in server.csr -out server.pem -req -signkey server.key -days 365
# chmod 400 server.*
して完了。
Apache2
# cd /usr/ports/www/apache22
# make install clean
Configは変更なしでOK、実行
# vi /usr/local/etc/apache22/httpd.confを俺用設定に変更。
基本的に、Listen 80を81に変更したり、DocumentRootを /home/webdir/public_html/にしたりする位。
んで、# apachectl startすると
[warn] (2)No such file or directory: Failed to enable the ‘httpready’ Accept Filter
って怒られるんで、
# kldload accf_http.ko
して、/etc/loader.confにも
# accf_http_load=”YES”
こうやっとく。
再度# apachectl startすると動くと思う。
んで、
# vi /etc/rc.confに
inetd_enable=”YES”
apache22_enable=”YES”としとく。
rebootして動いてるか確認して、FTPでorzのファイルをアップロードしてセットアップ、んでApacheの設定は終了。
そしたらFTPでorzのファイルをうpして終了。
ちなみに今使ってる設定ファイルは、
server_max=50
your_name=Nya-buro=http://imprix.net/
logs=1
Loadfactor=500
NoMakeList=1
みたいな感じ。
そすると容量が設定できなくなるんで、# crontab -e で、
0 * * * * cd ~/www/orz && ./orz.cgi 1 >/dev/null 2>&1
を追加するー。
次はWebminをインストール。
Webmin
# cd /usr/ports/sysutils/webmin
# make install clean
設定部分はは全部乗せると長いので、キーストローク部分のみ。
Log file directory [/var/log/webmin]: (入力なし)
Full path to perl (default /usr/bin/perl): (入力なし)
Web server port (default 10000):10001 (デフォルトは10000だけど、10001に変更する)
Login name (default admin): (入力なし)
Login password: (パスワード入力)
Password again: (パスワード入力)
Use SSL (y/n): y (y入力)
んで、
/etc/rc.conf に webmin_enable=”YES” を追加して、# /usr/local/etc/rc.d/webmin start とすればOK。
おわり。内容薄すぎとか言われても知らん。
最近のコメント