Linux | 패키지 관리_3_Binary_Apache 설치
Binary 설치 과정
1. cli 파일 다운로드를 위해 wget 설치
2. 소스 파일 위치 확인
3. 소스 설치 단계 (source 파일 내의 README, INSTALL 확인)
1) 환경설정 : 설치 위치나 모듈 지정
# ./configure --prefix=설치위치
2) 컴파일 : 사람이 식별할 수 있는 코드로 작성된 프로그램을 기계어로 번역하는 과정
# make
3) 설치
# make install
Source (Binary)- Apache 설치
1. 사전 작업 - 패키지 다운로드
- gcc, gcc-c++, expat-devel, wget은 미리 yum으로 설치
# yum install -y gcc gcc-c++ expat-devel wget bzip2
* wget : web get의 약어로 CLI(Command Line Interface)환경에서 URL을 이용하여 파일을 다운로드하는 유틸리티
expat-devel : expat을 가지고 XML 응용 프로그램을 개발하는 데에 필요한 라이브러리와 파일들
gcc : 리눅스 C 컴파일러 - apr 설치 시 필요함
gcc-c++ : 리눅스 C++ 컴파일러 - pcre 설치 시 필요함
bzip2 : 다운로드받은 파일의 압축을 푸는 데 사용함
2. 설치 디렉토리 생성
# mkdir /web
# cd /web
3. 필수 binary Download
# wget https://downloads.apache.org/httpd/httpd-2.4.54.tar.bz2
# wget https://downloads.apache.org/apr/apr-1.7.0.tar.bz2
# wget https://downloads.apache.org/apr/apr-util-1.6.1.tar.bz2
# wget https://sourceforge.net/projects/pcre/files/pcre/8.44/pcre-8.44.tar.bz2 --no-check-certificate
4. 아카이브 및 압축 해제
# tar xvfj apr-1.7.0.tar.bz2
# tar xvfj apr-util-1.6.1.tar.bz2
# tar xvfj pcre-8.44.tar.bz2
# tar xvfj httpd-2.4.48.tar.bz2
5. apr 설치
# cd apr-1.7.0
# ./configure --prefix=/web/apr
# make && make install
6. apr-util 설치
# cd ../ apr-util-1.6.1
# ./configure --prefix=/web/aprutil --with-apr=/web/apr
# make && make install
7. pcre 설치
# cd ../pcre-8.44
# ./configure --prefix=/web/pcre
# make && make install
8. httpd 설치
# cd ../httpd-2.4.48
# ./configure --prefix=/usr/local/apache2 --with-apr=/web/apr --with-apr-util=/web/aprutil --with-pcre=/web/pcre/bin/pcre-config
# make && make install
9. apache 실행
# /usr/local/apache2/bin/apachectl start
10. 방화벽 open
# systemctl stop firewall
# firewall-cmd --permanent --zone=public --add-port=80/tcp
# firewall-cmd --reload
11. Host PC 웹브라우저로 확인 => It works! 출력