웹마스터 팁
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
제목 | 글쓴이 | 날짜 |
---|---|---|
NZEO의 좌측 이동메뉴를 구현해 보자. (이동 On/Off 기능 포함) [43] | steelheart | 2002.08.20 |
★랜덤으로 음악 재생하기★ [23] | 뽀유♡ | 2002.08.16 |
개판 오분전 브레인 써바이벌 [19] | 미친개 | 2002.08.14 |
[로그인] 자바스크립트로 여러개 로그인하기 [10] | ZipShin | 2002.08.13 |
랜덤으로 바뀌는 배경이미지 [11] | ZipShin | 2002.08.13 |
랜덤으로 배경음악 지정하기. [5] | ZipShin | 2002.08.13 |
요일마다 지정된 태그 나타나게 하기 [1] | Eccen | 2002.08.13 |
허접 자바스크립트강의 - 4 - [8] | 홍윤식 | 2002.08.10 |
개판 오분전 칼라팔레트 [5] | 미친개 | 2002.08.08 |
허접 자바스크립트 강의 - 3 - [6] | 홍윤식 | 2002.07.31 |
허접 자바 스크립트 강의 - 2 - [13] | 홍윤식 | 2002.07.29 |
허접 자바 스크립트 -1- [6] | 홍윤식 | 2002.07.27 |
ZipShin이 사용하는 한링크에 두프레임 움직이기..^^ [14] | ZipShin | 2002.08.03 |
iFrame 문서크기에 맞게.. 초간단.. [10] | 정명주 | 2002.08.02 |
링크에 포커스 없애기 II [6] | steelheart | 2002.08.02 |
아이프레임을 내용에 따라 크기(폭,높이) 바꿔주는 스크립트 [9] | 민이 | 2002.08.01 |
[Siren]타이틀 글씨가 움직인다! (상태바아님) [4] | 세이렌 | 2002.07.31 |
^^ 공포의 숫자맞추기 ^^ [17] | BULGOM | 2002.07.30 |
도깨비불을 아시나요 [5] | 세벌사랑 | 2002.07.30 |
[초보자] 상태바에 글 나타내기 [2] | ZipShin | 2002.07.30 |