mono rpm for FC3

atie의 이미지

FC3용 mono 1.0.5 rpm 받을 수 있는 곳 입니다. (아직은 test repository에 있고, apt-get 이나 yum으로 다운 받을 수 있습니다.)
http://www.nrpms.net/

FC3 용 1.0.4 rpm 받을 수 있는 곳 입니다.
http://xplib.de/mono.php
이 블로그를 참고하여, monodoc 패키지 문제를 해결하세요.
http://gfabio.blog.free.fr/?2004/11/23/88-mono-rpms-srpms-for-fedora-core-3

제 경우는, /etc/apt/sources.list 다음과 같이 편집하고, 위의 1.0.5 rpm들을 synaptic으로 다운받았습니다.

Quote:
#Fedora 3 - Latest
rpm http://download.fedora.us/fedora/ fedora/3/i386 extras os updates-testing updates
rpm-src http://download.fedora.us/fedora/ fedora/3/i386 updates-testing

### Dag RPM Repository for Fedora Core 3
# rpm http://apt.sw.be/ fedora/3/en/i386 dag

#nrpms.net
rpm http://apt.nrpms.net/ fedora-3-i386 production testing
# rpm-src http://apt.nrpms.net/ fedora-3-i386 production testing

File attachments: 
첨부파일 크기
Image icon MonoDevelop.png93.65 KB
Image icon mod-mono-server.png94.51 KB
Forums: 
atie의 이미지

스크린 샷이 빠지면 재미가 없죠. 위의 설치 후에 MonoDevelop 실행 화면입니다.

댓글 첨부 파일: 
첨부파일 크기
Image icon 0바이트

----
I paint objects as I think them, not as I see them.
atie's minipage

atie의 이미지

xsp와 mod_mono는 rpm이 없어 직접 소스 컴파일을 하였습니다.
xsp는 간단한 aspx를 테스트하니 잘 동작을 하는군요.
mod_mono를 apache에 붙이는 것은 시간을 투자해야 할 것 같고요. 잘 아시는 분 how-to를 부탁합니다.

그리고, mysql 버전의 .net petshop을 가지고 계신분 있으면 업로드를 부탁드립니다.

----
I paint objects as I think them, not as I see them.
atie's minipage

atie의 이미지

다음의 설치는 fc3에서 rpm으로 설치된 apache를 가지고 한 경우입니다. httpd-devel 패키지가 꼭 필요하니, 다음의 것들을 진행하기 전에 설치를 한다.

1. xsp와 mod_mono 설치

Quote:

$ wget http://www.go-mono.com/archive/1.0.5/xsp-1.0.5.tar.gz
$ tar xzvf xsp-1.0.5.tar.gz
$ cd xsp-1.0.5
$ ./configure
$ make
$ sudo make install
$ cd ..
$ wget http://www.go-mono.com/archive/1.0.5/mod_mono-1.0.5.tar.gz
$ tar xzvf mod_mono-1.0.5.tar.gz
$ cd mod_mono-1.0.5
$ ./configure
$ make
$ sudo make install
(이렇게 --prefix없이 설치한 경우, /usr/local이 prefix로 기본 설정된다.)

2. mod_mono.conf 설정

Quote:

$ sudo rm -f /etc/httpd/conf/mod_mono.conf
$ sudo gedit /etc/httpd/conf.d/mod_mono.conf
(밑에 인용된 mod_mono.conf를 입력/저장한다. fc3의 apache는 conf.d에서 conf 파일을 읽어오므로 위와 같이 하는 것이다.)

Quote:
# mod_mono.conf

# Acthung! This file may be overwritten
# Use 'include mod_mono.conf' from other configuration file
# to load mod_mono module.

ServerName localhost
LoadModule mono_module modules/mod_mono.so
AddType application/x-asp-net .aspx .ashx .asmx .ascx .asax .config
MonoUnixSocket /tmp/mod_mono_server
Alias /mono "/usr/local/share/doc/xsp/test"
DirectoryIndex index.aspx default.aspx
<Directory "/usr/local/share/doc/xsp/test">
SetHandler mono
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

3. init.d/xsp 작성
/etc/init.d/xsp를 다음과 같이 작성한다. 그리고, 실행 권한 (chmod 755)을 주는 것을 잊지 않도록 한다.

Quote:

#!/bin/bash
#
# Startup script for xsp server
#
# chkconfig: 3 84 16
# description: xsp is a asp.net server
#

RETVAL=0

case $1 in
start)
echo -n $"Starting xsp..."
rm /tmp/mod_mono_server
/usr/bin/mono /usr/local/lib/mono/1.0/mod-mono-server.exe --nonstop --root \/usr/local/share/doc/xsp/test --applications /mono:. & >/dev/null
sleep 5
chmod 666 /tmp/mod_mono_server
echo
;;
stop)
echo -n $"Stopping xsp..."
kill -9 $(ps ax | grep mod-mono-server | awk '{ printf($1"\n") }')
echo
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: xsp start|stop|restart"
;;
esac
exit $RETVAL

위에서 rpm으로 설치된 mono는 /usr/bin에 있음을 주의한다.

4. 다음의 명령을 입력한 후, http://localhost/mono 해보자.
$ sudo /etc/init.d/xsp start
$ sudo /etc/init.d/httpd restart

//http를 httpd로 수정하였습니다.

댓글 첨부 파일: 
첨부파일 크기
Image icon 0바이트

----
I paint objects as I think them, not as I see them.
atie's minipage

atie의 이미지

----
I paint objects as I think them, not as I see them.
atie's minipage

atie의 이미지

FC3 1.0.6 rpm은 go-mono에서 다운받을 수 있습니다.
저는 yum을 사용해서 설치했지만 기존의 rpm들(위에 있는)을 업데이트하는 것은 만만치가 않아서, 삭제한 후 새로 설치를 하였습니다. libicu 패키지는 dag에서 받아서 설치했고요. 그리고, 위의 설정 중에 /usr/local로 된 것들은 local을 없애고 다시 설정했습니다.

----
I paint objects as I think them, not as I see them.
atie's minipage

atie의 이미지

여기서 오늘 나온 1.1.7 버전의 rpm들을 FC4 rawhide 쓰는 제 PC에 올렸습니다. 잠깐 xsp를 써보았는데, FC3용 rpm이기는 해도 잘 동작을 하는 듯 합니다.

이번 1.1.7 버전에는 I/O Layer가 바뀌어 beagle이나 xsp가 3배의 속도를 낸다고 합니다.

http://www.go-mono.com/archive/1.1.7/

----
I paint objects as I think them, not as I see them.
atie's minipage

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.