環境;FreeBSD6.3
コピペパーツ
時計あわせ
ntpdate -s -b 133.100.11.8
カーネルチューニング
===/boot/loader.conf===
echo ' ' > /boot/loader.conf;
echo 'kern.ipc.nmbclusters=32768'>> /boot/loader.conf;
echo 'kern.ipc.maxsockets=32768'>> /boot/loader.conf;
echo 'accf_http_load="YES"'>> /boot/loader.conf;
echo 'beastie_disable="YES"'>> /boot/loader.conf;
echo 'kern.maxssiz="134217728"'>> /boot/loader.conf;
echo 'kern.dfldsiz="1073741824"'>> /boot/loader.conf;
echo 'kern.maxdsiz="1073741824"'>> /boot/loader.conf
===/etc/sysctl.conf===
echo ' ' > /etc/sysctl.conf
echo 'net.inet.tcp.inflight_enable=1'>> /etc/sysctl.conf
echo 'kern.maxfiles=16384'>> /etc/sysctl.conf
echo 'kern.maxfilesperproc=14745'>> /etc/sysctl.conf
echo 'kern.ipc.somaxconn=4096'>> /etc/sysctl.conf
echo 'kern.ipc.maxsockbuf=1048576'>> /etc/sysctl.conf
===前準備 ~ パッケージからインストール -r するとリモートからとってくるよ編~ ===
pkg_add -r perl
pkg_add -r rsync
pkg_add -r cvsup-without-gui
pkg_add -r zip
pkg_add -r unzip
pkg_add -r wget
pkg_add -r curl
pkg_add -r libxml2
pkg_add -r expat2
pkg_add -r cclient
pkg_add -r tidy-lib
pkg_add -r freebsd-update
pkg_add -r jpeg
pkg_add -r png
pkg_add -r freetype
pkg_add -r freetype2
pkg_add -r gd
pkg_add -r mhash
pkg_add -r bsdsar
pkg_add -r openssl
===cvsup===
cvsupは
vi /usr/share/examples/cvsup/ports-supfile
で
host=backup1.atwiki.jp
に設定。
rehash
でパスを再読み込み
==cvsupでportsを更新==
cvsup /usr/share/examples/cvsup/ports-supfile
アパッチ
cd apache_1.3.39
setenv EXTRA_CFLAGS -DFD_SETSIZE=16384
./configure --prefix=/usr/local/apache13 --enable-module=most --enable-module=so --enable-shared=max --enable-suexec --suexec-caller=www --suexec-logfile=/usr/local/apache13/logs/suexec_log --suexec-uidmin=10000 --suexec-gidmin=10000
make
make install
mod_layout改造版をどっかからとってくる。
tar zxvf mod_layout
cd mod_layout-3.4
vi Makefile
make
make install
Mysql
cd /usr/ports/databases/mysql41-client/
make WITH_CHARSET=sjis WITH_XCHARSET=all
make install
cd /usr/ports/databases/mysql41-server/
make
make install
/etc/my.cnf設置→どこかのサーバーからコピー
PHP
mv mirror php-5.2.8.tar.gz
tar zxvf php-5.2.8.tar.gz
cd php-5.2.8/
./configure --with-apxs=/usr/local/apache13/bin/apxs --enable-mbstring --with-openssl --with-tidy --with-gd --with-jpeg-dir=/usr/local --with-zlib --enable-mbregex --enable-gd-jis-conv --with-freetype-dir=/usr/local/ --enable-zend-multibyte --enable-mbstring=japanese --enable-ftp --with-png-dir=/usr/local --enable-memory-limit --with-xmlrpc --enable-imap --with-mysql=/usr/local --with-pdo-mysql=/usr/local --enable-iconv --with-gettext --with-curl --with-mh
make
make install
proftpd
cd /usr/ports/ftp/proftpd
make
(defolut + quota + mysql)
make install
APC
===autoconf/aotoheader===
cd /usr/ports/devel/autoconf213/
make
make install
ln -s /usr/local/bin/autoconf213 /usr/local/bin/autoconf
ln -s /usr/local/bin/autoheader213 /usr/local/bin/autoheader
===APC===
mod_bandwidth.c
/usr/local/apache13/bin/apxs -c mod_bandwidth.c
/usr/local/apache13/bin/apxs -i -a mod_bandwidth.so
/usr/local/apache13/bin/apachectl restart
httpd.confを設定する前に作業デレクトリを作成。
mkdir /usr/local/apache13/bandwidth
mkdir /usr/local/apache13/bandwidth/link
mkdir /usr/local/apache13/bandwidth/master
chown -R www:www /usr/local/apache13/bandwidth
mod_limitipconn
APXS=/usr/local/apache13/bin/apxs ←apxsをフルパスで指定
make
make install
権限変更
権限変更750
/root/
/usr/local/apache13/conf/*
/usr/local/etc/
/usr/local/etc/proftpd.conf
/usr/home/
ディレクトリ&ファイル設置
/usr/local/www/以下
/usr/local/www/htdocs/_/
/root/_atpages/
/usr/local/www/session/
/usr/local/www/skel/
/usr/local/lib/php.ini
/etc/my.cnf
python インストール
cd /usr/ports/lang/python25/
make
make install
ruby インストール
cd /usr/ports/lang/ruby18/
make
make install
/etc/rc.confに追加
mysql_enable="YES"
mysql_dbdir="/usr/local/mysql_data"
proftpd_enable="YES"
analog
cd /usr/ports/www/analog/
make
make install
vi /usr/local/etc/analog.cfg
↓修正
LOGFORMAT COMMON
LOGFILE /usr/local/apache13/logs/access_log
OUTFILE /usr/local/www/htdocs/_analog/index.html
その他
mysql設定
apache設定
proftpd設定
pf追加
/etc/crontab 編集
/etc/newsyslog.conf 編集
CGI グループ追加
pw groupadd -n pages -g 10000
php,cgiインストーラーのスクリプト設置
scp -rp dir/
ImageMagick
cd /usr/ports/graphics/ImageMagick/
make
make install
perlモジュール
cpan
Jcode.pm モジュール
cpan> install Jcode
DB_File モジュール
cpan> install DB_File
DBI モジュール
cpan> install DBI
DBD::mysql モジュール
CGI.pm モジュール
cpan>install CGI
Pythonモジュール
./ez_py.pv
mysql
/usr/ports/database/py-Mysqldb/
make
make install
SQLite
/usr/local/bin/easy_install SQLObject
ipython追加
cd /usr/ports/devel/ipython/
make
make install
ruby モジュール
cd /usr/ports/databases/ruby-mysql/
make
make install
cd /usr/ports/databases/ruby-sqlite/
make
make install
最終更新:2008年12月23日 23:21