텍스트 페키치 설치
dnf install httpd
- -y : 설치 단계에서 y/n 물어보는 단계에 y를 입력하겠다 라는 뜻
서비스 관리
systemctl status httpd : 서비스 상태 확인
systemctl start httpd : 서비스 실행
systemctl enable httpd : OS가 부팅될 때 자동으로 실행
- systemctl enable --now httpd : 서비스를 실행하면서 부팅 시 자동 실행까지 설정
방화벽 끄기 (웹페이지 접근을 위해)
systemctl status firewalld : 방화벽 상태 확인
systemctl disabled firewalld : OS가 부팅될 때 자동으로 실행
- systemctl disabled --now firewalld : 서비스를 실행하면서 부팅 시 자동 실행까지 설정
selinux 끄기 (호환성 문제)
sestatus : selinux 상태 확인
vi /etc/sysconfig/selinux : 해당 파일 편집
// selinux disabled로 변경하기
SELINUX=disabled
페이지 추가
/var/www/html 경로에 index.html을 추가
http://가상머신IP/index.html로 접속
vi 편집기 팁
:q : vi 편집기 나가기:w : 해당 내용 저장:wq : 저장 후 나가기:q! : 강제로 나가기:set number : 줄 표시ctrl + f : 다음 페이지ctrl + b : 전 페이지g 두번 : 맨 위에 페이지ctrl + g : 맨 아래 페이지
httpd
httpd에 대한 설정 파일 확인
find 명령어를 통해 /etc 폴더 안에서 httpd.conf 라는 이름의 파일 경로 찾기

httpd.conf 파일 확인


403 페이지 파일 찾기
welcone.conf 파일 확인

해당 파일을 볼 수 있는데
한번 살펴보면 403 은 접근 거부 당했을때 /.noindex.html 문서로 보여진다는 것을 알 수 있다.
Alias 같은 경우에는 /usr/share/httpd/noindex/index.html 의 경로를 앞에 /.noindex.html 로
간소화 한다는 의미이다

noindex/index.html 파일 확인

noindex/index.html

파일에 대한 허가권(Permission)

빨간색 테두리에 해당하는 것은
rw- : 읽기, 쓰기 권한을 가지고 있다.
r— : 읽기 권한만 가지고 있다.
노란 테두리에 해당하는 것은
1번째 root : 파일의 소유자(user)는 root이다.
2번째 root : 파일은 root 그룹(Group)에 속해 있다.
아래 표를 보고 영문(rw-), 영문2(o=rw), 숫자(6) 이런식으로 3개의 방법으로 작성할 수 있다

그렇다면 위에 명령어를 활용해 httpd.conf 파일의 권한을 수정해보겠습니다.
현재 root 계정으로 하고 있는게 아니기 때문에 sudo 를 사용
[rocky@localhost conf]$ sudo chmod 646 httpd.conf
그렇다면 Other의 권한이 변경된 것을 볼 수 있다.

'Windows & Linux' 카테고리의 다른 글
| Rocky 9에서 DNS 서버 구축해보기 (0) | 2026.03.31 |
|---|---|
| DNS (Domain Name System) (0) | 2026.03.31 |
| DHCP (Dynamic Host Configuration Protocol) (0) | 2026.03.31 |
| Linux 용어 정리 (0) | 2026.03.31 |
| Rocky Linux 9.0 한글 입력 안되는 문제 해결 (0) | 2026.03.31 |