FREEDOM. FRIENDS. FEATURES. FIRST. 페도라 한국 사용자 모임

페도라(리눅스) apache로 mono 이용해 asp.net 구동하기

게시판 Tech/Tip 페도라(리눅스) apache로 mono 이용해 asp.net 구동하기

태그: , , , ,

  • This topic has 2개 답변, 3명 참여, and was last updated 14 years, 11 months 전에 by
    ELem. This post has been viewed 4900 times
  • #12006
    태랑
    키 마스터
      게시글304 댓글1077 총합1381
    @admin
     

    설치 환경 및 버전

    OS

    Fedora12

    Apache2.2

    httpd-2.2.13-4.fc12.i686

    php

    소스설치 5.2.12

    mono

    mono-2.6.3

     

     

    리눅스에서 아파치를 통해 asp.net 을 사용하기 위한 환경을 구성하는 문서입니다

    mono 모듈을 사용하며 mono-project는 http://www.mono-project.com/

    에서 자세한 정보를 얻을수 있습니다

     

    FAQ에 보면

     

    Does Mono Support ASP?

    No.

    Mono does not support the old style ASP pages, it only supports ASP.NET pages; There are some tools that might help you migrate ASP pages to ASP.NET

     

    예전방식의 ASP 페이지는 지원하지 않으며 오직 ASP.NET 만 지원한다고 명시되어있습니다

    몇가지 툴(프로그램)이 ASP에서 ASP.NET으로 이전하는 것을 도와줄수는 있다고 되어있네요

     

     

    Does Mono support ASP.NET?

    Yes.

    Mono supports ASP.NET 1.1 and most of ASP.NET 2.0

     

    mono는 ASP.NET 1.1 과 2.0 을 지원합니다 (프레임워크 1.1 & 2.0)

     

     

     

    현재 테스트 시스템에는 APM이 연동되어있으며 Cubrid도 연동되어 있는상태에서

    mono모듈만 연동하는 문건입니다

    APM에 관한글은 https://www.fedoralinux.or.kr/article/bbs4/126107043282210

    을 참조 하시기 바랍니다

     

      

    yum 으로 설치가 가능합니다

    # yum -y install mono-web.i686 mod_mono.i686

    하게 되면 여러패키지들이 의존성으로 함게 설치 됩니다

     

    저는 apache 를 rpm으로 설치 했음으로 디렉토리는 시스템에 따라 다를수있습니다

    mod_mono.conf 을 수정합니다

    # vi /etc/http/conf.d/mod_mono.conf 

     

    <IfModule !mod_mono.c>

        LoadModule mono_module /usr/lib/httpd/modules/mod_mono.so

    MonoServerPath /usr/bin/mod-mono-server2

    </IfModule>

     

    MonoServerPath /usr/bin/mod-mono-server2 을 위와같이 추가합니다

     

    xsp는 테스트겸 예제파일 패키지인데 함께 설치 됨으로 해당 예제파일로 테스팅을 해보겠습니다

    httpd.conf 을 열어서 /test 로 alias를 걸어줍니다

     

    Alias /test "/usr/lib/xsp/test"

    MonoApplications "/test:/usr/lib/xsp/test"

    <Location /test>

    SetHandler mono

    </Location>

     

     

    저장후 아파치를 재시작하고 http://주소/test 혹은 http://localhost/test 로 접속하면

    아래와 같이 asp.net이 정상적으로 실행되는 것을 확인할수 있습니다

    **스샷상 화면위의 이미지는 예제코딩상 문제로 안나올수도 있습니다**

    <테스트 페이지 메인화면>

     

     

     

     

     

     

     

    <asp.net 1.1 테스트 페이지>

     

     

     

     

     

     

     

    <asp.net 2.0 테스트 페이지>

     

     

     

     

    http://mono-project.com/Mod_mono#Mod_Mono_Configuration_Tool

    을 참조하시면 버추얼호스트를 이용하는 방법외 여러가지 세팅에 관한 정보를 얻으실수 있습니다

     

    httpd.conf

     

    <Location /mono>

      SetHandler mono-ctrl

      Order deny,allow

      Deny from all

      Allow from all

    </Location>

     

    위의 내용을 저장한후 아파치재시작후에 http://주소/mono 하시면 웹상으로 mono컨트롤이

    가능합니다 별도의 인증절차가 없고 "Allow from all" 부분에서 access하고싶은 ip등으로

    세팅하면 됩니다

     

    오픈소스를 응원합니다 Blog https://hoing.io
    Senior Database Administrator(MySQL, Oracle)

    사이트 이용 문의 사항은 댓글이나 admin@fedoralinux.or.kr 로 메일주세요

1 답변 글타래를 보이고 있습니다
    • #12551
      인베인
      참가자
        게시글147 댓글411 총합558
      @leemgs
       

      모노가 asp.net만 지원하는게 약간 아쉽기는 합니다. 태랑님... 다음번 오프라인 모임때는 리눅스 서버에서 mono으로 asp.net 소스 개발 및 운영으로 공유 해주시면 알차지 않을까 합니다. 어디까지나 제 생각입니다만... ^^

      * 오픈소스는 Open Innovationa & 윈윈전략을 도모할 지언정 절대 공짜(무료)임을 뜻하지 않는다.치

       
    • #12552
      ELem
      참가자
        게시글74 댓글709 총합783
      @Bardisch
       

      ASP쪽은 잘 안써서 패스[..]
      그나저나 리눅스에서 ASP.net 된다는게 살짝 신기하네요 ㅋ

       
1 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.

지금 이 순간


메일 서버를 구축하려고 하는데 갑자기 안됩니다.
버추얼 박스땜시 불안불안
리눅스에서 와이어샤크 실행
Thread program에 대해 gprof의 사용법
페도라14 부팅문제...
죄송하지만 질문이 있습니다. SSH 관련입니다.
f41 베타판이 출시되었습니다.
로그인할때 언어와 키보드 선택 질문입니다.
가입인사드립니다~
CPU Frequency Scaling(클럭) 조절하기