🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.ruby
Article #888

Re: Jak pogodzić apache2, php i ruby

#888
From: Marcin
Date: Sun, 06 Jan 2008 21:09
103 lines
2853 bytes
Już wiem, że Ruby on Rails w ten sposób w jaki podałem wcześniej to 
kicha. Można przecież czytać w przeglądarce źródła :( Nie wiem jak sobie 
z tym poradzić: Ruby on Rails i Apache2...

Jednak jeśli komuś wystarczy po prostu samo Aoache2, Ruby i PHP to 
poniżej jeszcze raz podaję dla potomnych jak to zrobiłem (bardziej 
biegli w te klocki niech się wypowiedzą czy dobrze zrobiłem)

1. instalacja ruby, eruby, liberuby, libapache2-mod-ruby
2. stworzenie pliku ruby.conf jak w poprzednim poście
W pliku tym można dodać kolejną sekcję
  <Files *.rhtml>
       SetHandler ruby-object
       RubyHandler Apache::ERubyRun.instance
       #RubyHandler Apache::ERubyDebug.instance
  </Files>

zamieniąc tylko rhtml na html i jeszcze jedną tym razem zamieniając 
rhtml na htm

3.  Restart Apache2

4. W katalogu usera np. /home/user/public_html/ tworzymy pliki:
index.html
main.htm
ruby1.html
ruby2.htm
info.php

Po wpisaniu w przeglądarce poniższych adresów wszystko powinno działać 
(zawartość poszczególnych plików poniżej)

http://localhost/~user/index.html
http://localhost/~user/main.htm
http://localhost/~user/ruby1.html
http://localhost/~user/ruby2.htm
http://localhost/~user/info.php


======================================
LISTINGI
======================================

LISTING index.html:

<html>
<body>
<h1>Test HTML</h1>
	<ul>
		<li>pierwszy</li>
		<li>drugi</li>
	</ul>
</body>
</html>



LISTING main.htm

<html>
<body>
<h1>Test HTM</h1>
	<i>test</i>
</body>
</html>


LISTING ruby1.html

<html>
<body>
	<%
		3.times { print "ruby "}
	%>
</body>
</html>


LISTING ruby2.htm

<html>
<body>
	<%
		5.times {puts "ala "}
	%>
</body>
</html>


LISTING info.php

<?php
	echo phpinfo();
?>


Tym sposobem mamy to samo rozszerzenie (.html i .htm) zarówno dla plików 
(x)html i ruby. Dla php pozostaje bez zmian .php :)


-- 
Pozdrawiam,
Marcin
Technical Details
Message-ID: <flrg1t$1cv$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <flrc99$d97$1@inews.gazeta.pl> <flre05$l8c$1@inews.gazeta.pl> <flrecn$n9q$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: Marcin <marlej@gazeta.pl>
Newsgroups: pl.comp.lang.ruby
Subject: Re: Jak pogodzić apache2, php i ruby
Date: Sun, 06 Jan 2008 22:09:16 +0100
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 103
Message-ID: <flrg1t$1cv$1@inews.gazeta.pl>
References: <flrc99$d97$1@inews.gazeta.pl> <flre05$l8c$1@inews.gazeta.pl> <flrecn$n9q$1@inews.gazeta.pl>
NNTP-Posting-Host: 99-45.echostar.pl
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1199653757 1439 213.156.99.45 (6 Jan 2008 21:09:17 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Sun, 6 Jan 2008 21:09:17 +0000 (UTC)
X-User: marlej
In-Reply-To: <flrecn$n9q$1@inews.gazeta.pl>
User-Agent: Thunderbird 2.0.0.6 (X11/20071022)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit