티스토리 뷰
이번에 어찌어찌 해서 우분투를 만져보게 되었다.
(사실 Centos5.2 를 사용 중이었으나,,, 실수로 날려버려서ㅜ ㅋㅋㅋ)
우분투 9.04에 아파치 + 톰캣 + MySQL + PHP 을 설치 및 연동해 보려고 한다.
필요 파일은 그 때 그 때 받아서 설치했다.
먼저 우분투같은 경우 C++ / C 컴파일러 설치가 기본적으로 매우 취약하게 설치되 있으므로
설치를 하는데,,,
일단, C,C++컴파일러는
apt-get install
컴파일러는 다 설치 됬다고 치고, 이제 본격적인 설치 시작!!
[아파치 설치]
sudo -s (루트 권한으로 바꾼다)
cd /usr/local
(모든 설치 파일은 /usr/local/폴더에 다운 받았다.)
wget http://ftp.apache-kr.org/httpd/httpd-2.2.14.tar.gz
tar -xvzf httpd-2.2.14.tar.gz
cd httpd-2.2.14
본격적인 컴파일 설치
./configure --prefix=/usr/local/apache2 \
--enable-rule=SHARED_CORE \
--enable-modules=so \
--enable-so
make
make install
하면 설치는 끝.
[아파치 설정]
cd /usr/local/apahce2/conf
vi httpd.conf
여기에서
ServerName (자신의 ip로 반듯이 변경, 변경 하지 않으면 나중에 시작시 오류남.)
Listen (자신이 원하는 포트번호, 대부분 80번포트 막혀있음)
DoucumentRoot (웹에 보여질 html, php 문서가 들어가는 부분)
등을 작성한다.
vim /etc/services 에서 httpd TCP포트를 자신이 위에서 Listen에 적었던 포트로 변경해 준다.
[아파치 실행]
cd /usr/local/apache2/bin
./apachectl start
하고 (이미 실행중이라는 오류가 나면 실행중인 것이므로 패스~)
웹 브라우저 주소창에 localhost 치면 It Work!!!라고 나온다. ㅋㅋ(성공!!)
또는
netstat -nap (열려있는 모든 포트 확인에서 본인이 서버로 열은 포트가 있나 확인)
netstat -l 또는 netstat -nap | grep LISTEN (대기중인 열린 포트)
등을 이용하여, 확인해도 된다.
자동시작하기
cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd
chkconfig -add httpd
만약 chkconfig 가 없다는 오류가 나면
apt-get install chkconfig 로 설치해 줄것.
첨부파일 : 위 포스트에서 사용한 아파치
'전공 > 리눅스' 카테고리의 다른 글
우분투 톰캣 설치 / 리눅스 톰캣 설치 (0) | 2009.08.26 |
---|---|
우분투 Mysql 설치 / 리눅스 Mysql 설치 (1) | 2009.08.26 |
우분투 JAVA 설치하기 / 우분투 JAVA 패스 설정 / 우분투 JAVA 환경변수 설정 (0) | 2009.08.26 |
우분투 FTP설치 / vsftpd 설치 (0) | 2009.08.26 |
우분투 Proftpd 설치 / 우분투 FTP 설치하기 (0) | 2009.08.26 |