cent os에 httpd, 웹서버로 이용하기 위해 필요한 이것을 설치하는 방법은 크게 두가지다.
yum 같은 도구 이용하거나 직접 다운로드 받아 콘솔로 설치하거나
설치방법은 yum을 이용하는게 더 편리하지만, 차후 관리를 위한다면 컴파일 해서 설치하는 것이 편리하다.
* 컴파일 관련 보충자료
Make 란?
make
는 파일 관리 유틸리티- 반복적인 명령 자동화를 위한 것.
Makefile
이 있는 디렉토리에서make
만 치면 컴파일된다.- 파일 간의 종속관계를 파악하여
Makefile
( 기술파일 )에 적힌 대로 컴파일러에 명령하여 SHELL 명령 순차적으로 실행 - 프로그램의 종속 구조를 빠르게 파악
Makefile
- 구조
- 목적파일(Target) : 명령어가 수행되어 나온 결과를 저장할 파일
- 의존성(Dependency) : 목적파일을 만들기 위해 필요한 재료
- 명령어(Command) : 실행 되어야 할 명령어들
- 매크로(macro) : 코드를 단순화 시키기 위한 방법
cmake
make
는 범용적인 컴파일 명령어 이고요gmake
는 리눅스에서 make 와 같고요 gmake=makecmake
는 input 파일들을 자동 생성 하며 컴파일 하는 autotool 컴파일 방식cmake
는 make file을 생성해주는 툴 중 하나입니다.
- 참고 (자세한 cmake 에 대한 설명) - https://tuwlab.com/ece/27234
아파치 2.0.x 설치와의 차이점
1) apr (Apache Portable Runtime ) , apr-util
아파치 2.0을 설치할 때는 yum으로 apr, apri-util 설치 할 필요 없음
아파치 2.4 이상에서는 apr, apr-util이 없기 때문에 별도로 설치해야함
2) PCRE
PCRE( Perl Compatible Regular Expressions )는 펄 호환 정규 표현식으로서, 정규식 패턴 일치를 구현하는 함수의 집합
Apache, PHP, KDE 등을 포함한 오프 소스 프로젝트에서 사용되고 있으며, 아파치 2.4 버전을 설치할 때는 pcre를 설치해야 함
1. yum으로 필요한 프로그램 설치
1
2
3
4
5
6
7
8
|
# yum install -y wget
# yum install -y net-tools
# yum install -y gcc
# yum install -y gcc-c++
# yum install -y make
# yum install -y apr
# yum install -y apr-util
# yum install -y expat-devel
|
2. PCRE 설치
PCRE를 설치한 다음 아래처럼 컴파일 한다.
1
2
3
4
5
6
7
8
|
# cd /home
# wget https://sourceforge.net/projects/pcre/files/pcre/8.36/pcre-8.36.tar.gz/download
# tar xvfz download
# cd pcre-8.36
# ./configure --prefix=/usr/local
# make
# make install
|
3. 아파치, apr, apr-util 설치
아파치, apr, apr-util 압축 해제 후 apr과 apr-util을 httpd-2.4.34/srclib 안에 이동
아파치의 설치 경로는 필자는 usr/local 안에다가 설치함
본인이 원하는 경로에다 설치하면 됨.
1
2
3
4
5
6
7
8
9
10
11
|
# wget http://apache.tt.co.kr//httpd/httpd-2.4.48.tar.gz
# tar xvfz httpd-2.4.48.tar.gz
# wget http://apache.tt.co.kr//apr/apr-1.7.0.tar.gz
# tar xvfz apr-1.7.0.tar.gz
# wget http://mirror.navercorp.com/apache//apr/apr-util-1.6.1.tar.gz
# tar xvfz apr-util-1.6.1.tar.gz
# mv apr-1.7.0 httpd-2.4.48/srclib/apr
# mv apr-util-1.6.1 httpd-2.4.48/srclib/apr-util
# cd httpd-2.4.48
|
21.08.05 수정 apr, apr-util 은 버전이 바뀜에따라 다운로드불가능한 경우가 생김, 아파치도 그렇고
그런 경우 버전에 맞춰 이름변경 필요함.
4. 컴파일 하기
설치 후 임의의 폴더 하나를 생성한다.
이 폴더는 컴파일로 설치한 라이브러리를 모아두는 용도로 사용하며, 직접 설치한 파일들을 관리 가능하기에 좋다.
yum 으로 설치한다면 설치되는 프로그램마다 경로를 찾기 힘들 뿐더러 예민한 경로를 거치는 경우가 많기에 불편한데, 이를 해결할 수 있다.
폴더 생성 후 apr을 포함시켜 아파치를 환경설정 한 다음, make로 빌드하고, make install로 컴파일 한다.
1
2
3
4
5
6
7
|
# ./configure --prefix=/usr/local/apache2.4.48 --with-included-apr --with-pcre=/usr/local/bin/pcre-config
# make
# make install
# cd /usr/local/apache2.4.48
|
5. 아파치 실행 및 테스트
이제 아파치를 실행하고 테스트해보자
1
2
3
|
# /usr/local/apache2.4.34/bin/apachectl start
# ps -ef | grep httpd
|
이렇게 뜨면 잘 실행되고 있는 것이다
이제 브라우저에서도 확인해보자
주소는 http://서버아이피:80 이다.
이렇게 보이면 정상적으로 작동하고 있다는 것이다.
'IT기술 > 리눅스' 카테고리의 다른 글
CentOS 7.5 tomcat 9.0 설치하기 (0) | 2018.08.23 |
---|---|
centos 7.5 java 설치하기 (0) | 2018.08.23 |
chown - 리눅스 파일 및 디렉토리에 대한 소유자/그룹 변경 (0) | 2016.12.27 |
리눅스 방화벽 firewalld (CentOS 7) (0) | 2016.09.19 |
리눅스 phpmyadmin 설치하기 (0) | 2016.08.18 |