728x90
반응형
SMALL
Apache는 공개형 웹 서버 프로그램입니다.
Apache 설치
# yum -y install httpd*
Apache 서비스 구동
# /etc/rc.d/init.d/httpd start
(ps. 단순히 'service httpd start'로도 실행이 가능하지만, 정확한 경로를 알고 있는 것이 좋습니다.)
서비스 구동 후 http://localhost 또는 http://127.0.0.1 로 접속을 하여 다음과 같은 페이지가 뜨면 정상입니다.
Apache 데몬 활성화
# chkconfig httpd on
(서버 부팅 시 자동으로 Apache 데몬을 실행할 수 있게 추가합니다.)
Apache 설정
# vi /etc/httpd/conf/httpd.conf
(설정 파일을 수정합니다.)
1. Listen (서비스 포트 설정)
Apache(httpd)는 기본적으로 80포트로 설정되어 있습니다.
2. 모듈 추가하기
LoadModule [모듈정보] [모듈위치/모듈 명]
- 아파치에서 지원하고 있는 모듈들의 위치
* /etc/httpd/modules
3. DocumentRoot (웹 서버의 웹 문서 위치 디렉토리)
/var/www/html/ 폴더 내에 웹 문서를 생성하여, 서버를 운영할 수 있습니다.
웹 서버의 웹 문서 디렉토리를 설정하는 라인입니다.
4. Directory
Options 뒤에 Indexes 옵션이 붙어 있다면, 웹 브라우저를 통하여 사이트에 접속 했을때 index.html 파일이 없는 경우 디렉토리의 내용을 보여줄 것인지에 대한 옵션입니다.
Indexes 를 붙인 경우
(Options Indexes FollowSymlinks)
Indexes 를 안 붙인 경우
(Options FollowSymlinks)
5. UserDir (사용자 디렉토리 생성)
- 웹 서버에서 루트 이외의 다른 계정으로 홈페이지를 운영 유무에 대한 옵션입니다.
이 명령어를 설정하게 되면 생성된 계정 사용자들에게 홈페이지를 운영하게 할 수 있습니다.
http://주소/~계정
사용자마다 웹 서비스를 사용하게 하려면, "UserDir disable" 라인을 주석처리하고, UserDir public_html 라인을 주석 해제하시기 바랍니다.
기본값은 UserDir disable, #UserDir public_html 입니다.
UserDir public_html // 각 사용자 Root 폴더에 public_html 폴더 안의 웹 문서를 작성해 운영하게 됩니다.
userdir 모듈을 추가해주셔야됩니다.
모든 설정을 완료한 후 /etc/rc.d/init.d/httpd restart !
방화벽 설정
설치를 완료하고, 로컬로 접속이 된다고 해도 httpd 의 80 포트를 방화벽을 설정을 안해준다면, 외부에서 접속이 불가능 합니다.
# system-config-firewall-tui
방화벽 설정은 GUI환경과 TUI환경이 있습니다.
TUI 환경은 SSH로도 설정 변경이 가능하기 때문에, 가급적 TUI환경을 이용합니다.
# yum install setuptool system-config-firewall-tui
system-config-firewall-tui 명령어가 사용이 불가능할 때는 설치해줍니다.
system-config-firewall-tui 를 입력하여, 위와 같은 tui 환경에 들어왔다면 Customize 를 클릭합니다.
HTTP(80) 뿐만 아니라, FTP(21) , SSH(22) , TELNET(23) , SMTP(25) , POP3(110) 등
다른 서비스 또한 방화벽 설정을 해줘야한다는 점 잊지마시기 바랍니다.
728x90
반응형
LIST
'IT > Linux' 카테고리의 다른 글
do not work source command in shell script (0) | 2021.03.03 |
---|---|
CentOS Network 설정 (0) | 2014.03.25 |
yum 오류 (0) | 2014.01.03 |
centos java 설치 후 default java 변경 (0) | 2013.12.30 |
CentOS 리눅스 yum 사용법 (0) | 2013.12.26 |