<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>UKSTUDIO &#187; Passenger</title>
	<atom:link href="http://ukstudio.jp/tag/passenger/feed/" rel="self" type="application/rss+xml" />
	<link>http://ukstudio.jp</link>
	<description>いわゆる86世代のブログです</description>
	<lastBuildDate>Wed, 11 Jan 2012 05:53:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<div id='fb-root'></div>
					<script type='text/javascript'>
						window.fbAsyncInit = function()
						{
							FB.init({appId: null, status: true, cookie: true, xfbml: true});
						};
						(function()
						{
							var e = document.createElement('script'); e.async = true;
							e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
							document.getElementById('fb-root').appendChild(e);
						}());
					</script>	
						<item>
		<title>CentOS 5.4(EC2)にApache+PassengerでRails環境作る</title>
		<link>http://ukstudio.jp/2010/03/29/apache_passenger_rails_for_centos/</link>
		<comments>http://ukstudio.jp/2010/03/29/apache_passenger_rails_for_centos/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 08:29:40 +0000</pubDate>
		<dc:creator>ukstudio</dc:creator>
				<category><![CDATA[article]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[Passenger]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://ukstudio.jp/?p=605</guid>
		<description><![CDATA[後々、また参照する気がするので記録しておく。この手の環境構築系のドキュメントってWikiかなんかにみんなで情報集めたらそこそこ便利そうな気がするのだけどどうだろう。 Ruby、RubyGemsのインストール yumでRubyをインストールしようとすると、1.8.5が入ってしまうので仕方なくソースからインストール。 $ cd /usr/local/src $ sudo wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz $ sudo tar zxvf ruby-1.8.7-p249.tar.gz $ cd ruby-1.8.7-p249 $ sudo ./configure $ sudo make $ sudo make install $ cd /usr/local/src $ sudo wget http://rubyforge.org/frs/download.php/69365/rubygems-1.3.6.tgz $ sudo tar zxvf rubygems-1.3.6 $ cd rubygems-1.3.6 $ sudo ruby setup.rb この時点で一応RubyGemsもインストール出来てはいるけれど、実際に使おうとするとエラーが発生する。どうやらzlibが入っていなかった模様。 $ sudo yum install zlib-devel $ cd [...]]]></description>
			<content:encoded><![CDATA[				<div class='wpfblike' style='height: 40px;'><fb:like href='http://ukstudio.jp/2010/03/29/apache_passenger_rails_for_centos/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div><p>後々、また参照する気がするので記録しておく。この手の環境構築系のドキュメントってWikiかなんかにみんなで情報集めたらそこそこ便利そうな気がするのだけどどうだろう。</p>
				<h2>Ruby、RubyGemsのインストール</h2>
				<p>yumでRubyをインストールしようとすると、1.8.5が入ってしまうので仕方なくソースからインストール。</p>
				<p><code>
				<pre>
$ cd /usr/local/src
$ sudo wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p249.tar.gz
$ sudo tar zxvf ruby-1.8.7-p249.tar.gz
$ cd ruby-1.8.7-p249
$ sudo ./configure
$ sudo make
$ sudo make install
</pre>
				<p></code></p>
				<p><code>
				<pre>
$ cd /usr/local/src
$ sudo wget http://rubyforge.org/frs/download.php/69365/rubygems-1.3.6.tgz
$ sudo tar zxvf rubygems-1.3.6
$ cd rubygems-1.3.6
$ sudo ruby setup.rb
</pre>
				<p></code></p>
				<p>この時点で一応RubyGemsもインストール出来てはいるけれど、実際に使おうとするとエラーが発生する。どうやらzlibが入っていなかった模様。</p>
				<p><code>
				<pre>
$ sudo yum install zlib-devel
$ cd /usr/local/src/ruby-1.8.7-p249/ext/zlib
$ sudo extconf.rb --with-zlib-include=/usr/include --with-zlib-lib=/usr/lib
$ sudo make
$ sudo make install
</pre>
				<p></code></p>
				<h2>MySQLのインストール</h2>
				<p>こっちはyumからサクッとインストール。</p>
				<p><code>
				<pre>
$ sudo yum install mysql mysql-server mysql-devel
$ sudo /etc/initd.mysqld start
</pre>
				<p></code></p>
				<p>my.cnfの設定は/usr/share/mysql/以下からコピーしてきたりとか適当に。ユーザの設定とかも適当に。</p>
				<h2>Apache+Passenger</h2>
				<p>まずはApacheをサクッとインストール。</p>
				<p><code>
				<pre>
$ sudo yum install httpd-devel
</pre>
				<p></code></p>
				<p>そしてPassengerのインストール。</p>
				<p><code>
				<pre>
$ sudo gem install passenger
$ sudo passenger-install-apache2-module
</pre>
				<p></code></p>
				<p>ここでまたしてもエラー。どうやらOpenSSLが入っていないとかなんとか。<br />
				<code>
				<pre>
$ sudo yum install openssl-devel
$ cd /usr/local/src/ruby-1.8.7-p249/ext/openssl
$ sudo ruby extconf.rb
$ sudo make
$ sudo make install
</pre>
				<p></code></p>
				<p>これで無事Passengerがインストール出来る。</p>
				<p><code>
				<pre>
$ sudo passenger-install-apache2-module
</pre>
				<p></code></p>
				<p>最低限のPassengerの設定。この設定の内容はpassenger-install-apache2-moduleを実行した時に表示されているので確認しておくこと。</p>
				<p><code>
				<pre>
$ sudo vi /etc/httpd/conf.d/passenger.conf
LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.11/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.11
PassengerRuby /usr/local/bin/ruby
</pre>
				<p></code></p>
				<p>あとはhttpd.confのDocumentRootをRailsのpublicディレクトリにすればOK。<br />
				<code>
				<pre>
$ sudo vi /etc/httpd/conf/httpd.conf
DocumentRoot /path/to/rails/public
</pre>
				<p></code></p>
				<p>本当に最低限だけどとりあえずこれでPassengerでRailsを動かすことが出来るはず。ApacheやMySQLの自動起動はchkconfigを設定すればよい。Passengerの細かい設定は<a href='http://www.modrails.com/documentation/Users%20guide.html'>Passenger users guid</a>を参考に。</p>
				<div class='wpfblike' style='height: 40px;'><fb:like href='http://ukstudio.jp/2010/03/29/apache_passenger_rails_for_centos/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>
]]></content:encoded>
			<wfw:commentRss>http://ukstudio.jp/2010/03/29/apache_passenger_rails_for_centos/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Gentoo+Passenger+rvm</title>
		<link>http://ukstudio.jp/2010/02/09/gentoo_passenger_rvm/</link>
		<comments>http://ukstudio.jp/2010/02/09/gentoo_passenger_rvm/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 12:51:47 +0000</pubDate>
		<dc:creator>ukstudio</dc:creator>
				<category><![CDATA[article]]></category>
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Passenger]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[rvm]]></category>

		<guid isPermaLink="false">http://ukstudio.jp/?p=548</guid>
		<description><![CDATA[rvmのインストール rvmのインストールはgithubからやった。(rvm: Ruby Version Manager &#8211; Ways to install rvm.) 使うバージョンは、1.8.7。 rvm install 1.8.7 rvm 1.8.7 --default Passengerのインストール Gentooだと、Passengerはmaskされてるっぽいので/etc/portage/package.keywordsにwww-apache/passenger追加して、emerge passengerする。 Apacheの設定 /etc/conf.d/apacheに&#8221;-D PASSENGER&#8221;追加。 /etc/apache/vhosts.d/にvirtualhost追加。 &#60;VirtualHost *:80&#62; ServerName hoge.example.jp DocumentRoot /path/rails/public RailsBaseURI / &#60;Directory /path/rails/public&#62; Options FollowSymLinks AllowOverride None Order allow,deny Allow from all &#60;/Directory&#62; &#60;/VirtualHost&#62; /etc/apache2/modules.d/30_mod_passenger.confを修正。 PassengerRuby /home/ukstudio/.rvm/bin/ruby-1.8.7-p249 PassengerRoot /home/ukstudio/.rvm/gems/ruby-1.8.7-p249/gems/passenger-2.2.9/ あとはapacheを再起動すればOK。 なんか、rvmに&#8211;passengerオプションがあるのでそれを使うよう設定すれば、気軽にPassengerで使うrubyを返られる気がしなくもない。そこらへんはそのうちやる。]]></description>
			<content:encoded><![CDATA[				<div class='wpfblike' style='height: 40px;'><fb:like href='http://ukstudio.jp/2010/02/09/gentoo_passenger_rvm/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div><h2>rvmのインストール</h2>
				<p>rvmのインストールはgithubからやった。(<a href='http://rvm.beginrescueend.com/install/'>rvm: Ruby Version Manager &#8211; Ways to install rvm.</a>)</p>
				<p>使うバージョンは、1.8.7。</p>
				<p><code>
				<pre>rvm install 1.8.7
rvm 1.8.7 --default</pre>
				<p></code></p>
				<h2>Passengerのインストール</h2>
				<p>Gentooだと、Passengerはmaskされてるっぽいので/etc/portage/package.keywordsにwww-apache/passenger追加して、emerge passengerする。</p>
				<h2>Apacheの設定</h2>
				<p>/etc/conf.d/apacheに&#8221;-D PASSENGER&#8221;追加。</p>
				<p>/etc/apache/vhosts.d/にvirtualhost追加。</p>
				<pre><code>&lt;VirtualHost *:80&gt;
  ServerName hoge.example.jp
  DocumentRoot /path/rails/public
  RailsBaseURI /
  &lt;Directory /path/rails/public&gt;
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
  &lt;/Directory&gt;
&lt;/VirtualHost&gt;</code></pre>
				<p>/etc/apache2/modules.d/30_mod_passenger.confを修正。</p>
				<p><code>
				<pre>
PassengerRuby /home/ukstudio/.rvm/bin/ruby-1.8.7-p249
PassengerRoot /home/ukstudio/.rvm/gems/ruby-1.8.7-p249/gems/passenger-2.2.9/</pre>
				<p></code></p>
				<p>あとはapacheを再起動すればOK。</p>
				<p>なんか、rvmに&#8211;passengerオプションがあるのでそれを使うよう設定すれば、気軽にPassengerで使うrubyを返られる気がしなくもない。そこらへんはそのうちやる。</p>
				<div class='wpfblike' style='height: 40px;'><fb:like href='http://ukstudio.jp/2010/02/09/gentoo_passenger_rvm/' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>
]]></content:encoded>
			<wfw:commentRss>http://ukstudio.jp/2010/02/09/gentoo_passenger_rvm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

