<?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>HASの庭 &#187; MySQL</title>
	<atom:link href="http://has.s321.xrea.com/tag/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://has.s321.xrea.com</link>
	<description>発酵to熟成の道</description>
	<lastBuildDate>Sun, 12 Nov 2023 15:30:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Ruby on Rails プロジェクトの作成</title>
		<link>http://has.s321.xrea.com/memo/ruby_on_rails/475/</link>
		<comments>http://has.s321.xrea.com/memo/ruby_on_rails/475/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 05:39:01 +0000</pubDate>
		<dc:creator>HAS</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://has.s321.xrea.com/?p=475</guid>
		<description><![CDATA[
開発用プロジェクトを作成する場合の最初の手順です。
環境及びバージョン
・CentOS: 5.4
・Ruby: 1.8.7-p174
・Rails: 2.3.5
・MySQL: 5.0.77
VirtualHostの設 [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://has.s321.xrea.com/wp-content/uploads/2009/12/line_01.gif" alt="line" title="line" width="450" height="1" class="aligncenter size-full wp-image-383" /></p>
<p>開発用プロジェクトを作成する場合の最初の手順です。</p>
<p><strong>環境及びバージョン</strong><br />
・CentOS: 5.4<br />
・Ruby: 1.8.7-p174<br />
・Rails: 2.3.5<br />
・MySQL: 5.0.77</p>
<p><span id="more-475"></span><strong>VirtualHostの設定</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">$ cd /etc/httpd/conf.d
$ vi vir-www.yourhost.com.conf
&lt;VirtualHost xxx.xxx.xxx.xx:80&gt;
  ServerName www.yourhost.com:80
  DocumentRoot /var/www/www.yourhost.com/html
  RailsEnv development
  RailsBaseURI /rails
&lt;/VirtualHost&gt;
&lt;Directory /var/www/www.yourhost.com/html&gt;
  AllowOverride All
  Options -MultiViews
  Order allow,deny
  Allow from all
&lt;/Directory&gt;
&nbsp;
$ /etc/rc.d/init.d/httpd configtest
$ /etc/rc.d/init.d/httpd reload</pre></td></tr></table></div>

<p><strong>開発用プロジェクトの作成</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">$ cd /var/www/www.yourhost.com
$ rails -d mysql projectname
$ cd html
$ sudo -u apache ln -s ../projectname/public /tmp/projectname
$ mv /tmp/projectname .
$ cd ..</pre></td></tr></table></div>

<p><strong>データベースの設定</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">$ vi config/database.yml
  development:
    adapter: mysql
    encoding: utf8
    reconnect: false
    database: [開発用のDB名]
    pool: 5
    username: [ユーザ名]
    password: [パスワード]
    socket: /var/lib/mysql/mysql.sock</pre></td></tr></table></div>

<p><strong>表示確認</strong><br />
http://www.yourhost.com/projectname/ を表示して、<br />
「About your application&#8217;s environment」をクリックしてみる。</p>
<p>以下のようにスルッと表示されたらOK</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">Ruby version 1.8.7 (i686-linux) 
RubyGems version 1.3.5 
Rack version 1.0 
Rails version 2.3.5 
Active Record version 2.3.5 
Active Resource version 2.3.5 
Action Mailer version 2.3.5 
Active Support version 2.3.5 
Application root /var/www/www.yourhost.com/projectname 
Environment development 
Database adapter mysql 
Database schema version 20091214021526</pre></td></tr></table></div>

<p>以下のように表示されたらNG</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">The page you were looking for doesn't exist.
You may have mistyped the address or the page may have moved.</pre></td></tr></table></div>

<p>どうしてもNGになる場合は、<br />
・VirtualHost設定の「RailsEnv development」ディレクティブが抜けている<br />
・apacheをリスタートするとOKになる場合がある<br />
を、試してみてください。</p>
]]></content:encoded>
			<wfw:commentRss>http://has.s321.xrea.com/memo/ruby_on_rails/475/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby on Rails CentOS5.4へのインストール</title>
		<link>http://has.s321.xrea.com/memo/ruby_on_rails/258/</link>
		<comments>http://has.s321.xrea.com/memo/ruby_on_rails/258/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 09:42:23 +0000</pubDate>
		<dc:creator>HAS</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://has.s321.xrea.com/?p=258</guid>
		<description><![CDATA[
色々試しましたが、結果、ソースからコンパイルしてインストールする事にしました。
環境及びバージョン
・CentOS: 5.4
・Ruby: 1.8.7-p174
・Gem: 1.3.5
・Rails: 2.3.5
・M [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://has.s321.xrea.com/wp-content/uploads/2009/12/line_01.gif" alt="line" title="line" width="450" height="1" class="aligncenter size-full wp-image-383" /></p>
<p>色々試しましたが、結果、ソースからコンパイルしてインストールする事にしました。</p>
<p><strong>環境及びバージョン</strong><br />
・CentOS: 5.4<br />
・Ruby: 1.8.7-p174<br />
・Gem: 1.3.5<br />
・Rails: 2.3.5<br />
・MySQL: 5.0.77</p>
<p><span id="more-258"></span><strong>事前準備</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">$ yum install gcc* compat-gcc* compat-lib*
$ yum groupinstall 'Development Libraries'
$ yum install git</pre></td></tr></table></div>

<p><strong>zlibライブラリの確認</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">$ yum list installed *zlib*
Installed Packages
zlib.i386                1.2.3-3              installed
zlib-devel.i386          1.2.3-3              installed</pre></td></tr></table></div>

<p><strong>rubyのインストール</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">$ wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz
$ tar zxvf ruby-1.8.7-p174.tar.gz
$ cd ruby-1.8.7-p174
$ ./configure --prefix=/usr
$ make
$ make install
$ ruby -v
ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-linux]</pre></td></tr></table></div>

<p><strong>iconv-rubyのインストール</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">$ cd ext/iconv/
$ ruby extconf.rb --with-iconv-dir=/usr/local
$ make
$ make install</pre></td></tr></table></div>

<p><strong>RubyGemのインストール</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">$ wget http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz
$ tar zxfv rubygems-1.3.5.tgz
$ cd rubygems-1.3.5
$ ruby setup.rb
$ gem -v
1.3.5</pre></td></tr></table></div>

<p><strong>Railsのインストール</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">$ gem install rails -v=2.2.2
$ gem list rails
*** LOCAL GEMS ***
rails (2.2.2)</pre></td></tr></table></div>

<p><strong>MySQLアダプタのインストール</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">$ gem install mysql -- --with-mysql-config=/usr/bin/mysql_config</pre></td></tr></table></div>

<p><strong>各アップデート（任意）</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">$ gem update --system
$ gem update
$ gem cleanup</pre></td></tr></table></div>

<p><strong>apacheへPassenger(mod_ruby)の組み込み(1)</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">$ gem install passenger
$ passenger-install-apache2-module
数回[Enter]
...
Please edit your Apache configuration file, and add these lines:
の下に、Passengerモジュールを組み込む為の表示がされる。
...
Suppose you have a Rails application in /somewhere. Add a virtual host to your
Apache configuration file and set its DocumentRoot to /somewhere/public:
の下に、VirtualHostの設定例が表示される。</pre></td></tr></table></div>

<p><strong>apacheへPassenger(mod_ruby)の組み込み(2)</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">$ vi /etc/httpd/conf.d/passenger.conf
LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.2.7/ext/apache2/mod_passenger.so
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.7
PassengerRuby /usr/bin/ruby</pre></td></tr></table></div>

<p><strong>VirtualHost設定のサンプル</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">$ vi /etc/httpd/conf.d/vir-www.yourhost.com.conf
ServerName www.yourhost.com
DocumentRoot /somewhere/html  # be sure to point to 'public'!
RailsEnv development  #  開発の場合
#RailsBaseURI /  # ルートで稼動させる場合
RailsBaseURI /sub  # サブディレクトリで稼動させる場合
&nbsp;
AllowOverride all  # relax Apache security settings
Options -MultiViews  # MultiViews must be turned off</pre></td></tr></table></div>

<p><strong>設定の反映</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">$ /etc/rc.d/init.d/httpd configtest
$ /etc/rc.d/init.d/httpd reload</pre></td></tr></table></div>

<p>こんな感じです～、(^_^)/~</p>
<p>(2022/05/01) コメントスパムが多くなりましたので、コメントの投稿を一時無効にしました。<br />
(2022/11/26) Trackbackも一時無効にしました。</p>
]]></content:encoded>
			<wfw:commentRss>http://has.s321.xrea.com/memo/ruby_on_rails/258/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
