fedora linux 9. webserver setting. (1)
이번에는 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 |