EIP change
@@ -1,153 +0,0 @@ | ||
1 | -doxiv 開発メモ | |
2 | - | |
3 | -2013年8月12日 福島 | |
4 | - | |
5 | -■AMI | |
6 | - | |
7 | -Amazon Linux AMI 2013.03.1 | |
8 | -The Amazon Linux AMI is an EBS-backed, PV-GRUB image. It includes Linux 3.4, AWS tools, and repository access to multiple versions of MySQL, PostgreSQL, Python, Ruby, and Tomcat. | |
9 | -Root Device Size: 8 GB | |
10 | -64 bit | |
11 | - | |
12 | -■EIP | |
13 | - | |
14 | -176.32.84.39 | |
15 | - | |
16 | -■route 56 | |
17 | - | |
18 | -ns-240.awsdns-30.com. | |
19 | -ns-1100.awsdns-09.org. | |
20 | -ns-917.awsdns-50.net. | |
21 | -ns-1802.awsdns-33.co.uk. | |
22 | - | |
23 | -■ロケール | |
24 | - | |
25 | -# vi /etc/sysconfig/i18n | |
26 | -------------------------- | |
27 | -LANG="ja_JP.UTF-8" | |
28 | -------------------------- | |
29 | - | |
30 | -■タイムゾーン | |
31 | - | |
32 | -# cp /usr/share/zoneinfo/Asia/Tokyo /etc/localtime | |
33 | - | |
34 | -■ntp | |
35 | - | |
36 | -Amazon Linux AMIはデフォルトで設定済み。 | |
37 | - | |
38 | -■環境変数 | |
39 | - | |
40 | -# vi /root/.bashrc | |
41 | ----------------------------------------- | |
42 | -export PATH=$PATH:/usr/local/bin | |
43 | ----------------------------------------- | |
44 | -# source /root/.bashrc | |
45 | - | |
46 | -■gcc等 | |
47 | - | |
48 | -# yum install gcc-c++ openssl-devel zlib-devel readline-devel libyaml-devel curl-devel | |
49 | - | |
50 | -■ruby | |
51 | - | |
52 | -# wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip | |
53 | -# unzip ruby-1.9.3-p448.zip | |
54 | -# cd ruby-1.9.3-p448 | |
55 | -# ./configure --with-opt-dir=/usr/lib --disable-install-doc | |
56 | -# make | |
57 | -# make install | |
58 | -# rm /usr/bin/ruby | |
59 | -# ln -s /usr/local/bin/ruby /usr/bin/ruby | |
60 | -# ln -s /usr/local/bin/gem /usr/bin/gem | |
61 | -# ln -s /usr/local/bin/bundle /usr/bin/bundle | |
62 | -# ruby -v | |
63 | -ruby 1.9.3p448 (2013-06-27 revision 41675) [i686-linux] | |
64 | - | |
65 | -■rails | |
66 | - | |
67 | -# gem install rails --version=3.2.13 | |
68 | -# ln -s /usr/local/bin/rails /usr/bin/rails | |
69 | -# rails -v | |
70 | -Rails 3.2.13 | |
71 | - | |
72 | -■sqlite | |
73 | - | |
74 | -# yum install sqlite-devel | |
75 | -# gem install sqlite3 | |
76 | - | |
77 | -■httpd | |
78 | - | |
79 | -# yum install httpd httpd-devel | |
80 | -# chkconfig httpd on | |
81 | -# /etc/rc.d/init.d/httpd start | |
82 | - | |
83 | -■ユーザー | |
84 | - | |
85 | -# useradd doxiv | |
86 | - | |
87 | -■SVN | |
88 | - | |
89 | -# yum install subversion | |
90 | -$ svn co https://svn.sourceforge.jp/svnroot/doxiv/ . | |
91 | - | |
92 | -■新規アプリケーションの作成 | |
93 | - | |
94 | -# rails new doxiv | |
95 | -# vi Gemfile | |
96 | ------------------------- | |
97 | -gem 'therubyracer' | |
98 | ------------------------- | |
99 | -# bundle install | |
100 | - | |
101 | -■passenger | |
102 | - | |
103 | -# gem install passenger --version=3.0.21 | |
104 | -# ln -s /usr/local/bin/passenger /usr/bin/passenger | |
105 | -# passenger-install-apache2-module | |
106 | - | |
107 | -# vi /etc/httpd/httpd.conf | |
108 | ---------------------------------------------------------------------------- | |
109 | -NameVirtualHost *:80 | |
110 | - | |
111 | -# passenger | |
112 | -LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.21/ext/apache2/mod_passenger.so | |
113 | -PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.21 | |
114 | -PassengerRuby /usr/local/bin/ruby | |
115 | - | |
116 | -#RailsEnv development | |
117 | -RailsEnv production | |
118 | - | |
119 | -# doxiv | |
120 | -<VirtualHost *:80> | |
121 | - ServerName www.doxiv.net | |
122 | - # !!! Be sure to point DocumentRoot to 'public'! | |
123 | - DocumentRoot /var/www/doxiv/public | |
124 | - <Directory /var/www/doxiv> | |
125 | - # This relaxes Apache security settings. | |
126 | - AllowOverride all | |
127 | - # MultiViews must be turned off. | |
128 | - Options -MultiViews | |
129 | - </Directory> | |
130 | -</VirtualHost> | |
131 | ---------------------------------------------------------------------------- | |
132 | - | |
133 | -production環境用のDBを作成する。 | |
134 | - | |
135 | -# cd /var/www/doxiv | |
136 | -# rake db:migrate RAILS_ENV=production | |
137 | - | |
138 | -assets:precompileを実行する(developmentでは不要だがproductionでは必要?)。 | |
139 | - | |
140 | -# rake assets:precompile | |
141 | - | |
142 | -■ソーリーサーバー | |
143 | - | |
144 | -Amazon S3を利用する。 | |
145 | - | |
146 | -参考ページ | |
147 | -http://dev.classmethod.jp/cloud/route-53-dns-failover-s3/ | |
148 | - | |
149 | -s3バケットを作成する。 | |
150 | -health Checkを作成する。 | |
151 | - | |
152 | -以上 | |
153 | - |
@@ -0,0 +1,153 @@ | ||
1 | +doxiv 環境メモ | |
2 | + | |
3 | +2013年8月12日 福島 | |
4 | + | |
5 | +■AMI | |
6 | + | |
7 | +Amazon Linux AMI 2013.03.1 | |
8 | +The Amazon Linux AMI is an EBS-backed, PV-GRUB image. It includes Linux 3.4, AWS tools, and repository access to multiple versions of MySQL, PostgreSQL, Python, Ruby, and Tomcat. | |
9 | +Root Device Size: 8 GB | |
10 | +64 bit | |
11 | + | |
12 | +■EIP | |
13 | + | |
14 | +54.238.51.157 | |
15 | + | |
16 | +■route 56 | |
17 | + | |
18 | +ns-240.awsdns-30.com. | |
19 | +ns-1100.awsdns-09.org. | |
20 | +ns-917.awsdns-50.net. | |
21 | +ns-1802.awsdns-33.co.uk. | |
22 | + | |
23 | +■ロケール | |
24 | + | |
25 | +# vi /etc/sysconfig/i18n | |
26 | +------------------------- | |
27 | +LANG="ja_JP.UTF-8" | |
28 | +------------------------- | |
29 | + | |
30 | +■タイムゾーン | |
31 | + | |
32 | +# cp /usr/share/zoneinfo/Asia/Tokyo /etc/localtime | |
33 | + | |
34 | +■ntp | |
35 | + | |
36 | +Amazon Linux AMIはデフォルトで設定済み。 | |
37 | + | |
38 | +■環境変数 | |
39 | + | |
40 | +# vi /root/.bashrc | |
41 | +---------------------------------------- | |
42 | +export PATH=$PATH:/usr/local/bin | |
43 | +---------------------------------------- | |
44 | +# source /root/.bashrc | |
45 | + | |
46 | +■gcc等 | |
47 | + | |
48 | +# yum install gcc-c++ openssl-devel zlib-devel readline-devel libyaml-devel curl-devel | |
49 | + | |
50 | +■ruby | |
51 | + | |
52 | +# wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.zip | |
53 | +# unzip ruby-1.9.3-p448.zip | |
54 | +# cd ruby-1.9.3-p448 | |
55 | +# ./configure --with-opt-dir=/usr/lib --disable-install-doc | |
56 | +# make | |
57 | +# make install | |
58 | +# rm /usr/bin/ruby | |
59 | +# ln -s /usr/local/bin/ruby /usr/bin/ruby | |
60 | +# ln -s /usr/local/bin/gem /usr/bin/gem | |
61 | +# ln -s /usr/local/bin/bundle /usr/bin/bundle | |
62 | +# ruby -v | |
63 | +ruby 1.9.3p448 (2013-06-27 revision 41675) [i686-linux] | |
64 | + | |
65 | +■rails | |
66 | + | |
67 | +# gem install rails --version=3.2.13 | |
68 | +# ln -s /usr/local/bin/rails /usr/bin/rails | |
69 | +# rails -v | |
70 | +Rails 3.2.13 | |
71 | + | |
72 | +■sqlite | |
73 | + | |
74 | +# yum install sqlite-devel | |
75 | +# gem install sqlite3 | |
76 | + | |
77 | +■httpd | |
78 | + | |
79 | +# yum install httpd httpd-devel | |
80 | +# chkconfig httpd on | |
81 | +# /etc/rc.d/init.d/httpd start | |
82 | + | |
83 | +■ユーザー | |
84 | + | |
85 | +# useradd doxiv | |
86 | + | |
87 | +■SVN | |
88 | + | |
89 | +# yum install subversion | |
90 | +$ svn co https://svn.sourceforge.jp/svnroot/doxiv/ . | |
91 | + | |
92 | +■新規アプリケーションの作成 | |
93 | + | |
94 | +# rails new doxiv | |
95 | +# vi Gemfile | |
96 | +------------------------ | |
97 | +gem 'therubyracer' | |
98 | +------------------------ | |
99 | +# bundle install | |
100 | + | |
101 | +■passenger | |
102 | + | |
103 | +# gem install passenger --version=3.0.21 | |
104 | +# ln -s /usr/local/bin/passenger /usr/bin/passenger | |
105 | +# passenger-install-apache2-module | |
106 | + | |
107 | +# vi /etc/httpd/httpd.conf | |
108 | +--------------------------------------------------------------------------- | |
109 | +NameVirtualHost *:80 | |
110 | + | |
111 | +# passenger | |
112 | +LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.21/ext/apache2/mod_passenger.so | |
113 | +PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.21 | |
114 | +PassengerRuby /usr/local/bin/ruby | |
115 | + | |
116 | +#RailsEnv development | |
117 | +RailsEnv production | |
118 | + | |
119 | +# doxiv | |
120 | +<VirtualHost *:80> | |
121 | + ServerName www.doxiv.net | |
122 | + # !!! Be sure to point DocumentRoot to 'public'! | |
123 | + DocumentRoot /var/www/doxiv/public | |
124 | + <Directory /var/www/doxiv> | |
125 | + # This relaxes Apache security settings. | |
126 | + AllowOverride all | |
127 | + # MultiViews must be turned off. | |
128 | + Options -MultiViews | |
129 | + </Directory> | |
130 | +</VirtualHost> | |
131 | +--------------------------------------------------------------------------- | |
132 | + | |
133 | +production環境用のDBを作成する。 | |
134 | + | |
135 | +# cd /var/www/doxiv | |
136 | +# rake db:migrate RAILS_ENV=production | |
137 | + | |
138 | +assets:precompileを実行する(developmentでは不要だがproductionでは必要?)。 | |
139 | + | |
140 | +# rake assets:precompile | |
141 | + | |
142 | +■ソーリーサーバー | |
143 | + | |
144 | +Amazon S3を利用する。 | |
145 | + | |
146 | +参考ページ | |
147 | +http://dev.classmethod.jp/cloud/route-53-dns-failover-s3/ | |
148 | + | |
149 | +s3バケットを作成する。 | |
150 | +health Checkを作成する。 | |
151 | + | |
152 | +以上 | |
153 | + |