1 / 10

( 개정판 ) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크

( 개정판 ) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크. 12 장 . 웹 서버 설치 및 운영. APM 개요 [P546]. 리눅스를 가장 많이 활용하는 분야 중에 하나가 바로 웹 (Web) 서버 가장 안정적이고 유명한 Apache 웹 서버 APM = Apache 웹 서버 + 프로그래밍 언어 PHP + 데이터베이스 MySQL 리눅스 환경에서 사용될 경우에 LAPM(Linux, Apache, PHP, MySQL) 이라고도 부름

dianne
Download Presentation

( 개정판 ) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. (개정판) 뇌를 자극하는Red Hat Fedora리눅스 서버 & 네트워크 12장. 웹 서버 설치 및 운영

  2. APM 개요 [P546] • 리눅스를 가장 많이 활용하는 분야 중에 하나가 바로 웹(Web) 서버 • 가장 안정적이고 유명한 Apache 웹 서버 • APM = Apache 웹 서버 + 프로그래밍 언어 PHP+ 데이터베이스 MySQL • 리눅스 환경에서 사용될 경우에 LAPM(Linux, Apache, PHP, MySQL)이라고도 부름 • APM이라는 소프트웨어는 존재하지 않으며 이 3가지가 서로 잘 연동되어 운영되도록 만든 환경을APM이라고 부르는 것임 • 3개의 소프트웨어는 각각 제작한 곳이 서로 다르기 때문에 사용자가 직접 3개가 잘 연동되도록 컴파일하여 설치할 필요성이 있음

  3. <실습1> yum으로 웹 서버 설치 [P547] • 실습목표 • 간단하게 yum 명령으로 웹 서버를 설치하자. • 관련패키지 httpd,mysql-server,mysql,php,php-mysql 을 설치 • 결과 화면 (APM 작동 확인)

  4. <실습2> 게시판 운영 [P551] • 실습목표 • 오픈 소스 게시판 XpressEngine를 설치하여 운영하자. • php.ini 파일을 수정하여, 대용량 파일을 첨부하도록 설정한다. • 결과 화면 (게시판에 대용량 파일 첨부)

  5. <실습3> 웹 하드 운영 [P562] • 실습목표 • 오픈 소스 ‘ByteHoard’ 웹 하드를 설치/운영하자. • 웹하드 사용자끼리 파일을 공유하도록 설정하자. • 결과 화면 (웹 하드에서 파일 공유)

  6. <실습4> 웹 하드 한글화 [P572] • 실습목표 • ByteHoard를 한글화 하는 방법을 간단히 확인하자. • 결과 화면 (일부 한글화한 ByteHoard)

  7. 웹 서버 설정 파일(httpd.conf) [P573] ① ServerTockens OS ② ServerRoot“/etc/httpd” ③ Timeout 120 ④ KeepAliveTimeout Off ⑤ KeepAliveTimeout 15 ⑥ Listen 80 ⑦ ServerAdmin root@localhost ⑧ DocumentRoot“/var/www/html” ⑨ DirectoryIndex index.html index.html.var ⑩ <Directory>~</Directory> ⑪ AccessFileName .htaccess ⑫ DefaultType text/plain ⑬ ErrorLog logs/error_log ⑭ CustomLog logs/access_log combind ⑮Alias /icons/ “ /var/www/icons/” ⒃ AddType application/x-compress .Z httpd.conf 파일을 수정한 후에 문법적으로 오류가 있는지 체크 # service httpd configtest

  8. <실습5> system-config-httpd 명령 [P575] • 실습목표 • 편리하게 httpd.conf 파일을 편집하는 명령 "system-config-httpd“를 간단히 살펴본다. • 결과 화면 (system-config-httpd 실행)

  9. 소스를 컴파일해서 APM을 설치[P576] • 실무에서는 소스를 직접 컴파일해서 사용하는 방법도 많이 사용 • 관리자가 자신의 목적에 맞도록 옵션을 줘서 컴파일함으로써 최적화된 APM을 구성할 수 있는 장점 • 최근 배포판은 APM이 잘 구성되어 있어서, 반드시 컴파일해서 사용해야 좋은 것은 아님

  10. <실습6> APM을 컴파일하여 설치 [P577] • 실습목표 • 사이트에서 Apache, PHP, MySQL의 소스를 다운로드하여 APM을 설치하자. • 결과 화면 (컴파일된 APM 접속) 컴파일 과정 3단계 ① 환경설정(configure) : 자신이 원하는 다양한 설치 옵션을 지정. 결과는 Makefile이라는 파일이 만들어 짐. ② 컴파일(make) : 실제 소스 파일을 컴파일하는 과정. configure에서 만들어진 Makefile을 이용해서 컴파일. ③ 설치(make install) : 컴파일이 완료된 실행 파일 및 관련 파일들을 해당 디렉토리에 설치.

More Related