fedora linux 9. webserver setting. (1)

Posted by 겨울에
2011. 2. 14. 23:52 scrap/ Linux
출처 : http://blog.naver.com/hshighabove?Redirect=Log&logNo=120056978819

이번에는 RPM(yum)이 아닌 소스로 웹서버를 설치 해보기로 했다.

 

설치을 할때 먼저상 INSTALL 파일을 읽어보도록 한다.

그 방법으로 하며 인터넷으로 묻지 않고도 설치하는데 이상은 없다.

설치하는데는 이상은 없지만 옵션을 대부분제외하고 설치 하는 방법만 나오니

옵션에 대해서 혹은 꼭 해야하는 옵션은 인터넷으로 찾아 확인 해본다.

 

1.mysql5 설치 - binary

 

다운로드는 mysql.com 에서 받자

noinstall로 다운을 받아 설치를 했다.

tar -zxvf mysql-5.0.67-linux-i686.tar.gz //압축해제

mv mysql-5.0.67-linux-i686 /usr/local/mysql //이동

cd /usr/local/mysql

vi INSTALL-BINARY

 

line 40 부터 설치 순서가 나와있다.

순서대로 하며 mysql 설치는 이상없이 된다.

영어로 상세 설명이 있지만 다 이해하지는 못하므로 패스

 

shell> groupadd mysql
shell> useradd -g mysql mysql
shell> cd /usr/local   <--이부분은 이미 했으므로 패스
shell> gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf - <--이부분도 했으므로 패스
shell> ln -s full-path-to-mysql-VERSION-OS mysql <--나처럼 폴더명을 변경하지 않았으며 링크를 걸어도 상관없다
shell> cd mysql
shell> chown -R mysql . <--여기서 다시 한다
shell> chgrp -R mysql . <-- 설명서에는 이렇게 되어있지만 chown -R mysql.mysql . 이렇게 해도 된다
shell> scripts/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql data
shell> bin/mysqld_safe --user=mysql &

 

시작프로그램에 등록을 하자(흔히 ntsysv 등록)

cp ./support-files/mysql.server /etc/init.d/mysqld

chkconfig --add mysqld <-- chkconfig 으로 mysqld 등록한다.

chkconfig --level 345 mysqld on <-- 실행여부를 등록한다. ntsysv 으로 해도 된다.

                                                    level 부팅 방법으로 선택하는 것으로 3,4,5에 on(시작) 하는것

                                                    이다.

ln /usr/local/mysql/bin/mysql /usr/sbin/mysql <--path 링크파일을 만들었다

재부팅으로 확인 해자.

 

2.apache2 설치 - source

설치전 Apache를 삭제 하자

대부분 리눅스에서 아무리 기본 설치해도 아파치는 설치 되어있다.

 

rpm -e --nodeps httpd //삭제

rpm -qa|grep httpd //설치유무 확인

 

다운로드는 httpd.apache.org 에서 받자

tar -zxvf httpd-2.2.9.tar.gz

mv httpd-2.2.9 /usr/local/

cd /usr/local/httpd-2.2.9

vi INSTALL

인스톨 문서를 통해 간단하게 설치해보자.

$ ./configure --prefix=PREFIX
$ make
$ make install
$ PREFIX/bin/apachectl start

문서 내용이다. 순서대로 하며 설치가 될것이다.

이 문서는 PHP INSTALL 에도 나왔있다.

apache 문서보다는 PHP INSTALL 통해 따라 하자.

./configure --prefix=/usr/local/apache \<-- 기본폴더이다.미입력시 /usr/local/apache2가 된다

--enable-so 

 

컴파일러 오류가 난다. gcc를 yum 통해 설치했다

yum install gcc

설치 완료후 configure 다시 해보자

오류없이 됐다며 다음을 실행하자

make

make install

apache2 설치도 다됐다.

apache도 ntsysv 에서 등록해보자.

cp ./bin/apachectl /etc/init.d/httpd

chkconfig --add httpd

오류가 나온다.

httpd는 지원이 되지 않는다.

httpd 수정한다. 추가를 한다.

vi /etc/init.d/httpd

 

#!/bin/bash
#
# chkconfig: - 50 50
# description: init file for Apache2 server daemon

 

최상단에 추가한다.

chkconfig --add httpd

chkconfig --list <-- httpd 가 있는지 확인 후

chconfig --level 345 httpd on

재부팅을 해보자

netstat -nlp|grep httpd

 

tcp        0      0 :::80           :::*       LISTEN      1955/httpd

 

이렇게 나오며 성공이다.

 

이것으로 리눅스에서 아파치와 웹서버 설치를 끝냈다.

다음은 PHP,JSP 사용을 위한 PHP5,Tomcat5.5 설치를 해보겠다

 

'scrap >  Linux' 카테고리의 다른 글

fedora linux 9. webserver setting. (3)  (0) 2011.02.14
fedora linux 9. webserver setting. (2)  (0) 2011.02.14
tomcat5.5+jdk5 연동 (linux)  (0) 2011.02.14
Linux process 관리  (0) 2011.02.14
linux ftp  (0) 2011.02.14