데비안 4.0에서 APM 소스 컴파일 설치 요약입니다.
수정이 필요한 부분이나 질문은 덧글로 남겨주세요.
일단 APM 설치를 위해서 필요한 기본 패키지들을 설치합니다.
aptitude install ssh 패키지 설치
aptitude install vim-full 패키지 설치
aptitude install gcc-4.1 패키지 설치
aptitude install gcc 패키지 설치
aptitude install libncurses5-dev 패키지 설치
aptitude install g++ 패키지 설치
aptitude install g++-4.1 패키지 설치
aptitude install glibc-2.3.6-2 패키지 설치
APM library 설치
- zlib 설치
http://www.zlib.net/
tar xvzf zlib-1.2.3.tar.gz
./configure
make
make install
- libpng
http://libpng.org/
tar xvzf libpng-1.2.18.tar.gz
cp scripts/makefile.linux makefile
make test
make install
- freetype
http://freetype.org/
tar xvzf freetype-2.3.5.tar.gz
./configure
make
make install
- jpeg
http://ijg.org/
tar xvzf jpegsrc.v6b.tar.gz
./configure --enable-shared --enable-static
make
mkdir /usr/local/man/man1
make install
- gd
http://www.libgd.org/Main_Page
tar xvzf gd-2.0.35.tar.gz
./configure
make
make install
- libxml2
http://xmlsoft.org/
tar xvzf libxml2-2.6.29.tar.gz
./configure
make
make install
APM 설치
- MySQL
http://www.mysql.com/
tar xvzf mysql-5.0.41.tar.gz
./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --with-charset=euckr --enable-thread-safe-client
make
make install
/usr/local/mysql/bin/mysql_install_db
useradd mysql
chown -R mysql:mysql /usr/local/mysql/data/
/usr/local/mysql/bin/mysqld_safe &
ps -ef | grep mysqld
/usr/local/mysql/bin/mysqladmin -u root password chlgoehf
/usr/local/mysql/bin/mysql -u root -p mysql
mysql 실행 스크립트 작성
런레벨 데몬 추가
- Apache2
http://www.apache.org/
tar xvzf httpd-2.2.4.tar.gz
vi ./server/mpm/prefork/prefork.c <--- #define DEFAULT_SERVER_LIMIT 256을 1280으로 수정
vi ./server/mpm/worker/worker.c <--- #define DEFAULT_SERVER_LIMIT 16을 20으로 수정
./configure --prefix=/usr/local/apache2 --enable-so --with-mpm=worker
make
make install
/usr/local/apache2/conf/httpd.conf 수정
/usr/local/apache2/bin/apachectl start
ps -ef | grep httpd
apachectl 실행 스크립트 링크
런레벨 데몬 추가
- PHP
http://www.php.net/
tar xvzf php-5.2.3.tar.gz
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql/ --with-freetype-dir --with-zlib-dir --with-jpeg-dir --with-gd --disable-debug
make
make test
make install
cp php.ini-dist /usr/local/lib/php.ini
- ZendOptimizer
http://www.zend.com/products/zend_optimizer
tar xvzf ZendOptimizer-3.3.0-linux-glibc21-i386.tar.gz
./install.sh
vi /usr/local/Zend/etc/php.ini 수정
register_globals = Off
default_socket_timeout = 180
post_max_size = 16M
memory_limit = 128M
upload_max_filesize = 5M
allow_url_fopen = Off
- PHP test
사용자 홈디렉터리에 www 디렉터리 생성
vi /home/사용자계정/www/test.php
<? phpinfo(); ?> http://사용자 IP/~계정이름/test.php
- Posted by Choi -