HTTP서버 구축
구축환경
CentOS 7.6 Minimal - (www.centos.org)
VirtualBox 7.0 - (www.virtualbox.org)
'yum install -y httpd' 명령어로 http 데몬을 설치한다.
'-y'를 입력하는 이유는 이전글 FTP 서버 구축에 설명해두었으니 참고:)
2023.03.18 - [정보보안실무/서버, 클라우드] - [인스테도뷰] - Part.03 FTP서버 구축하기
http 데몬이 설치가 완료되고 나면 Complete!라는 문구가 출력된다. 이제 FTP서버 구축할 때 했던 것과 같이 'systemctl start httpd'와 'systemctl enable httpd' 명령어를 통해 http 데몬을 활성화 시켜준다.
'systemctl status httpd' 명령어를 통해서 http데몬의 상태를 확인한다. 현재 'active(running)'이라는 문구가 연두색으로 출력되면서 정상적으로 동작하고 있는 것을 확인할 수 있다.
'firewall-cmd --permanent --add-service=http' 명령어를 이용해서 http 서비스를 개방하는 방화벽 세팅을 해준다. 명령어가 정상적으로 실행된다면 'success'라는 문구가 뜬다. https를 개방할 때는 s만 추가해서 'firewall-cmd --permanent --add-service=https' 명령어를 사용하여 개방한다.
참고로 firewalld로 포트를 열 때는 이처럼 서비스 이름을 입력해도 되지만 포트번호를 직접 입력하여 개방하는 방법이 있다.
'firewall-cmd --permanent --add-port=80/tcp'는 http 포트 개방, 'firewall-cmd --permanent --add-port=443/tcp'는 https 개방이다.
'firewall-cmd --reload' 명령어로 적용시켜주고 'firewall-cmd --list-all' 명령어로 잘 적용이 되었는지 확인한다. http, https 서비스와 각 포트들이 이상없이 적용된 것을 확인할 수 있다.
참고로 포트만 보고싶을 때는 'firewall-cmd --list-ports'
허용된 서비스 목록을 보고싶을 때는 'firewall-cmd --list-services' 명령어를 사용하면 된다.
이제 윈도우에서 웹을 열어 해당 머신의 IP주소를 입력하면 위 사진과 같이 testing 페이지가 출력된다. 즉 http 서비스가 정상적으로 잘 동작하고 있다는 뜻이다.
다음 포스팅에서는 간단하게 웹페이지에 메시지를 출력하는 연습을 해보려고 한다.
'정보보안실무 > 서버, 클라우드' 카테고리의 다른 글
S-Part.06 MariaDB 구축 - [인스테도뷰] (0) | 2023.03.18 |
---|---|
S-Part.05 HTTP로 웹에 간단한 메시지 출력하기 - [인스테도뷰] (0) | 2023.03.18 |
S-Part.03 FTP서버 구축하기 - [인스테도뷰] (0) | 2023.03.18 |
S-Part.02 파일과 디렉토리에 대해 알아보자 - [인스테도뷰] (0) | 2023.03.17 |
S-Part.01 서버란 도대체 무엇일까? - [인스테도뷰] (0) | 2023.03.17 |