Google
 

이번글은 Fedora 18 설치 후, Web 서버를 설치하는 방법에 대해서 알아보고자 합니다.


Fedora 18 설치를 위해서는 먼저 Fedora image 를 다운로드 해야 하는데, live CD 를 다운로드해서 설치하는 방법이 있고, DVD ISO 를 다운로드 받아서 설치하는 방법이 있습니다.


Fedora 사이트에서 다운로드를 클릭해서 들어가보면 기타옵션포맷이라는 항목이 있습니다. 여기를 클릭해서 또 들어가보면 부팅 가능한 라이브 미디어를 다운 받거나 DVD iso 파일을 다운로드 받을 수 있는 링크가 나옵니다.


(나중에 link 가 바뀔수도 있겠지만, 현재 이 글을 쓰는 시점에서는 Fedora 다운로드 사이트(포맷별) 링크를 클릭 하시면 됩니다. ) 


DVD iso 를 받아서 설치할 경우에는 설치 과정 중에 Software Selection 이라는 과정이 있습니다.

(아래 해당 리스트를 적었는데, Fedora document site 에서 가져온 내용입니다.)

  • Graphical Desktops (multiple options, one radio button each)
        Fedora offers a variety of graphical desktop environments, which can be enhanced with add-ons such as the LibreOffice productivity suite, graphical tools such as the GIMP, and multimedia applications. The available environments are:

            GNOME Desktop
            KDE Plasma Workspaces
            Xfce Desktop
            LXDE Desktop
            Cinnamon Desktop
            MATE Desktop
            Sugar Desktop Environment 
  • Development and Creative Workstation
        This option provides the necessary tools to compile software and develop graphics and other content on your Fedora system. 
  • Web Server
        This option provides the Apache web server. 
  • Infrastructure Server
        This option provides a server for operating network infrastructure services. 
  • Basic X Window System
        This option provides the X Window System without a full graphical desktop environment. 
  • Minimal Install
        This option provides only the packages essential to run Fedora. A minimal installation provides the basis for a single-purpose server or desktop appliance and maximizes performance and security on such an installation.

여기서 Web Server 를 선택하면 관련된 패키지가 설치되지만, 아무것도 선택하지 않았을 경우에는 Fedora 18 설치가 끝난 후 필요한 패키지들을 별도로 설치하셔야 합니다. 그리고 다운로드 방법중의 하나인 라이브 미디어를 선택하셨을 경우에도 별도로 설치를 진행하셔야 합니다.


이제부터 설명드리는 내용은 Fedora 18 installation 이 끝나고 별도로 설치하는 경우에 대해서 입니다.  


1. Apache HTTP Server 설치 


시스템도구에 있는 소프트웨어를 클릭합니다. 그럼 아래와 같은 화면이 뜨는데 여기서 서버를 선택하고 httpd-2.4.4 라고 시작하는 Apache HTTP Server 를 클릭하시면 됩니다. 그리고 나서 오른쪽 상단에 있는 Apply Changes 를 클릭하시면됩니다. 


소프트웨어 설치 (Apache)


그럼 Depencies 체크에 따라 필요한 패키지들을 추가로 설치할지 물어보는 창이 뜨는데, 계속 이라고 되어 있는 버튼을 클릭하시면 됩니다.


2. 서비스 설치


Web 서버 설치가 끝나면 서비스설정 프로그램을 설치합니다.서비스설정 프로그램은 설치하지 않아도 상관없지만, 설치해 두면 나중에 편리하기 때문에 이 글에서는 설치하도록 하겠습니다.

(Web 서버 start / stop 할 때 쓰입니다. )


이것도 Apache HTTP Server 와 마찬가지로 시스템도구 -> 소프트웨어를 실행시킵니다. 그리고 system-config 라고 찾으면 여러가지가 나오는데, 이중에 system-config-servies (Utility to start and stop system services) 라고 되어 있는 것을 클릭하고 Apply Changes 를 클릭하시면 됩니다.


소프트웨어 설치 (서비스)


3. Web 서버 시작 


서비스 (system-config-services) 설정이 정상적으로 설치가 되면, 기타에 서비스라는 아이콘이 생성됩니다.


기타 프로그램


해당 아이콘을 클릭하서 서비스설정을 실행시키면 아래와 같이 httpd 라는 항목이 있는 것을 보실 수 있습니다.


서비스설정


httpd 를 선택한 후 시작 버튼을 클릭하시면 됩니다.


httpd start


정상적으로 실행이 되면 ▶ 로 바뀝니다.


이제 Fedora 18 에 Web 서버가 정상 작동 된 것입니다.


4. Web 서버 접속  


작동 테스트를 위하여 /var/www/html 밑에 index.html 을 만들었습니다. 


<html>

    <body>

        Hello world

    </body>

</html>


그리고 이제 외부 웹브라우져에서 접속을 시도해 보시기 바랍니다.


연결 시간 초과


연결 시간 초과 라고 나옵니다.


다른 이유들이 있을 수도 있지만 보통 방화벽이 동작하고 있는 경우에 위와 같은 현상이 나옵니다.


5. 방화벽 설정   


그럼 이제 방화벽 설정을 살펴 보도록 하겠습니다. 


방화벽도 기타에 있습니다. (3. Web 서버 시작 에 나와 있는 그림을 참고 하시기 바랍니다.)


방화벽을 처음 실행시키면 http 에 체크가 안되어 있는 것을 확인 하실 수 있습니다. 이걸 아래 그림처럼 활성화 되도록 변경해 주시면 됩니다.


Fedora 18 방화벽 설정


위 그림에 보면 Current View 에 Runtime Configuration 이라고 되어 있는 것을 보실 수 있습니다. 이 경우에는 바로 적용된다는 것을 의미합니다. 하지만 Fedora 18 을 껐다가 다시 키면 http 가 다시 비활성화 됩니다. 항상 적용되길 원하시면 Runtime Configuration 을 클릭해서 Persistent Configuration 으로 변경 후 http 를 활성화 시키면 됩니다.  Persistent Configuration 에서 변경된 내용은 Fedora 18 이 Power off 되었다가 Power on 되어도 유지 됩니다.


그리고 나서 다시 접속을 해보면 정상 접속 되는 것을 확인하실 수 있습니다.


정상접속


이상으로 간단하게 Fedora 18 에서 Web 서버 설치하는 방법에 대해서 간단하게 알아 봤습니다.



'Linux' 카테고리의 다른 글

Fedora 19 설치  (1) 2013.12.03
Fedora 18 설치  (0) 2013.06.13
Fedora 18 Web  (2) 2013.06.04
VirtualBox 브리지 어뎁터  (0) 2013.05.28
Fedora16 Gnome 3 (VirtualBox)  (1) 2011.12.09
Fedora16 telnet  (1) 2011.12.08
Trackbacks 0 | Comments 2
permalink 질문
2014.07.08 13:04 댓글에 댓글수정/삭제
리눅스 질문 좀 드려요!
페도라에서 루트로서 프로그램을 깔았는데?

루트가 아닌, 다른 유저로 실행하면, 꼭 에러가 나는데요?
(매번 루트로 들어가기도 그렇구요)
패스 설정문제는 아닌것같기도하고?
이런 문제 어떻게해야하나요??
행복한하루
2014.07.23 23:16 신고 수정/삭제
루트 권한을 필요로 하는 프로그램이 있고, 그렇지 않은 프로그램이 있는걸로 알고 있습니다. 예를 들어 http 서비스 같은 경우에는 루트 권한을 필요로 하기 때문에 일반 유저가 실행하면 에러가 납니다. 이 경우 강제로 일반유저가 사용가능하도록 권한을 변경할 수 있지만 권장되는 방법은 아닌것으로 알고 있습니다.




행복한하루's Blog is powered by Daum & tistory