Posted on 2004/01/22 22:44
Filed Under 리눅스기술문서/서버관련 조회수:

< MySQL 설치>
1. 다운로드 : http://www.tcx.se
2. /usr/local]# zcat mysql-3.22.27.tar.gz | tar xvf -
3. /usr/local/mysql-3.22.27]#  ./configure --prefix=/usr/local/mysql --
localstatedir=/usr/local/mysql/data --with-charset=euc_kr
4. /usr/local/mysql-3.22.27]# ./make
5. /usr/local/mysql-3.22.27]# ./make install

/usr/local/mysql 에 설치가 된다.

6. admin user 생성과 DB설치

/usr/local/mysql]# ./bin/mysql_install_db
(반드시 /usr/local/mysql 디렉토리에서만 그것도 딱 한번! 실행해야 한다.)

7. 확인 : /usr/local/mysql/data라는 디렉토리가 생성된다.
8. MySql 가동

/usr/local/mysql]# ./bin/safe_mysqld&(백그라운드로 실행)

Starting... 메세지가 떨어지고나서 제대로 기동이 되면 tmp 디렉토리에 mysql.sock
라는 소켓이 보일 것이다.
만일 이 소켓이 보이지 않는다면 서버가 제대로 올라오지(loading) 못했다는 얘기
가 되므로 무언가 잘못된 것이다.

<부팅할 때 자동적으로 데이터베이스서버를 기동시키고 싶다면>
/etc/rc.d/rc.local 파일의 맨 마지막에 두 명령어를 적어주면 된다.

cd /usr/local/mysql
./bin/safe_mysqld&

<데이터베이스서버의 종료(shutdown)>
./bin/mysqladmin shutdown



<GD 라이브러리 설치>
1. gd라이브러리(gd 라이브러리는 Graphics 라이브러리로 선, 도형, 텍스트, 다중
색깔, 이미지의 cut paste, 채우기
등의 이미지 처리기능과 이 결과를 GIF 파일로 저장하는 기능을 제공한다)
http://www.boutell.com/gd
다운로드
/압축해제

2. /usr/local/gd1.6.1]make

3. 이제 생성된 파일중 라이브러리 파일인 libgd.a 파일은 /usr/local/lib 디렉토리
에 복사하고 header 파일들은
/usr/local/include 디렉토리에 복사하면 GD Library의 설치는 끝난다.

<Apache 환경설정>
1. /usr/src/apache_1.3.9]# ./configure --prefix=/www(설치될 디렉토리 적어
줌)

<PHP 설치>
1. /etc/ld.so.conf 파일에 /usr/local/lib 경로 추가
2. /usr/src/php-3.0.12]# ./configure --with-mysql=/usr/local/mysql  --with-
apache=../apache_1.3.4
                         --with-gd=/usr/local --enable-track-var
(웹서버의 HTTP_GET(POST/Cookies)_VARS배열에 들어 있는
GET/POST/Cookies에 사용되는 변수를 php 내부에서
변수로 사용 가능하도록 지정한다.)

php4 compile 내용
./configure --with-apxs=/etc/httpd/bin/apxs --enable-versioning
--with-exec-dir=/etc/httpd/bin --with-config-file-path=/etc/httpd/conf
--enable-track-vars --enable-sigchild
--with-oc8i=/home/oracle8/OraHome1

3. /usr/src/php-3.0.12]# make
4. /usr/src/php-3.0.12]# make install

<Apache 설치>
1. php3설치후 /usr/src/apache_1.3.9/src/modules에 php3 디렉토리 생성 확

2. /usr/src/apache_1.3.9]# ./configure --prefix=/www  --activate-
module=src/modules/php3/libphp3.a
(php3 디렉토리에는 libphp3.a 라는 라이브러리가 존재하지 않는다는 것을... 이 파
일은 컴파일이 되면서
생성되는 파일이다)

3. /usr/src/apache_1.3.9]# make
4. /usr/src/apache_1.3.9]# make install
5. /www/conf/httpd.conf 파일중
#AddType application/x-httpd-php3 .php3
#AddType application/x-httpd-php3-source .phps 주석제거

html 파일도 php 파서에서 처리할 수 있도록
AddType application/x-httpd-php3 .html 추가

<PHP 설정변경>
/usr/src/php-3.0.12]cp php3.ini-dist  /usr/local/lib/php3.ini

<Apache 서비스 시작>
/www/conf]# ./www/bin/apachectl start

use the ServerName directive to set it manually.
/www/bin/apachectl start : httpd could not be started 앞과  같은 메시지와 함
께 아파치가 시작되지 않으면
httpd.conf에 다음과  같은 형식으로 내용을 추가한 후 아파치 재시작
ServerName localhost.localdomain 또는 자신의 컴퓨터 이름을 적는다.

<테스트>

라는 내용의 php3.txt파일을 /www/htdocs(서버의 루트디렉토리)만들어 테스트한
다.

Writer profile
author image
-아랑 -

트랙백 주소 : 이 글에는 트랙백을 보낼 수 없습니다

About

by 서진우

Counter

· Total
: 4885574
· Today
: 471
· Yesterday
: 780