안녕하세요 보람줄 입니다
가상호스트를 설정하기 앞서 httpd가 설치되어 있어야 하는데요
yum list installed httpd 를 사용해 설치가 되었나 확인해줍니다
설치가 되어있지 않다면
yum -y install httpd 명령어를 이용해 설치를 해줍니다
mailcap-2.1.41-2.el7.noarch.rpm
httpd-tools-2.4.6-88.el7.cetos.x86_64.rpm
httpd-2.4.6-88.el7.centos.x86_64.rpm
패키지가 설치됩니당 ( rpm 사용 시 위에 두개가 없으면 설치가 되지않음 )
[ 환경설정파일 ]
/etc/httpd/conf/httpd.conf 을 간단하게 확인하고 가겠습니다
vi /etc/httpd/conf/httpd.conf
내용이 많으니 :se nu 명령어를 이용하여 줄 번호를 출력해 줍니다
31번 ServerRoot "/etc/httpd"
아파치의 홈디렉토리이며 절대경로입니다
42번 Listen 80
80번포트를 사용합니다
86번 ServerAdmin root@localhost
웹페이지에 오류 발생 시 관리자 메일을 에러페이지에 보여줌
95번 ServerName www.example.com:80
클라이언트에게 보여주는 호스트이름 ( 도메인을 사용하지 않는 경우 ip 입력 )
102~105번 <Directory />~ </<Directory>
AllowOverridde none
Require all denied
허용, 차단 하는 보안에 관련된 중요한 문구입니다
119번 DocumentRoot "/var/www/html"
웹문서 위치의 경로입니다
여러가지가 있지만 여기까지 알아보구 http://httpd.apache.org/docs/2.4/ 에 접속해 줍니다
스크롤을 내려 이 문구를 복사해 줍니다
vi /etc/httpd/conf/httpd.conf 에 붙여넣고 저장
테스트 때문에 localhost를 적어봅니다
이제 systemctl status httpd 로 켜져있나 확인합니다
켜져있지 않으면 systemctl start httpd 로 켜주신 후
재부팅 해도 데몬이 자동으로 실행되게 systemctl enable httpd 를 사용합니다
cat /etc/httpd/conf/httpd.conf | grep DirectoryIndex 를 확인해보면,
기본 파일 이름이 index.html 인 것을 확인 할 수 있습니다
저 파일이름으로 만들어주어야 불러오기 때문에 index.html을 만들어 줍니다
cd /var/www/html ( 디렉토리 이동 )
touch index.html ( 빈 파일 생성 )
cat > index.html ( 입력 )
Welcome to my test page. (내용)
Ctrl + D (저장)
해준 뒤 firefox http://localhost & 명령어를 사용해 확인 해줍니다
짜잔..! 되는걸 확인하실 수 있습니다~
아! 그리고 기본적으로 index.html 을 불러오게 되어 있는데
DirectoryIndex 를 추가하여 jin.html 을 불러 올 수 있습니다
파일이름도 똑같이 해줘야 합니다
변경 하셨으면 데몬을 재시작 해주고 주소창에
http://localhost/jin.html 을 적어줍니다
정상적으로 작동하는 것을 확인하실 수 있습니다
'Web보안' 카테고리의 다른 글
리눅스 웹서버 구축 (0) | 2019.03.23 |
---|---|
윈도우에서 리눅스로 파일 전송 (0) | 2019.03.23 |
Zabbix 모니터링 서버 구축 (0) | 2019.03.22 |
리눅스 epel-release 설치 (0) | 2019.03.21 |
VMware clone [가상머신 복제하기] (0) | 2019.03.21 |