画像ファイルやcssファイル等、静的ファイルはpublicフォルダに入れておけばいい。
そのファイルを指定するときは、public/hoge.png、ではなく /hoge.png で指定できる。
2011年2月28日月曜日
さくらのVPS上にgitのリモートリポジトリを作る
myatsumoto先生、shokai先生に感謝
リモート
ローカル
VPS上で作業したいときもリポジトリからcloneとかpullとかしてやるってことを理解するまで時間かかった。疲れた。
リモート
% mkdir git/hogehoge.git
% cd git/hogehoge.git
% git init --bare
ローカル
% mkdir hoge
% cd hoge
% git init
% touch README
% git add .
% git commit -m "initial"
% git remote add origin ssh://ユーザ@ムニャムニャ.sakura.ne.jp:ポート番号/home/user/git/hogehoge.git
% git push origin master
VPS上で作業したいときもリポジトリからcloneとかpullとかしてやるってことを理解するまで時間かかった。疲れた。
2011年2月27日日曜日
【Ubuntu】さくらのVPSでSinatraを動かす
Ubuntuにしてrvmが入ってなかったので入れる。
参考:さくらのVPSにRVM、Rubyをインストール
sinatraをインストール
そして以下を参考に
さくらのVPSでsinatraを動かすまでのメモ
さくらのVPSでゼロからubuntuとrailsでなんか動かす 6 apache + passenger
したら、何か色々インストールしろという指示が出たのでaptitude installしてもっかいやってみたけどインストールしろしろと言ってくる。
よくみたらNot Foundになってるものがあってインストールできてなかった。
aptitude updateしてから再度aptitude installしたらできた。
ファイル名はpassengerじゃなくてもいい。なんでもいいらしい。
Sinatraアプリケーションのフォルダ、例えばsinatrappって名前のフォルダの中に、config.ru、myapp.rb、publicフォルダ、tmpフォルダを作成する。
config.ruの中身は適当にこんな感じ
myapp.rb
さっきの /etc/apache2/conf.d/passenger に
そしてDocument Rootにシンボリックリンクを貼る。
apacheを再起動するともう動いてる。
相変わらずshokaiさんのブログも激しく役に立った。
[Ubuntu][MAG][Passenger][Sinatra][Apache2]passengerでsinatraアプリをサブディレクトリで実行する
参考:さくらのVPSにRVM、Rubyをインストール
sinatraをインストール
% gem install sinatra
そして以下を参考に
さくらのVPSでsinatraを動かすまでのメモ
さくらのVPSでゼロからubuntuとrailsでなんか動かす 6 apache + passenger
% gem install passenger
% passenger-install-apache2-module
したら、何か色々インストールしろという指示が出たのでaptitude installしてもっかいやってみたけどインストールしろしろと言ってくる。
よくみたらNot Foundになってるものがあってインストールできてなかった。
aptitude updateしてから再度aptitude installしたらできた。
sudo emacs /etc/apache2/conf.d/passengerして以下を追加
LoadModule passenger_module /home/ユーザ/.rvm/gems/ruby-1.8.7-p334/gems/passenger-3.0.3/ext/apache2/mod_passenger.so
PassengerRoot /home/ユーザ/.rvm/gems/ruby-1.8.7-p334/gems/passenger-3.0.3
PassengerRuby /home/ユーザ/.rvm/wrappers/ruby-1.8.7-p334/ruby
ファイル名はpassengerじゃなくてもいい。なんでもいいらしい。
Sinatraアプリケーションのフォルダ、例えばsinatrappって名前のフォルダの中に、config.ru、myapp.rb、publicフォルダ、tmpフォルダを作成する。
config.ruの中身は適当にこんな感じ
require 'myapp'
run Sinatra::Application
myapp.rb
require 'rubygems'
require 'sinatra'
get '/' do
'Hello, world.'
end
さっきの /etc/apache2/conf.d/passenger に
RackBaseURI /sinatrappって加える。
そしてDocument Rootにシンボリックリンクを貼る。
% sudo ln -s /home/ユーザ/sinatrapp/public /var/www/sinatrapp
apacheを再起動するともう動いてる。
% sudo /etc/init.d/apache2 restart
相変わらずshokaiさんのブログも激しく役に立った。
[Ubuntu][MAG][Passenger][Sinatra][Apache2]passengerでsinatraアプリをサブディレクトリで実行する
2011年2月20日日曜日
【Ubuntu】さくらのVPSにzshをインストール
$ sudo aptitude install zsh
$ chshで、
/usr/bin/zshを入力
zshrcファイルが無いけどどうする?みたいなことを3択で聞かれるので、作るなり作らないなり好きにする(僕はとりあえず作るだけ作ってその画面が出ないようにするってのを選んだ)。
ちょっと疲れた。
【Ubuntu】さくらのVPSにapacheをインストールして動かす
参考:『さくらのVPS』でWordPressを動かすまで – Apache2のインストール①
/etc/apache2/conf.d/security を以下のように修正
設定を反映して再起動
これで動いてるはずと思ってアクセスしてみたら動いてない。
ファイアウォールの設定の問題だった。
して、もっかいアクセスしてみたらIt works!
$ sudo aptitude install apache2でインストール。
/etc/apache2/conf.d/security を以下のように修正
-ServerTokens Full
+ServerTokens Prod
-ServerSignature On
+ServerSignature Off
-TraceEnable On
+TraceEnable Off
設定を反映して再起動
$ sudo /etc/init.d/apache2 reload
$ sudo /etc/init.d/apache2 restart
これで動いてるはずと思ってアクセスしてみたら動いてない。
ファイアウォールの設定の問題だった。
$ sudo ufw allow 80
して、もっかいアクセスしてみたらIt works!
さくらのVPSにUbuntu 10.04をインストールした
カスタムOSインストールガイド : Ubuntu 10.04
の通りにやればいいだけのはずだったのだが、VNCコンソールが一向に開かなくて困った。
結局Firefox4 betaとChromeがいけなかったのかなんなのか、Safariでやったら普通にVNCコンソールが開いてインストール出来た。
インストールした後は
さくらVPSにカスタムOSのUbuntu 10.04をインストール+セキュリティ設定などをした時のメモ
を参考にしてセキュリティ関係を簡単に設定。
myatsumotoの勧めで、今後はaptitudeを使うことにした。
の通りにやればいいだけのはずだったのだが、VNCコンソールが一向に開かなくて困った。
結局Firefox4 betaとChromeがいけなかったのかなんなのか、Safariでやったら普通にVNCコンソールが開いてインストール出来た。
インストールした後は
さくらVPSにカスタムOSのUbuntu 10.04をインストール+セキュリティ設定などをした時のメモ
を参考にしてセキュリティ関係を簡単に設定。
myatsumotoの勧めで、今後はaptitudeを使うことにした。
2011年2月14日月曜日
さくらのVPSにRVM、Rubyをインストール
RVMのインストール。
Rubyをインストールする前に依存ライブラリをインストール
そしてRubyのインストール。1.8.7と1.9.2をインストールして1.8.7をデフォルトに設定した。
% bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )そしてPATHを通す。
% emacs .zshrc
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
% source .zshrc
Rubyをインストールする前に依存ライブラリをインストール
% sudo yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel
そしてRubyのインストール。1.8.7と1.9.2をインストールして1.8.7をデフォルトに設定した。
% rvm install 1.8.7
% rvm install 1.9.2
% rvm use 1.8.7 --default
登録:
投稿 (Atom)