CentOS 8 부터 yum 대신 dnf 가 도입되었다. Dandified YUM (멋부린 YUM) 의 약자라고 하는걸 보면 YUM 을 기반으로 확장된 설치 명령어인 듯하다. 추후 설치는 dnf 로 한다.
# dnf -y install httpd
# httpd -version
Server version: Apache/2.4.53 (CentOS Stream)
Server built: Jan 24 2023 00:00:00
# vi /etc/httpd/conf/httpd.conf
필요한 환경 설정 내용을 편집한다
# systemctl enable --now httpd
# firewall-cmd --add-service=http
# firewall-cmd --add-service=https
# firewall-cmd --runtime-to-permanent
# vi /var/www/html/index.html
<html>
<body>
Test
</body>
</html>
브라우저에 다음 URL 을 입력해서 확인한다.
http://localhost
*. 재기동 명령어
# systemctl start httpd
# systemctl stop httpd
# systemctl restart httpd
- 클린 재설치 하는 방법
# dnf -y reinstall "httpd*"
# rm /var/cache/httpd/mod_jk/* -rf
아파치 관련 Selinux 설정을 건드렸더니 (권한 추가 등) httpd 가 오류가 나며 재시작이 안되어서, Selinux 내공이 부족한지라 원인을 못찾고, 그냥 dnf reinstall httpd 를 했는데 환경 설정 파일이 아무리해도 다시 내려오지 않는 것이다. 그래서, Selinux 보안 정책을 재설정 하는 매우 리스크 큰 작업을 했는데, 더 좋은 방법이 있었다. 바로 위에 처럼 httpd 만 재설치하는 것이 아닌 httpd 관련 패키지를 모두 재설치하는 것이다. 이 방법을 하면 httpd 관련 환경설정 로그 등 모든 파일을 삭제하고 재설치 하므로 conf.d 폴더는 사전에 home 폴더로 복사해놓고 하자.
- Selinux 디렉터리 퍼미션 설정 (하지 않으면 403 에러가 난다. /index.html 이 있는 곳을 주면 된다.)
# chcon -R -t httpd_sys_content_t /var/www/mydomain.com/webapp
공감과 댓글은 포스팅이 계속되도록 힘이됩니다.
'Linux > CentOS Stream 9' 카테고리의 다른 글
Linux CentOS Stream 9 - Tomcat 설치 (0) | 2023.02.16 |
---|---|
Linux Centos Stream 9 - phpmyadmin 설치 (0) | 2023.02.11 |
Linux CentOS - 해외 IP 차단하기 (중국 등) (0) | 2023.02.10 |
Linux Centos Stream 9 - MySQL 설치 (0) | 2023.02.09 |
Linux CentOS Stream 9 으로 웹서버 구성하기 (0) | 2023.02.01 |