Article View: pl.comp.lang.ruby
Article #888Re: Jak pogodzić apache2, php i ruby
From: Marcin
Date: Sun, 06 Jan 2008 21:09
Date: Sun, 06 Jan 2008 21:09
103 lines
2853 bytes
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-mailReferences:
<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