안녕하세요.
#yeoneeblog 여니입니다 :)
우리는 리눅스 Apache HTTPD 설치하기 위해서,
이전 포스팅에서 공유폴더를 설정하기까지 해보았습니다.
Apache HTTPD를 설치하기에 앞서..
Apache HTTPD 설치 - OS 사전 설치 패키지 목록
Apache HTTPD 설치 - OS 사전 설치 패키지 목록
curl* curl-devel curl openssl* openssl-devel openssl-libs libxml* libxml2 libxml2-devel expat* expat-devel expat make cmake libtool* libtool pcre* pcre-devel zlib* zlib-devel zlib gcc* gcc gcc-c++ mod_ssl |
1. 패키지 의존성으로 인해 Apache HTTPD 설치 전 OS 사전 설치 패키지 목록이 설치되어 있는지 확인하여야합니다.
만약 설치되어 있지 않다면 위의 목록들을 모두 설치한 후 아래를 실행해야 합니다.
2. 계정 root로 접속 계정을 변경해줍니다. (su - 입력)
3. 그리고 ls -al /tmp/httpd_installer 해당 /tmp/httpd_installer 경로 디렉토리의 천체파일 리스트를 출력합니다.
그럼 위와 같이 압축된 파일들을 확인할 수 있습니다.
4. 파일을 다운로드 받아 컴파일을 할 디렉토리를 생성해줍니다. ( mkdir webserver )
5. /tmp 경로의 해당 파일들을 cp /tmp/apr-1.7.0.tar.gz/webserver/httpd-installer 입력을 통해 내가 생성한 webserver 디렉토리로 카피해줍니다. (cp /tmp/설치파일.tar.gz/설치하고 싶은 경로 -> 여기서 ' /설치하고 싶은 경로 '는 ' /webserver/httpd-installer '이 됩니다.)
6. 그리고 그 안에서 해당 파일들을 tar xvf [압축을 풀 압축파일명] 입력으로 하나씩 압축해제 해줍니다.
7. cd [디렉토리명]입력을 통해 하나씩 디렉토리로 이동합니다.
각각 디렉토리로 이동한뒤 설치경로를 지정해줍니다.
1) apr 설치
./configure --prefix=/webserver/apr
(설치경로 지정 명령어 부분 : --prefix=/webserver/apr)
2 )apr-util 설치
설치에 필요한 참조 경로 지정해줍니다. ./configure --prefix=/webserver/apr-utill --with-apr=/webserver/apr
(설치에 필요한 참조 경로 지정 부분 : --with-apr=/webserver/apr)
3) pcre 설치
./configure --prefix=/webserver/pcre
4) apr-icon 설치
./configure --prefix=/webserver/apr-iconv --with-apr=/webserver/apr
5) apache 설치
./configure --prefix=/webserver/httpd2.4 --with-apr=/webserver/apr --with-apr-util=/webserver/apr-util --with-pcre=/webserver/pcre --with-ssl=/usr/local/ssl --enable-ssl --enable-so --with-mpm=worker --enable-modules=most --enable-mods-shared=all --enable-mpms-shared=all --enable-rewrite --enable-proxy --enable-proxy-balancer
+ configure과 make 명령어, 컴파일 이해가 안된다면?
https://freewings.tistory.com/107
8. 컴파일 명령어인 make + 컴파일 완료 명령어인 make install을 각각 입력하거나,
make && make install 입력으로 꼭!! 마무리를 해주어야 컴파일이 완료됩니다.
+ 저는 이 부분을 빠뜨려서 실수 했었답니다 ㅠㅠ
9. 각각 하나씩 컴파일 완료 후, 내가 지정했던 디렉토리 안에 제대로 설치가 되었는지 꼭 확인해줍니다.
(ls -al /webserver)
'⋆ 。゜☁︎ 。⋆ 。゜☾゜。⋆⋆ 。゜☁︎ 。⋆ 。゜☾゜。⋆ > Linux' 카테고리의 다른 글
[Linux] 23.10.31교육 1 (0) | 2023.11.08 |
---|---|
[Linux] 23.10.30 교육 1 (0) | 2023.11.06 |
[Linux] 23.10.30 교육 2 (0) | 2023.11.06 |
[Linux] DB설치, 네트워크 연결설정, 톰캣설치 (0) | 2023.11.03 |
리눅스 설치 및 VirtualBox 새 가상머신 생성하기 (1) | 2023.11.01 |