웹(web)서버
클라이언트 ↔ 서버
- 서버
- 서비스를 제공하는 쪽
- 정보를 제공할 수 있는 환경 구축 필요하다.
- 클라이언트
- 서비스를 사용하는 쪽
- 서버에 접속할 수 있는 프로그램이 필요하다.
웹 환경을 구축하는 방법(프로그램)
Linux : Apache, NginX
Windows : IIS
IIS 설정방법
제어판 → 프로그램 및 기능
winds 기능 끄기
인터넷 정보 서비스(IIS) 체크 → 하위 world wide web 서비스 설치 하면됌!
클라이언트가 웹 서버에 접속하는 방법 (프로그램) : 웹 브라우저
엣지, 크롬, 웨일 등을 통해 접속
1. 서버의 IP 주소 확인
- 클라이언트가 서버를 인터넷을 통해 찾기 위해서는 서버의 IP주소가 필요
우클릭 → 터미널 열기
ip add
2. 웹 서비스 프로그램 설치(아파치)
1) 설치
yum -y install httpd
2) 삭제
yum -y remove httpd
3) -y가 빠진 겨우
yum install httpd
- yum→ 프로그램 다운
- 각 나라마다 컴을 만들어서 다운받아라고 하는 미러사이트(저장소)
-y : 옵션, 파라미터
A-B 서로 필요
yum 장점
- A-B 같이 설치해줌 (굉장히 편리함)
- 오류 최소화
yum 단점
- 어떤 컴에서 파일을 받아오는데, 이 컴의 관리자가 항상 최신버전 업로드x, 항상 똑같은 버전으로만 설치됨
- yum은 설치된 위치가 정해져있음
- 수동설치→ 복잡하지만 원하는 곳에 설치 가능
- yum 명령어를 통해 설치되는 프로그램은 리눅스의 systemd 가 관리
⇒ systemctl 은 systemd를 다루는 명령어 (system control)
*d(daemon): 데몬 백그라운드에서 실행되는 프로그램
ex) 다운 중 다른 일을 할 수 있다.
사진 전송하면서 메시지를 보낼 수 있다.
웹 서비스를 하기 위해서는?
1) 웹 서비스 프로그램을 시작!
systemctl status httpd
→ 아파치웹 서비스의 상태 확인
⇒ Active : inactive(dead) 상태이면 서비스가 정지상태
systemctl start httpd
systemctl status httpd
⇒ 웹 서비스 시작
⇒ Active : active(running) 상태이면 서비스 동작중!
프로그램 → 즐겨찾기 → firefox 웹 브라우저를 시작
5. 주소창에 → localhost 를 입력하면 testing123… 화면이 나옴
⇒ 본래 웹브라우저는 index.html을 요청하는데 파일이 없다면 오류 페이지가 나오는게 정상
⇒ 아파치에서 index.html이 없을 경우 오류 페이지가 아닌 testing페이지가 나오도록 설정되어있음
localhost : 내주소
6.Testing 페이지가 아닌 다른 페이지를 보여주기
프로그램 > 보조프로그램 → 텍스트편집기(gedit) (← 윈도우의 메모장과 같음)
간단한 내용 입력
*(별표) 는 수정된게 저장되지 않았다.
저장방법
*저장위치는 정해져있음
index.html라는 이름으로 저장 → 저장버튼 클릭
index.html라는 파일이 저장된 것을 알 수 있다.
7. 다시 웹브라우저(firefox)의 주소창에 localhost 입력
⇒ 저장한 페이지(index.html)가 보인다.
'Network > Linux' 카테고리의 다른 글
[Linux] IP주소와 NAT 알기 (0) | 2023.09.14 |
---|---|
[Linux]원격 접속 프로그램 MobaXterm 설치 및 방화벽 해제, 설정하는 법 (0) | 2023.09.14 |
[Linux] VirtualBox 스냅샷 생성 (0) | 2023.09.14 |
[Linux] VirtualBox 초기세팅 (0) | 2023.09.14 |
[Linux] 리눅스 운영체제, Virtual Box 다운로드 (0) | 2023.09.14 |