-- 설치 --
1. zlib, libpng, free type, libjpeg, gd등 라이브러리 설치
(1) zlib 설치
zlib은 압축과 관련된 라이브러리 입니다.
[root@localhost src]# cd /usr/local/src
[root@localhost src]# wget http://ftp.superuser.co.kr/pub/etc/zlib-1.1.4.tar.gz
[root@localhost src]# tar xvfz zlib-1.1.4.tar.gz
[root@localhost src]# cd zlib-1.1.4
[root@localhost zlib-1.1.4]# ./configure && make && make install
(2) libpng 설치
png 포맷을 다루기 위한 라이브러리입니다.
[root@localhost src]# wget http://ftp.superuser.co.kr/pub/etc/libpng-1.2.5.tar.gz
[root@localhost src]# tar xvfz libpng-1.2.5.tar.gz
[root@localhost src]# cd libpng-1.2.5
[root@localhost libpng-1.2.5]# cp scripts/makefile.linux makefile
[root@localhost libpng-1.2.5]# make test && make install
[root@localhost libpng-1.2.5]# cd ..
[root@localhost src]# rm -rf libpng-1.2.5*
특별한 것은 makefile을 configure로 만들지 않고 , 복사한 것 외에는 다른 것이 없습니다.
(3) freetype 2 설치
글짜를 그릴 때 쓰는 라이브러리 입니다.
[root@localhost src]# wget http://ftp.superuser.co.kr/pub/etc/freetype-2.1.5.tar.gz
[root@localhost src]# tar xvfz freetype-2.1.5.tar.gz
[root@localhost src]# cd freetype-2.1.5
[root@localhost freetype-2.1.5]# ./configure && make && make install
[root@localhost freetype-2.1.5]# cd ..
[root@localhost src]# rm -rf freetype-2.1.5*
(4) libjpeg 설치
jpg 포맷을 다루는 라이브러리 입니다.
[root@localhost src]# wget http://ftp.superuser.co.kr/pub/etc/jpegsrc.v6b.tar.gz
[root@localhost src]# tar xvfz jpegsrc.v6b.tar.gz
[root@localhost src]# cd jpeg-6b
[root@localhost jpeg-6b]# ./configure --enable-shared --enable-static
[root@localhost jpeg-6b]# make && make test
[root@localhost jpeg-6b]# mkdir /usr/local/man/man1
[root@localhost jpeg-6b]# make install
[root@localhost jpeg-6b]# cd ..
[root@localhost src]# rm -rf jpeg*
위 설치법에서 특별한 것은 중간에 /usr/local/man/man1이라는 디렉토리를 생성합니다. 이유는 make install 하면 /usr/local/man/man1 디렉토리가 없다고 멘 페이지가 설치가 되지 않는다는 에러가 납니다.
(5) gd 설치
그래픽 라이브러리 입니다.
[root@localhost src]# wget http://ftp.superuser.co.kr/pub/etc/gd-2.0.15.tar.gz
[root@localhost src]# tar xvfz gd-2.0.15.tar.gz
[root@localhost src]# cd gd-2.0.15
[root@localhost gd-2.0.15]# ./configure && make && make install
[root@localhost gd-2.0.15]# cd ..
[root@localhost src]# rm -rf gd-2.0.15*
(6) t1lib 설치
[root@localhost src]# wget ftp://sunsite.unc.edu/pub/Linux/libs/graphics/t1lib-5.1.0.tar.gz
[root@localhost src]# tar zxvf t1lib-5.1.0.tar.gz
[root@localhost src]# cd t1lib-5.1.0
[root@localhost t1lib-5.1.0]# ./configure --prefix=/usr/local/t1lib-5.1.0
[root@localhost t1lib-5.1.0]# make without_doc && make install
(7) libtiff 설치
[root@localhost src]# wget ftp://ftp.remotesensing.org/libtiff/tiff-3.8.2.tar.gz
[root@localhost src]# tar zxvf tiff-3.8.2.tar.gz
[root@localhost src]# cd tiff-3.8.2
[root@localhost tiff-v3.5.7]# ./configure // 중간에 뭐 물어 보면 yes
[root@localhost tiff-v3.5.7]# make && make install
(8) mm 설치
[root@localhost src]# wget ftp://ftp.ossp.org/pkg/lib/mm/mm-1.2.2.tar.gz
[root@localhost src]# tar zxvf mm-1.2.2.tar.gz
[root@localhost src]# cd mm-1.2.2
[root@localhost mm-1.2.2]# ./configure --disable-shared && make && make install
(9) ming 설치
[root@localhost src]# wget http://jaist.dl.sourceforge.net/sourceforge/ming/ming-0.2a.tgz [root@localhost src]# tar zxvf ming-0.2a.tgz
[root@localhost src]# cd ming-0.2a
[root@localhost ming-0.2a]# make && make install
(10) mcrypt 설치
[root@localhost src]# wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/libmcrypt-2.5.7.tar.gz
[root@localhost src]# tar zxvf libmcrypt-2.5.7.tar.gz
[root@localhost src]# cd libmcrypt-2.5.7
[root@localhost libmcrypt-2.5.7]# ./configure && make && make install
(11) mhash설치
[root@localhost src]# http://nchc.dl.sourceforge.net/sourceforge/mhash/mhash-0.9.6.tar.gz
[root@localhost src]# tar zxvf mhash-0.9.6.tar.gz
[root@localhost src]# cd mhash-0.9.6
[root@localhost mhash-0.9.6]# ./configure && make && make install
(12) curl설치
[root@localhost src]# wget http://curl.haxx.se/download/archeology/curl-7.10.8.tar.gz
[root@localhost src]# tar zxvf curl-7.10.4.tar.gz
[root@localhost src]# cd curl-7.10.4
[root@localhost curl-7.10.4]# ./configure && make && make install
2. Mysql-5.0.18 설치
(1) 소스 다운로드 및 설치
[root@localhost src]# wget http://ftp.superuser.co.kr/pub/mysql/mysql-5.0.18.tar.gz
[root@localhost src]# tar xvfz mysql-5.0.18.tar.gz
[root@localhost src]# cd mysql-5.0.18
[root@localhost mysql-5.0.18]# CFLAGS="-static -O2 -march=i686 -funroll-loops" \
CXXFLAGS="-static -O2 -march=i686 -funroll-loops -felide-constructors -fno-exceptions -fno-rtti"
[root@localhost mysql-5.0.18]# ./configure --prefix=/usr/local/mysql-5.0.18 --localstatedir=/usr/local/mysql-5.0.18/data --with-charset=euckr . . 중간생략 . .
[root@localhost mysql-5.0.18]# make && make install
(2) 설정파일 복사
[root@localhost mysql-5.0.18]# cp /usr/local/mysql-5.0.18/share/mysql/my-medium.cnf /etc/my.cnf
(3) 기본 DB생성
[root@localhost mysql-5.0.18]# /usr/local/mysql-5.0.18/bin/mysql_install_db
!!! 주의 딱 한번만 실행
(4) Mysql 운영 사용자 생성 및 기타 설정 홈 디렉토리는 필요 없기 때문에 -M 옵션을 주어서 사용자를 생성합니다.
[root@localhost mysql-5.0.18]# useradd -M mysql
data 디렉토리를 mysql이라는 사용자 권한으로 바꾸어 주어야 합니다.
[root@localhost mysql-5.0.18]# chown -R mysql:mysql /usr/local/mysql-5.0.18/data
아무곳에서나 mysql 및 mysqldump 명령어를 실행가능하게 심볼릭 링크를 걸어줍니다.
[root@localhost mysql-5.0.18]# ln -s /usr/local/mysql-5.0.18/bin/mysql /usr/bin/
[root@localhost mysql-5.0.18]# ln -s /usr/local/mysql-5.0.18/bin/mysqldump /usr/bin/
mysql 데몬을 실행시킵니다.
[root@localhost mysql-5.0.18]# /usr/local/mysql-5.0.18/bin/mysqld_safe &
mysql root 비밀번호를 설정합니다.
[root@localhost mysql-5.0.18]# /usr/local/mysql-5.0.18/bin/mysqladmin -u root password "암호"
3. apache-2.2.0
(1) 소스 다운로드 및 설치
[root@localhost src]# wget http://ftp.superuser.co.kr/pub/apache/httpd-2.2.0.tar.gz
[root@localhost src]# cd httpd-2.2.0
[root@localhost httpd-2.2.0]# ./configure --prefix=/usr/local/apache-2.2.0 \
--enable-rule=SHARED_CORE --enable-module=so \
--enable-shared=max --enable-so --with-mpm=worker \
--enable-rewrite --enable-file-cache --enable-cache \
--enable-cern-meta --enable-disk-cache --enable-ssl . . 중간생략 . .
[root@localhost httpd-2.2.0]# make && make install
(2) imap 라이브러리를 쓰기 위해서 패키지 설치
[root@localhost src]# wget http://ftp.superuser.co.kr/pub/redhat/9/RPMS/imap-devel-2001a-18.i386.rpm
[root@localhost src]# rpm -Uvh imap-devel-2001a-18.i386.rpm
4. PHP-5.x 설치
(1) 소스 다운로드 및 설치 [root@localhost src]# wget http://ftp.superuser.co.kr/pub/php/php-5.1.2.tar.gz
[root@localhost php-5.1.2]# ./configure \
--prefix=/usr/local/php-5.1.2 \
--with-apxs2=/usr/local/apache-2.2.0/bin/apxs \
--with-zlib \
|