「トップページ」(2007/06/25 (月) 10:14:30) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
構築環境
FreeBSD-5.4
**/boot/loader.conf設定
|テーブルは|縦棒で|くぎります|
kern.ipc.nmbclusters=32768
kern.ipc.maxsockets=32768
/etc/sysctl.conf設定
net.inet.tcp.inflight_enable=1
kern.maxfiles=16384
kern.maxfilesperproc=14745
kern.ipc.somaxconn=4096
kern.ipc.maxsockbuf=1048576
/etc/rc.conf設定
keymap="jp.106"
sshd_enable="YES"
hostname="www3.atwiki.jp"
ifconfig_fxp0="inet 219.117.252.52 netmask 255.255.255.248"
defaultrouter="219.117.252.49"
/etc/resolv.conf設定
domain atwiki.jp
nameserver 203.141.128.33
nameserver 203.141.128.34
アパッチ2
fetch \
http://www.meisei-u.ac.jp/mirror/apache/dist/httpd/httpd-2.0.55.tar.gz
./configure --disable-autoindex \
--disable-setenvif \
--disable-env --disable-include \
--enable-modules="\
access actions alias asis dir \
proxy rewrite so log_config mime" \
--enable-mods-shared="status \
info imap headers auth cgi userdir" \
--prefix=/usr/local/apache2055
としてみた。
make
make install
cvsup
パッケージで入れる
/usr/share/example/cvsup/port-supfileの
*default host=CHANGE_THIS.FreeBSD.org
を
*default host=cvsup2.jp.freebsd.org
に変更
んで、ポーツ更新
cvsup /usr/share/examples/cvsup/ports-supfile
libxml2
cd /usr/ports/textproc/libxml2 ; make ; make install
expat2
cd /usr/port/textproc/expat2 ; make ; make install
tidy-lib
phpでtidyを使うために、tidy-libインストール
cd /usr/ports/www/tidy-lib; make ; make install ;
jpeg
cd /usr/ports/graphics/jpeg/ ; make ; make install ;
png
cd /usr/ports/graphics/png/ ; make ; make install
gd
cd /usr/ports/graphics/gd/ ; make ; make install
mysql40-client
cd /usr/ports/databases/mysql40-client;
make WITH_CHARSET=sjis WITH_XCHARSET=all;
make install
mysql40-server
cd /usr/ports/databases/mysql40-server;
make WITH_CHARSET=sjis WITH_XCHARSET=all \
BUILD_OPTIMIZED=yes \
BUILD_STATIC=yes WITHOUT_INNODB=yes ;
make install
zipインストール
cd /usr/ports/archivers/zip ; make ; make install
unzipインストール
cd /usr/ports/archivers/unzip/ ; make ; make install
cclientインストール
cd /usr/ports/mail/cclient/ ; make ; make install
php5.1
php5.1ダウンロード、展開、移動
fetch http://jp2.php.net/get/php-5.1.1.tar.gz/from/jp.php.net/mirror
mv mirror php-5.1.1.tar.gz
tar zxvf php-5.1.1.tar.gz
cd php-5.1.1/
./configure --with-apxs2=/usr/local/apache2055/bin/apxs \
--enable-mbstring --with-tidy --with-gd \
--with-jpeg-dir=/usr/local --with-zlib \
--enable-mbregex --enable-gd-jis-conv \
--enable-zend-multibyte --enable-mbstring=japanese \
--enable-ftp --with-png-dir=/usr/local \
--enable-memory-limit --with-xmlrpc \
--with-mysql=/usr/local --enable-imap \
--enable-iconv
make
make install
PEAR追加
pear install Net_URL
pear install Net_Socket
pear install HTTP_Request
php.ini設定
crontab設定
30 * * * * \
root /usr/local/apache2/bin/apachectl restart
時計を合わせる
ntpdate -s -b 130.87.32.71
ntpdate -s -b 133.100.9.2
ntpdate -s -b 133.100.11.8
daemontools
cd /usr/ports/sysutils/daemontools; make ;make install
mkdir /var/service
qmail
cd /usr/ports/mail/qmail; make ; make install
/usr/ports/mail/qmail/work/qmail-1.03/config-fast
vpopmail
cd /usr/ports/mail/vpopmail; make ; make install
qmailadmin
qmail+vpopmailをウェブ管理。
cd /usr/ports/mail/qmailadmin;make ;make install
qmail設定
mkdir /var/qmail/service
mkdir /var/qmail/service/qmail
chmod 1755 /var/qmail/service/qmail
vi /var/qmail/service/qmail/run
#!/bin/sh
exec env - PATH="/var/qmail/bin:$PATH" \
qmail-start ./Maildir
mkdir /var/qmail/service/qmail/log
vi /var/qmail/service/qmail/log/run
#!/bin/sh
exec \
/usr/local/bin/setuidgid qmaill \
/usr/local/bin/multilog t /var/log/qmail
chmod 755 /var/qmail/service/qmail/run
chmod 755 /var/qmail/service/qmail/log/run
mkdir /var/log/qmail
chmod 700 /var/log/qmail/
chown qmaill:qnofiles /var/log/qmail/
ln -s /var/qmail/service/qmail/ /var/service/qmail
smtpd設定
mkdir /var/qmail/service/smtpd
chmod 1755 /var/qmail/service/smtpd
vi /var/qmail/service/smtpd/run
#!/bin/sh
PATH=/var/qmail/bin:/usr/local/bin:/bin:/usr/bin \
tcpserver -v -u 82 -g 81 -x \
/usr/local/vpopmail/etc/tcp.smtp.cdb 0 smtp \
/var/qmail/bin/qmail-smtpd 2>&1
mkdir -p /var/qmail/service/smtpd/log
vi /var/qmail/service/smtpd/log/run
#!/bin/sh
exec /usr/local/bin/setuidgid \
qmails /usr/local/bin/multilog t /var/log/smtpd
chmod 755 /var/qmail/service/smtpd/run
chmod 755 /var/qmail/service/smtpd/log/run
mkdir /var/log/smtpd
chown qmails:qnofiles /var/log/smtpd
chmod 700 /var/log/smtpd
ln -s /var/qmail/service/smtpd /var/service/smtpd
cp /usr/local/vpopmail/etc/tcp.smtp-dist \
/usr/local/vpopmail/etc/tcp.smtp
tcprules /usr/local/vpopmail/etc/tcp.smtp.cdb \
/usr/local/vpopmail/etc/tcp.smtp.cdb.tmp \
< /usr/local/vpopmail/etc/tcp.smtp
pop3設定
mkdir /var/qmail/service/pop3d
mkdir /var/qmail/service/pop3d/log
chmod +t /var/qmail/service/pop3d
vi /var/qmail/service/pop3d/run
#!/bin/sh
PATH=/var/qmail/bin:/usr/local/bin:/bin:/usr/bin
exec tcpserver -v 0 pop3 /var/qmail/bin/qmail-popup atpne.jp \
/usr/local/vpopmail/bin/vchkpw >/var/qmail/bin/qmail-pop3d Maildir 2>&1
vi /var/qmail/service/pop3d/log/run
#!/bin/sh
exec /usr/local/bin/setuidgid \
qmailp /usr/local/bin/multilog t /var/log/pop3d
chmod +x /var/qmail/service/pop3d/run
chmod +x /var/qmail/service/pop3d/log/run
mkdir /var/log/pop3d
chown qmailp:qnofiles /var/log/pop3d
chmod 700 /var/log/pop3d
ln -s /var/qmail/service/pop3d /var/service/pop3d
svstat /var/service/pop3d
svstat /var/service/pop3d/log
qmailadmin
cd /usr/ports/mail/qmailadmin/;make;make install
mv /usr/local/www/cgi-bin.default \
/usr/local/www/cgi-bin
mv /usr/local/www/data.default/qmailadmin \
/usr/local/www/htdocs/qmailadmin
vi /usr/local/apache2/conf/httpd.conf
ScriptAlias /cgi-bin/ "/usr/local/www/cgi-bin/"
<Directory "/usr/local/www/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
mysql設定
mysqladmin -u root password new_password
mysql> GRANT ALL PRIVILEGES ON dbname.* TO \
user@localhost IDENTIFIED BY 'pass' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON dbname.* TO \
user@127.0.0.1 IDENTIFIED BY 'pass' WITH GRANT OPTION;
/usr/local/www以下準備
パーミッション解決
なぜかsendmailでつまづき
続く
Hello! Good Site! Thanks you! inwopsepxowhqn
表示オプション
横に並べて表示:
変化行の前後のみ表示: