클라우드 엔지니어 꿈나무
package 설치하기 (apache2 설치) - CentOS 7 본문
1. Package
1.1. yum (yellowDong Update Manager
ㆍ인터넷 상의 저장소(Respository)에서 Package를 다운로드 해서 설치한다.
ㆍ Linux 배포판은 만든 회사에서 Repository 관리
장점
ㆍpackage 뿐만 아니라 관련된 lib나 다른 패키지(의존성)까지 다운로드 해서 설치해준다.
단점
ㆍ 안정화된 버전으로 최신 버전은 아니다.
ㆍ 인터넷이 연결되어 있지 않으면 이용이 불가하다.
사용법
ㆍ#yum 옵션 패키지명
ㆍinstall : 다운로드 후, 설치 (다운로드만 가능하기도 하고 설치, 취소 둘 다 가능하다. 설치하고 다운로드한 파일은 삭제된다)
ㆍremove : 삭제
ㆍlocal install : rpm 파일을 별도 다운로드 해서 설치하는 경우에 사용
ㆍlist : 현재 Repository의 모든 Package를 출력
ㆍrepolist : repository 목록 출력
1.2 rpm (Redhat Package Manager)
장점
ㆍbinary 설치에 비해서 쉽다.
단점
ㆍ의존성 문제에서 완전히 자유롭지 못하다.
사용법
ㆍ-i : install
ㆍ-U : install 또는 updqte
ㆍ-v : view (필수 옵션 아님)
ㆍh : 설치 진행 과정을 #### 표시로 보여준다
ㆍqa : 설치된 패키지 확인
ㆍqi : 설치 패키지의 정보
ㆍql : 패키지 내의 파일 및 디렉토리 정보
ㆍqf : 파일이 어느 패키지에 속해있는지 확인 가능
ㆍe : 삭제 (반드시 패키지명만 써야 한다. 버전은 쓰지 않는다)
1.3. Binary 설치
장점
ㆍcustermizing 가능
환경 설정 (설치 위치나 함께 사용할 lib 등을 지정)
ㆍ./config --prefix=설치위치지정 --with-lib명=설치된 위치
컴파일 (사람이 인식하는 언어로 개발된 code를 기계어로 번역)
ㆍmake
설치
ㆍmake install
Apache2 설치하기
ㆍ소스 파일 다운로드 및 lib는 /http 디렉토리
ㆍ appache2 설치는 /web/apache2 설치
<명령어 순서>
yum install -y wget
(ㆍwget 패키지 설치)
mkdir /web
mkdir /http
(ㆍweb과 http 디렉토리 만들기)
cd /http
wget https://downloads.apache.org/httpd/httpd-2.4.57.tar.bz2
(ㆍwget을 설치하면 설치할 파일의 주소로 다운로드가 가능하다.)
yum install -y bzip2
tar xvfj httpd-2.4.57.tar.bz2
(ㆍ압축 해제)
wget https://downloads.apache.org/apr/apr-1.7.4.tar.bz2
tar xvfj apr-1.7.4.tar.bz2
cd apr-1.7.4
yum install gcc
./configure --prefix=/http/apr
make && make install
cd ..
wget https://downloads.apache.org/apr/apr-util-1.6.3.tar.bz2
tar xvfj apr-util-1.6.3.tar.bz2
cd apr-util-1.6.3
yum install -y expat-devel
./configure --prefix=/http/aprutil --with-apr=/http/apr
(파일 설치 http, 그리고 lib도 http)
make && make install
cd ..
wget https://sourceforge.net/projects/pcre/files/pcre/8.45/pcre-8.45.tar.bz2 --no-check-certificate
(ㆍ여기서 뒷 부분 --no-check-certificate 부분을 빼고 입력하면 terminal에서 저 부분을 기재하라는 문구가 뜬다)
yum install -y gcc-c++
(ㆍ이 부분은 의존성 때문에 더 추가로 설치해 준다)
tar xvfj pcre-8.45.tar.bz2
cd pcre-8.45
./configure --prefix=/http/pcre
make && make install
cd ../httpd-2.4.57
./configure --prefix=/web/apache2 --with-apr=/http/apr --with-apr-util=/http/aprutil --with-pcre=/http/pcre/bin/pcre-config
(ㆍ이번에는 설치는 web, 그리고 lib은 http에 있으니 이렇게 설정한다)
make && make install
/web/apache2/bin/apachectl start
(ㆍapache 시작)
firewall-cmd --add-port=80/tcp
(ㆍhttp 웹 서비스 포트가 80이니 80번 포트로 열 수 있도록 설정)
이렇게 다 설정이 되고 인터넷창 주소에 내 아이피 주소를 입력하면 하기와 같은 창이 뜬다.
'Linux' 카테고리의 다른 글
사용자 및 그룹 관리- CentOS 7 (0) | 2023.08.14 |
---|---|
ACL 설정하기 - CentOS 7 (0) | 2023.08.14 |
메타데이터 정보 분석 - CentOS 7 (0) | 2023.08.14 |
Linux 설명 및 CentOS7 기본 명령어 (0) | 2023.08.13 |
VMware 기본 설정 외 기초 조작법 및 명령어 (0) | 2023.08.05 |