Red Hat 계열의 Linux 배포판에서 패키지를 설치,
업그레이드, 제거하고 패키지 간의 의존성을 해결하는 패키지 관리 도구입니다.
명령어 기본 형식
yum [옵션] [명령] [패키지]
ex: yum -y install httpd
[옵션]
1. -y : yes 확인 과정없이 실행
2. -v : verbose로 자세한 과정 출력
3. -h : help
[명령]
1. install : 패키지 설치
2. remove : 패키지 제거
3. search : yum 패키지 저장소에서 찾아서 정보 확인 가능
4. update : 패키지 업데이트, 뒤에 패키지 명이 있으면 해당 패키지만 업데이트
5. check-update : 업데이트할 패키지 확인, 뒤에 패키지 명이 있으면 해당 패키지만 검사
6. info : 해당 패키지의 정보 확인
설정 위치
/etc.yum.repo.d
Subscripttion 등록
subscription-manager register
Repo 활성화
subscription-manager repos --enable=rhel-8-for-x86_64-appstream-rpms --enable=rhel-8-for-x86_64-beos-rpms
패키지 설치
yum install yum-utils createrepo_c httpd -y
Local repo 생성
mkdir -p /data/httpd/repo
httpd.conf 파일 수정
vim /etc/httpd/conf/httpd.conf
Listen 81
DocumentRoot "/data/httpd"
<Directory "/data/httpd">
httpd 시작 및 방화벽
systemctl enable --now httpd
방화벽 조작 명령
sudo firewall-cmd --add-port=81/tcp --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --list-ports
sudo firewall-cmd --list-services