OS/Linux

Linux | 패키지 관리_3_Binary_Apache 설치

만두는정말맛있어 2022. 9. 26. 15:05

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! 출력

728x90