RockyLinux에 소스를 이용하여 Apache 설치하기(root 계정 사용이 불가할 때 apache 설치하기)

euny·2022년 7월 8일
0

Linux

목록 보기
1/1
post-thumbnail

보통 본인이 서버 관리자면 문제없이 root 계정에 로그인하여 yum 명령어 등으로 손쉽게 apache를 설치하실 수 있습니다!
그러나 저는 현재 고객사의 서버에 apache를 설치해야하는 상황이고, 고객사에서 root 계정을 쉽게 주지 않아,
일반계정으로 apache를 설치하는 방법을 기억하기 위해 해당 포스트를 작성합니다.

필요한 소스파일 목록

저는 현재기준 최신 버전으로 다운받았으며, 아래에 다운받은 url을 링크로 걸어두었으나 후에 변경될 수 있으니 파일명으로 검색하여나오는 다운로드 url에서 파일 다운로드 하시기를 바랍니다!
apr-1.7.0.tar.gz
apr-util-1.6.1.tar.gz
Download
expat-2.4.8.tar.gz
Download
httpd-2.4.54.tar.gz
Download
pcre-8.44.tar.gz
Download
tomcat-connectors-1.2.48-src.tar.gz
Download

1) 소스파일 다운로드

[svc@SERVER etc]$ pwd
/home/svc/install
[svc@SERVER etc]$ ls -l
-rw-rw-r-- 1 svc svc 1093896 7월 7 14:33 apr-1.7.0.tar.gz
-rw-rw-r-- 1 svc svc 554301 7월 7 14:33 apr-util-1.6.1.tar.gz
-rw-rw-r-- 1 svc svc 710828 7월 8 10:15 expat-2.4.8.tar.gz
-rw-rw-r-- 1 svc svc 9743277 7월 7 14:33 httpd-2.4.54.tar.gz
-rw-rw-r-- 1 svc svc 2090750 7월 7 14:34 pcre-8.44.tar.gz
-rw-rw-r-- 1 svc svc 3665280 7월 7 17:24 tomcat-connectors-1.2.48-src.tar.gz

2) APR 소스파일 압축 해제

[svc@SERVER ~]$ cd /home/svc/install
[svc@SERVER ~]$ tar -xvf apr-1.7.0.tar.gz
[svc@SERVER ~]$ cd /home/svc/install
[svc@SERVER ~]$ tar -xvf apr-util-1.6.1.tar.gz


아래의 과정들을 진행하며 make 명령어를 사용할 시에 failed 가 뜬다면 제대로 처리되지 않은것입니다!
경로등을 제대로 확인 후 모두 failed 또는 error가 발생하지 않는것을 확인 후 다음으로 넘어가시는 것을 추천드립니다.

3) PCRE 소스파일 압축 해제

[svc@SERVER ~]$ cd /home/svc/install
[svc@SERVER ~]$ tar -xvf pcre-8.44.tar.gz
[svc@SERVER ~]$ cd pcre-8.44
[svc@SERVER ~]$ ./configure --prefix=/home/svc/pcre

여기서 prefix에는 pcre가 설치될 임의의 경로를 적어주시면 됩니다.
[svc@SERVER ~]$ make
[svc@SERVER ~]$ make install

이과정이 끝나면 위의 /home/svc/pcre 경로에 파일이 생성된 것을 확인하실 수 있습니다.

4) EXPAT 소스파일 압축 해제

[svc@SERVER ~]$ cd /home/svc/install
[svc@SERVER ~]$ tar -xvf expat-2.4.8.tar.gz
[svc@SERVER ~]$ cd expat-2.4.8
[svc@SERVER ~]$ ./configure --prefix=/home/svc/expat

여기서도 위와 동일하게 prefix에는 expat가 설치될 임의의 경로를 적어주시면 됩니다.
[svc@SERVER ~]$ make
[svc@SERVER ~]$ make install

이과정이 끝나면 위의 /home/svc/expat가 경로에 파일이 생성된 것을 확인하실 수 있습니다.

5) httpd 소스파일 압축 해제

[svc@SERVER ~]$ cd /home/svc/install
[svc@SERVER ~]$ tar -xvf httpd-2.4.54.tar.gz

앞서 압축해제한 apr을 옮겨주어야합니다.
[svc@SERVER ~]$ cd /home/svc/install
[svc@SERVER ~]$ mv apr-1.7.0 /svc/pkg/httpd-2.4.54/srclib/apr
[svc@SERVER ~]$ mv apr-util-1.6.1 /svc/pkg/httpd-2.4.54/srclib/apr-util
[svc@SERVER ~]$ ./configure --prefix=/home/svc/apache --with-included-apr --with-pcre=/home/svc/pcre --with-expat=/home/svc/expat

여기서도 위와 동일하게 prefix에는 apache가 설치될 임의의 경로를 적어주시면 되지만,
with-pcre, with-expat 에는 각각 prcr, expat이 설치된 위치를 적어주시면 됩니다.

[svc@SERVER ~]$ make
[svc@SERVER ~]$ make install

이과정이 끝나면 위의 /home/svc/apache가 경로에 파일이 생성된 것을 확인하실 수 있습니다.

여기까지 다른 오류가 발생하지 않았다면 apache 설치가 완료되었습니다!

아래의 명령어를 통해 apache를 실행합니다.
[svc@SERVER ~]$ cd /home/svc/apache/bin
[svc@SERVER ~]$ ./apachectl start

실행 후 해당 서버의 ip:80 을 통해 정상적으로 서버가 뜨는지 확인하면 완료입니다!!

다음엔 apache와 tomcat을 연결하는 포스팅을 하겠습니다!

profile
Development Of The Day!

0개의 댓글