실습> 아파치 웹서버 설치하기
WEB Server : 192.168.108.3
아파치 웹 서버 : httpd
1. 웹서버 설치
systemctl enable httpd를 생략했다고 가정하고 진행한다.
# yum -y install httpd
# systemctl start httpd
# systemctl status httpd
2. 포트 확인
# ss -nltp
# yum -y install net-tools
# netstat -nltp
3. 웹페이지 접속
http://192.168.108.3
<-- 기본 웹페이지가 출력된다.
4. 기본 웹페이지 생성
index.html : 기본 웹페이지 문서이다.
# cd /var/www/html
# echo '192.168.108.3 server!' > index.html
# cat index.html
192.168.108.3 server!
5. 재부팅
# reboot 또는 init 6
접속이 안된다.
이유는 httpd 패키지를 설치하고 enabled 를 설정하지 않았기 때문이다.
http://192.168.108.3/
사이트에 연결할 수 없음192.168.108.3에서 연결을 거부했습니다.
다음 방법을 시도해 보세요.
연결 확인
프록시 및 방화벽 확인
ERR_CONNECTION_REFUSED
# systemctl status httpd
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
Active: inactive (dead)
Docs: man:httpd(8)
man:apachectl(8)
부팅 후 웹서버가 잘 올라오는지 테스트한다.
# init 6
# ss -nltp
# netstat -nltp
http://192.168.108.3/
IP 주소로 접속하면 가상호스트의 첫 번째 등록한 사이트가 기본 사이트가 된다.
만약 변경할려면 /var/www/html 디렉터리를 가상호스트의 가장 첫 번째로 위치시켜야 한다.
##################
## Default Site ##
##################
<VirtualHost *:80>
Documentroot /var/www/html
ServerName 192.168.108.3
</VirtualHost>
6. 도메인 연결
hosts 파일 위치 : %systemroot%\system32\drivers\etc\hosts
관리자 권한으로 cmd창을 실행시켜서 아래 3줄을 등록한다.
C:\Windows\system32>notepad %systemroot%\system32\drivers\etc\hosts
:
:(생략)
192.168.108.3 www.sbs.com sbs.com
192.168.108.3 www.kbs.com kbs.com
192.168.108.3 www.mbc.com mbc.com
7. 통신 확인
cmd 창에서 sbs.com, kbs.com, mbc.com을 확인한다.
이때 3개의 도메인이 192.168.108.3으로 가면 정상적으로 설정된 것이다.
ping sbs.com
ping kbs.com
ping mbc.com
8. 접속
웹 브라우저를 열어서 도메인으로 접속한다.
http://sbs.com
sbs.com 에 오신 것을 환영합니다.
http://kbs.com
kbs.com 에 오신 것을 환영합니다.
http://mbc.com
mbc.com 에 오신 것을 환영합니다.
'Linux > Linux 실습' 카테고리의 다른 글
| [Linux] 보안 서버 자가 인증서 생성 후 적용하기 (0) | 2021.11.09 |
|---|---|
| [Linux] 조건에 맞는 이름 기반의 가상 호스트 생성 (0) | 2021.11.09 |
| [Linux] 가상 호스트 설정하기 (0) | 2021.11.09 |
| [Linux] HTTP Method 정리 : GET/POST 방식 (0) | 2021.11.09 |
| 사용자 크론(Cron) 생성/제거 (0) | 2021.11.06 |