DSO방식 APM, Zend, GD설치
새로운 시스템(노코나 방식, fedora core3(64bit))에 거의 소스로 설치함.
■ 설치환경 : Zeon 2.8, Fedora Core3 64bit
■ 사용프로그램
mysql-3.23.58
apache_1.3.33
php-4.3.11
mod_throttle-3.1.2
ZendOptimizer-2.5.7-linux-glibc23-amd64
gd-2.0.33
libpng-1.2.8
jpeg-6b
freetype-2.1.9
설치순서
1. mysql
2. apache(DSO 방식)
3. libpng, jpeg, freetype, 마지막에 gd
4. php, Zend
5. mod_throttle
1. mysql 소스로 설치
tar xvzf mysql-3.23.58.tar.gz
cd mysql-3.23.58
./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --with-charset=euc_kr 엔터
make
make install
*** 여기서 초반에러를 방지하기 위해서 ****
adduser mysql <-- mysql이란 계정을 생성
passwd mysql <-- 엔터 하고 비밀번호 아무거나..
cd /home/
chmod 600 mysql <-- 권한 설정
cd /usr/local
chown -R mysql.mysql mysql <-- mysql의 하위 폴더까지 한번에 소유자와 그룹을 mysql로 변경
cd /usr/local/mysql/bin
./mysql_install_db <-- data 디렉토리(DB)를 생성, 반드시 한번만 실행
cd /usr/local/mysql
chown -R mysql.mysql data <-- 새로 생성된 data 디렉토리를 소유자와 그룹을 mysql로 변경
./safe_mysqld --language=korean & <-- mysql데몬을 백그라운드로 실행
cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysqld <-- 컴 부팅시 mysqld 데몬 시작
chmod 755 /etc/rc.d/init.d/mysqld
chown mysql.mysql /etc/rc.d/init.d/mysqld <-- 데몬 소유자,그룹 변경
./mysqladmin -u root password 새로운비밀번호 <-- mysql 비밀번호를 생성
2. apache(DSO 방식) 소스로 설치
./configure --prefix=/usr/local/apache --enable-rule=SHARED_CORE --enable-module=so --enable-shared=max
make
make install;
3. libpng, jpeg, freetype, 마지막에 gd
- libpng 설치
tar -xvzf tar xvzf libpng-1.2.8.tar.gz
cd libpng-1.2.5
cp scripts/makefile.linux Makefile
make test
make install
- jpeg 설치
tar ?zxf jpegsrc.v6b.tar.gz
cd jpeg-6b
./configure --prefix=/usr
make
make test
make install
마지막 amke install 시에 에러가 발생할것입니다.
이때는 우선 make clean 하고,
cjpeg.1 파일이 들어갈 폴더를 만들어준 다음 다시
make -> make install
필히 참고)
이때 에러메시지 내용은 대략 아래와 같습니다.
/usr/bin/install: cannot create regular file `/usr/local/man/man1/cjpeg.1'
: 그런 파일이나 디렉토리가 없음
/usr/local/man/man1폴더가 없어서 찾지는 못하는 경우입니다.
이때는 /usr/local/man/man1폴더를 생성후에 다시 설치 해주시면 됩니다.
make install-lib
make install-headers
- freetype 설치
tar -xvzf freetype-2.1.3.tar.gz
cd freetype-2.1.3
./configure
make
make install
- GD 설치
tar xvzf gd-2.0.9.tar.gz
cd gd-2.0.9
./configure
make
make install
4. php, Zend 설치
./configure
--with-apxs=/usr/local/apache/bin/apxs
--with-config-file-path=/usr/local/lib
--with-gd=/usr/local
--with-jpeg-dir
--with-png-dir
--with-freetype-dir
--with-mysql=/usr/local/mysql
--with-zlib --with-zlib-dir=/usr/lib64/
--enable-track-vars
--enable-ftp
--with-language=korean --with-charset=euc_kr
--enable-magic-quotes --disable-debug --enable-gd-imgstrttf
--enable-mbstring=kr
make
make install
zend 설치
ZendOptimizer-2.5.7-linux-glibc23-amd64
./install
5. mod_throttle(http://www.snert.com/Software/mod_throttle)
tar xvfz mod_throttle312.tgz
cd mod_throttle
그리고 나서 설치를 하시면 됩니다.
# make install
그런데 여기서 잘 살펴보아야 할점을, 설치를 하는경우 apxs라는 파일을 사용하는데 그것은 아파치의 bin폴더에 있습니다.
보통 저 경로를 지정하지 않았을 경우, 에러가 나게 되지요
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
따라서, 압축을 푼 폴더로 이동을 하신후에
#PATH=$PATH:/usr/local/apache/bin
#export path
저 명령을 내리십시오.