웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
서버 : RedHat 7.2
커널 : 2.4.9-31 i686
설치할 프로그램 및 버젼
Apache 2.0.35
Mysql 3.23.49
php 4.2.0
zend 1.2.0
gd 2.0.1gif
freetype 2.0.6
giflib 4.0
jpeglib 6b
zlib 1.1.4
먼저 이글은
webggy.com님께서 작성한 'apache,mysql,php,zend,gd,freetype,giflib,jpeglib,zlib 소스로 컴파일하기'
http://www.phpschool.com/bbs2/inc_view.html?id=6476&code=tnt2&start=0&mode=search&s_que=설치&field=title&operator=and&period=last6month&category_id=
김종민님께서 작성한 'RedHat 7.2와 A(2.0)P(4.3)M(3.23)과 제로보드(4.1) 설치기'
http://nzeo.com/bbs/zboard.php?id=cgi_tip&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=1653
를 참고하여 제가 직접 작업한 내용을 토대로 작성하였습니다.
필요한 소스들
httpd-2.0.35.tar.gz (Apache 2)
mysql-3.23.49.tar.gz
php-4.2.0.tar.gz
ZendOptimizer-1.2.0_php_4.1.0_Linux_glibc21_i386.tar.gz
gd-2.0.1gif.tar.gz
freetype-2.0.6.tar.gz
giflib-4.0.tar.gz
jpegsrc.v6b.tar.gz
zlib-1.1.4.tar.gz
주소 == 아래..
freetype == ftp://ring.asahi-net.or.jp/pub/graphics/freetype/freetype2/
giflib == ftp://prtr-13.ucsc.edu/pub/libungif/
zlib == http://www.gzip.org/zlib/
jpegsrc == http://ftp.kreonet.re.kr/pub/CTAN/support/ghostscript/3rdparty/
먼저 위의 소스들과 연관이 있는 모든 패키지를 확인후 삭제
rpm -qa | grep apache <-- 찾기
rpm -e apache~~ **삭제하기
다른 패키지와 연결되어 있다면 rpm -e --nodeps apache~~
다른것도 이하동일 모두 삭제 요망
cd /usr/local/src <-- 소스 받아놓은 디렉토리
########## mysql 설치 ##########
tar -zxvf mysql-3.23.49.tar.gz
cd mysql-3.23.49
./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 <-- 데몬 소유자,그룹 변경
ntsysv 해서 mysqld 데몬 스페이스바로 체크
./mysqladmin -u root password 새로운비밀번호 <-- mysql 비밀번호를 생성
cd /usr/local/src
########## apache 설치 ##########
전 2.0에 대한 참고문헌도 본적이 없구 그냥 apache 1.3대를 설치해본 경험으로 해봤으나
설정이 많이 달라졌더군요.
apache2는 php보다 먼저 설치를 해야 합니다.
tar -zxvf httpd-2.0.35.tar.gz
./configure --prefix=/usr/local/apache <--아파치가 설치될 디렉토리를 명시
--enable-rule=SHARED_CORE
--enable-module=so
--enable-shared=max
--enable-so
--enable-module=info
--enable-module=status
--enable-module=rewrite
--enable-shared=rewrite
하고 엔터(추가로 적재할 모듈은 선언 가능)
make
make install
cd /usr/local/src
########## freetype 설치 ##########
tar -zxvf freetype-2.0.6.tar.gz
mv freetype-2.0.6 /usr/local/freetype <-- /usr/local/freetype란 이름으로 디렉토리명 변경 이동(디렉토리명은 자유)
cd /usr/local/freetype
make
make install
cd /usr/local/src
########## GD 설치 ##########
tar -zxvf gd-2.0.1gif.tar.gz
mv gd-2.0.1 /usr/local/gd <-- 이름 변경후 이동
cd usr/local/gd
vi Makefile
이부분을 찾아서...-I/usr/include/freetype2 ~~~~~여기를 조금 수정
INCLUDEDIRS=-I. -I/usr/local/include/freetype2 <-- 이렇게 -I/usr/include/X11 -I/usr/X11R6/include/X11 -I/usr/local/include
make install
cp -rf * /usr/lib <-- /usr/lib로 모두 덮어쓰기
cd /usr/local/src
########## zlib 설치 ##########
tar -zxvf zlib-1.1.4.tar.gz
mv zlib-1.1.4 /usr/local/zlib
cd /usr/local/zlib
./configure
make
make install
cd /usr/local/src
########## giflib 설치 ##########
tar -zxvf giflib-4.0.tar.gz
mv giflib-4.0 /usr/local/giflib
cd /usr/local/giflib
./configure
make
make install
########## jpegsrc 설치 ##########
tar -zxvf jpegsrc.v6b.tar.gz
mv jpegsrc~~ /usr/local/jpeg
./configure
make
make install
cd /usr/local/src
########## php 설치 ##########
cd /usr/local/src
tar -zxvf php-4.2.0.tar.gz
cd php-4.2.0
아래 내용을 파일로 저장해서 실행하면 편하겠죠....
./configure --with-apxs2=/usr/local/apache/bin/apxs
--with-apache-install=/usr/local/apache
--with-mysql=/usr/local/mysql
--with-gd=/usr/local/gd
--with-language=korean
--with-charset=euc_kr
--with-ttf=/usr/local/include
--with-freetype-dir=/usr/local/freetype
--with-jpeg-dir=/usr/local/jpeg
--with-png-dir=/usr/lib
--with-gif-dir=/usr/local/giflib
--with-tiff-dir
--with-zlib-dir=/usr/local/zlib
--with-zlib
--with-config-file-path=/usr/local/lib
--enable-track-vars=yes
--enable-ftp
--disable-debug
--enable-gd-native-ttf
--enable-freetype-4bit-antialias-hack
make
make install
/usr/local/apache/module에 libphp4.so 이란 파일이 존재하는지 확인한다.
cp /usr/local/src/php-4.1.2/php.ini-dist /usr/local/lib/php.ini <-- php 설정파일
vi /usr/local/lib/php.ini
알아서 업로드 용량및 글로벌세팅 세이프 모드 세팅등을 하도록 한다.
########## apache 설정하기 \\
vi /usr/local/apache/conf/httpd.conf
LoadModule php4_module modules/libphp4.so
라는 문구가 있는지 확인한다.
<IfModule mod_dir.c>
DirectoryIndex index.html
</IfModule>
이부분을 찾아 기본 인덱스 파일의 이름과 확장자등을 추가해준다.
<IfModule mod_dir.c>
DirectoryIndex index.html index.htm index.php index.dex
</IfModule>
php가 아파치에서 돌아가도록 설정해 준다.
AddType application/x-httpd-php .php .php3
AddType application/x-httpd-php-source .phps
위의 두줄을 추가해준다.
########## Zend 설치 ##########
cd /usr/local/src
tar -zxvf ZendOptimizer-1.2.0_php_4.1.0_Linux_glibc21_i386.tar.gz
cd ZendOptimizer-1.2.0-php_4.1.0-Linux_glibc21_i386
./install.sh
설정화면이 뜨면 계속 next 누르고
끝에 인증 키만 만들어주면 된다.
########## 자동 데몬 설정하기 ##########
vi /etc/rc.d/rc.local 파일을 열어서 아래 내용처럼 추가하시면 됩니다..
######################## Apache Server Start
if [ -f /usr/local/apache/bin/apachectl ]; then
/usr/local/apache/bin/apachectl start
fi
########## 서버리부팅과 테스트 ##########
서버를 리부팅합니다.
vi /usr/local/apache/htdocs/phpinfo.php
<?
phpinfo();
?>
위의 내용을 입력하고 저장
chmod 755 phpinfo.php
브라우저에서 내컴퓨터아이피/phpinfo.php
서버 : RedHat 7.2
커널 : 2.4.9-31 i686
설치할 프로그램 및 버젼
Apache 2.0.35
Mysql 3.23.49
php 4.2.0
zend 1.2.0
gd 2.0.1gif
freetype 2.0.6
giflib 4.0
jpeglib 6b
zlib 1.1.4
먼저 이글은
webggy.com님께서 작성한 'apache,mysql,php,zend,gd,freetype,giflib,jpeglib,zlib 소스로 컴파일하기'
http://www.phpschool.com/bbs2/inc_view.html?id=6476&code=tnt2&start=0&mode=search&s_que=설치&field=title&operator=and&period=last6month&category_id=
김종민님께서 작성한 'RedHat 7.2와 A(2.0)P(4.3)M(3.23)과 제로보드(4.1) 설치기'
http://nzeo.com/bbs/zboard.php?id=cgi_tip&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=1653
를 참고하여 제가 직접 작업한 내용을 토대로 작성하였습니다.
필요한 소스들
httpd-2.0.35.tar.gz (Apache 2)
mysql-3.23.49.tar.gz
php-4.2.0.tar.gz
ZendOptimizer-1.2.0_php_4.1.0_Linux_glibc21_i386.tar.gz
gd-2.0.1gif.tar.gz
freetype-2.0.6.tar.gz
giflib-4.0.tar.gz
jpegsrc.v6b.tar.gz
zlib-1.1.4.tar.gz
주소 == 아래..
freetype == ftp://ring.asahi-net.or.jp/pub/graphics/freetype/freetype2/
giflib == ftp://prtr-13.ucsc.edu/pub/libungif/
zlib == http://www.gzip.org/zlib/
jpegsrc == http://ftp.kreonet.re.kr/pub/CTAN/support/ghostscript/3rdparty/
먼저 위의 소스들과 연관이 있는 모든 패키지를 확인후 삭제
rpm -qa | grep apache <-- 찾기
rpm -e apache~~ **삭제하기
다른 패키지와 연결되어 있다면 rpm -e --nodeps apache~~
다른것도 이하동일 모두 삭제 요망
cd /usr/local/src <-- 소스 받아놓은 디렉토리
########## mysql 설치 ##########
tar -zxvf mysql-3.23.49.tar.gz
cd mysql-3.23.49
./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 <-- 데몬 소유자,그룹 변경
ntsysv 해서 mysqld 데몬 스페이스바로 체크
./mysqladmin -u root password 새로운비밀번호 <-- mysql 비밀번호를 생성
cd /usr/local/src
########## apache 설치 ##########
전 2.0에 대한 참고문헌도 본적이 없구 그냥 apache 1.3대를 설치해본 경험으로 해봤으나
설정이 많이 달라졌더군요.
apache2는 php보다 먼저 설치를 해야 합니다.
tar -zxvf httpd-2.0.35.tar.gz
./configure --prefix=/usr/local/apache <--아파치가 설치될 디렉토리를 명시
--enable-rule=SHARED_CORE
--enable-module=so
--enable-shared=max
--enable-so
--enable-module=info
--enable-module=status
--enable-module=rewrite
--enable-shared=rewrite
하고 엔터(추가로 적재할 모듈은 선언 가능)
make
make install
cd /usr/local/src
########## freetype 설치 ##########
tar -zxvf freetype-2.0.6.tar.gz
mv freetype-2.0.6 /usr/local/freetype <-- /usr/local/freetype란 이름으로 디렉토리명 변경 이동(디렉토리명은 자유)
cd /usr/local/freetype
make
make install
cd /usr/local/src
########## GD 설치 ##########
tar -zxvf gd-2.0.1gif.tar.gz
mv gd-2.0.1 /usr/local/gd <-- 이름 변경후 이동
cd usr/local/gd
vi Makefile
이부분을 찾아서...-I/usr/include/freetype2 ~~~~~여기를 조금 수정
INCLUDEDIRS=-I. -I/usr/local/include/freetype2 <-- 이렇게 -I/usr/include/X11 -I/usr/X11R6/include/X11 -I/usr/local/include
make install
cp -rf * /usr/lib <-- /usr/lib로 모두 덮어쓰기
cd /usr/local/src
########## zlib 설치 ##########
tar -zxvf zlib-1.1.4.tar.gz
mv zlib-1.1.4 /usr/local/zlib
cd /usr/local/zlib
./configure
make
make install
cd /usr/local/src
########## giflib 설치 ##########
tar -zxvf giflib-4.0.tar.gz
mv giflib-4.0 /usr/local/giflib
cd /usr/local/giflib
./configure
make
make install
########## jpegsrc 설치 ##########
tar -zxvf jpegsrc.v6b.tar.gz
mv jpegsrc~~ /usr/local/jpeg
./configure
make
make install
cd /usr/local/src
########## php 설치 ##########
cd /usr/local/src
tar -zxvf php-4.2.0.tar.gz
cd php-4.2.0
아래 내용을 파일로 저장해서 실행하면 편하겠죠....
./configure --with-apxs2=/usr/local/apache/bin/apxs
--with-apache-install=/usr/local/apache
--with-mysql=/usr/local/mysql
--with-gd=/usr/local/gd
--with-language=korean
--with-charset=euc_kr
--with-ttf=/usr/local/include
--with-freetype-dir=/usr/local/freetype
--with-jpeg-dir=/usr/local/jpeg
--with-png-dir=/usr/lib
--with-gif-dir=/usr/local/giflib
--with-tiff-dir
--with-zlib-dir=/usr/local/zlib
--with-zlib
--with-config-file-path=/usr/local/lib
--enable-track-vars=yes
--enable-ftp
--disable-debug
--enable-gd-native-ttf
--enable-freetype-4bit-antialias-hack
make
make install
/usr/local/apache/module에 libphp4.so 이란 파일이 존재하는지 확인한다.
cp /usr/local/src/php-4.1.2/php.ini-dist /usr/local/lib/php.ini <-- php 설정파일
vi /usr/local/lib/php.ini
알아서 업로드 용량및 글로벌세팅 세이프 모드 세팅등을 하도록 한다.
########## apache 설정하기 \\
vi /usr/local/apache/conf/httpd.conf
LoadModule php4_module modules/libphp4.so
라는 문구가 있는지 확인한다.
<IfModule mod_dir.c>
DirectoryIndex index.html
</IfModule>
이부분을 찾아 기본 인덱스 파일의 이름과 확장자등을 추가해준다.
<IfModule mod_dir.c>
DirectoryIndex index.html index.htm index.php index.dex
</IfModule>
php가 아파치에서 돌아가도록 설정해 준다.
AddType application/x-httpd-php .php .php3
AddType application/x-httpd-php-source .phps
위의 두줄을 추가해준다.
########## Zend 설치 ##########
cd /usr/local/src
tar -zxvf ZendOptimizer-1.2.0_php_4.1.0_Linux_glibc21_i386.tar.gz
cd ZendOptimizer-1.2.0-php_4.1.0-Linux_glibc21_i386
./install.sh
설정화면이 뜨면 계속 next 누르고
끝에 인증 키만 만들어주면 된다.
########## 자동 데몬 설정하기 ##########
vi /etc/rc.d/rc.local 파일을 열어서 아래 내용처럼 추가하시면 됩니다..
######################## Apache Server Start
if [ -f /usr/local/apache/bin/apachectl ]; then
/usr/local/apache/bin/apachectl start
fi
########## 서버리부팅과 테스트 ##########
서버를 리부팅합니다.
vi /usr/local/apache/htdocs/phpinfo.php
<?
phpinfo();
?>
위의 내용을 입력하고 저장
chmod 755 phpinfo.php
브라우저에서 내컴퓨터아이피/phpinfo.php
댓글 14
-
lanyan
2002.09.10 15:22
-
리얼레니틱스
2002.05.05 18:51
그림파일을 보니까 젠드가 제대로 설치가 안됀거 같군요^^;;
그래두 유용하게봤습니다 -
DeX™
2002.05.05 20:35
아 그런가요? ^^;
그럼 어떻게 설치하는지 가르쳐 주실수 있으신지요..
이왕 이렇게 된거 확실히 해서 회사에 하나 보관해 둘려구 합니다. -
리얼레니틱스
2002.05.06 23:55
^^ 저거 그대로 하니까 잘만되네염... 님이 올리신 그림파일에는
젠드가 설치 안돼어있길래 걍 한소리입니다... 잘만되네염 유용한
강좌 였네염 감사합니다 -
깜동이
2002.05.12 14:00
레드헷 7.3에선 똑같이 했는대도 안되는 이유가 멀까요? 과연?
ㅡㅡ 아파치도 실행되고 Mysql도 실행되고 다되는대..PHP가 소스가 그냥
다 보여 버리내요.. 하라는대로 했는대도..ㅡㅡ -
DeX™
2002.05.13 16:02
전 7.3에서 아파치가 작동 안된답니다.
어떻게 컴파일 하셨는지요? 몹시 궁금합니다. -
Ani-cast.net
2002.05.13 18:42
7.3은 아파치 2.0 과 php4.2.0은 연동 돼지만 SQL이랑 Zend등과는 연동이 안됀다고 하더군요...
아마 2~3개월후면 새버전이 나오면 그때 연동이 가능할꺼랍니다. -
함박웃음™
2002.05.13 22:19
우씨...아미가 또 말썽이네..-_- -
이승헌
2002.05.21 15:29
wow Linux 7.0 에서도 되나요 ? -
나영주
2002.06.14 18:18
한컴2.2와 httpd-2.0.36과 Mysql 3.23.49 , php 4.3.0_devel zend 1.3.1을 설치했는데요~~
물론 순서지켜서 했지요. php에서 mysql옵션때문에 몇번 고생했지만 말입니다. 나중에 아파치설정에보니깐
LoadModule php4_module modules/libphp4.so 이 있구요.
php.ini도 제대로 설정해줬구요. 그런데 ps -au | grep php 하면 아무것도 없어요. 시스템 재부팅해도 마찬가지구요. 몇일 걸려서 몇 번이고 했는데 안되거든요?
html소스에 php코드가 그대로 나타나는 현상이 있답니다. php가 안되니깐 그렇겠지요?
어떻게 해야 하는지 알려주세요 -
권오현
2002.07.26 01:25
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD compatible install... /usr/bin/install -c
checking whether build environment is sane... configure: error: newly created fi
le is older than distributed files!
이런 에러는 뭔가요?? -
Ixy Style
2002.08.01 13:55
checking host system type... i586-pc-linux-gnu
checking target system type... i586-pc-linux-gnu
checking build system type... i586-pc-linux-gnu
checking for a BSD compatible install... /usr/bin/install -c
checking whether build environment is sane... configure: error: newly created file is older than distributed files!
Check your system clock
저도 이렇게 에러나네요. 뭐가 문제인지... -
iies
2002.08.01 01:38
Editer ./sapi/apache2filter/php_functions.c 파일의 이부분을
#if !MODULE_MAGIC_AT_LEAST(20020506,0)
이걸로
#if !AP_MODULE_MAGIC_AT_LEAST(20020506,0) -
따라지
2008.04.28 19:06
apache데몬이 뜨지 않네요!!!
왜 그럴가요?
도와주세요!!!
제목 | 글쓴이 | 날짜 |
---|---|---|
하드디스크의 모든성능을 써버리자! [4] | 임현 | 2002.06.14 |
BIND - DoS Vulnerability [1] | 야쿠자 | 2002.06.07 |
프비에서 apache2 쓰실때 참고하세요. [2] | _a_SPD_a_ | 2002.05.29 |
가상호스트 i- 님의 강의에 덧붙여서 | 이종렬 | 2002.05.24 |
웹호스팅 서버세팅 쉽게하기 팁[윈도우 메모장 이용] [3] | 김영남 | 2002.05.14 |
텔넷에서 다른 계정사용자의 홈디렉토리 접근 막기 [4] | 김영남 | 2002.05.11 |
Redhat 7.3 나왔습니다. [20] | 야쿠자 | 2002.05.10 |
[알아서 나쁠것없는 10원짜리 팁!] 수십 수백명사용자의 일괄생성 방법! [6] | 임현 | 2002.05.09 |
Redhat7.2에서 apache,mysql,php,zend,gd,freetype,giflib,jpeglib,zlib 설치하기 [14] | DeX™ | 2002.05.04 |
개인서버구동시 서버커널 메모리로....(렉생기시는분들 강추) [2] | 홈1004 | 2002.05.03 |
DB 디자인 툴 소개 [2] | 석이 | 2002.04.21 |
Apache2.0.35 + php4.3.0-devel 설치하기;; [15] | Cksoft | 2002.04.08 |
[mysql을 하자 3] DB서버 원격 사용자,DB 만들어 사용하기 [5] | 비바람 | 2002.03.13 |
[mysql을 하자 2] (pai님도 하신^^)사용자와 db를 맹글자 [4] | 비바람 | 2002.03.13 |
[mysql을 하자 1] mysql 종료와 재부팅 | 비바람 | 2002.03.13 |
MySQL 사용자 계정주기 [10] | pai | 2002.03.12 |
리눅스 아주 간단한 사용자 계정 주기-_- [7] | i- | 2002.03.12 |
아래 pai님 도메인셋팅 강좌 세부파일들 예제 :) [3] | 아르체 | 2002.03.06 |
근사모의 APM_steup3설치 법 [5] | 뽀유★ | 2002.03.01 |
리눅스서버 : 도메인 가진 사용자 추가하기 (텔넷,FTP,이메일 사용) [5] | pai | 2002.02.27 |
소스 제대로 아시는 분이라면 상관없지만... 그게 아니라면 RPM 패키지가 백배 낫습니다...
저 레드헷 7.3 RPM패키지로 아파치+MySQL+php+Zend+imap+perl싸그리 연동해서 쓰거 있슴돠... 물론 ftp서버도... ftp야 연동할일 없으니 -_-
얼마전에 학교에서 남는시간에 설치 방법 올릴려고 했었는데... 한 반쯤 쓰거 노트북이 먹어버리는 바람에... -_- 걍 포기해버렸습니다만... -_-
언제 시간나면 다시 쓰던지 하겠습니다... -_-
혹시 레드헷 7.3 쓰시는 분들중 설치법 알고 싶으신 분들은 메일이나 이곳의 쪽지로 질문해 주십시오... 답변해 드립니다...
그리고 패키지로 설치하면 연동하는 부분이 상당히 간편해 진다는것만 말씀드리겠슴돠...
그럼 -_-