클라이언트 <-> 서버
네트워크 상에서 서로 다른 종류의 컴퓨터들 간에 상호작용을 하기 위한 소프트웨어 시스템입니다.
서비스를 제공하는 컴퓨터
서비스를 사용하는 컴퓨터
Linux : Apache, NginX
Windows : IIS
웹 브라우저
서버의 IP 주소 확인
=> 클라이언트가 서버를 인터넷을 통해 찾기 위해서는 서버의 IP주소가 필요!
시작할 때는 목록에 없습니까? 여기로 들어가서 로그인!

먼저 터미널 켜서 IP 주소 알아보기
ip add 명령어 입력하게 되면
enp0s3: BROADCAST, MULITICAST, UP, LOWER_UP>
여기 보니까 수업 들을 땐 뭔지 몰랐는데 정처기 하면서 익숙해지니 BROADCAST, MULITICAST.. 보이네요
inet에 나와있는 주소가 본인 IP 주소 입니다. 메모장에 복사해두기!
그런 다음 가상머신 환경에서 웹 서버 테스트 하기 위해 Apahce 웹 서버 서치하겠습니다

Apache HTTP 서버를 설치하는 데 사용
Apache HTTP 서버를 제거하는 명령어

Apache HTTP 서버를 시작하는 데 사용
Apache HTTP 서버를 중지하는 데 사용
Apache HTTP 서버(httpd)의 현재 상태를 확인하는 데 사용

오타 줄이기 운동하고 있으니까 위에 오타는 모른척 해주세요..
위에 Active: active(running) 상태가 표시되면 현재 시스템에서 성공적으로 실행 중인 걸 나타내요.
아까 Ip 주소 적어논 걸로 웹사이트 접속해보면

사이트에 연결할 수 없다고 뜨는데요
바로 방화벽 때문입니다.
네트워크 보안을 강화하기 위해서 설계된 시스템으로, 불필요 하거나 해로운 네트워크 트래픽을 차단하는 역활을 합니다.
firewalld: 방화벽 관리를 위한 명령어 도구
firewalld 서비스를 시작하는 명령어
firewalld 서비스를 중단하는 명령어
firewalld를 사용하여 HTTP,HTTPS 서비스에 대한 방화벽 규칙을 영구적으로 추가
--permanent: 변경사항을 영구적으로 적용하라는 옵션
이 때 FirewallD in not running 은
firewalld 서비스가 현재 시스템에서 실행 중이지 않다는 뜻입니다

그다음 방화병 설정 적용

서비스를 실행하려면 아까 봤던 이 명령어 입력해주시면 돼요
firewalld 서비스를 시작하는 명령어
입력해준 뒤에 다시 한번 IP 주소 입력하고 들어가보면

이렇게 하면 가상머신 자체를 웹 서버로 설정해서 웹 사이트와 연결 된걸 볼 수 있는데요.
단순히 웹 서버 연결이 아닌 웹사이트를 인터넷 또는 로컬 네트워크를 통해 접근 가능하게 하는 서버 설정 작업입니다!