rubyonrailsは開発効率がとても高いと以前から聞いていたので、少し前に試してみたのでレビュー中ですrails 環境構築プロセス。私はubuntu14.04LTSを使用しています。インターネット上のさまざまな投稿やいくつかのチュートリアルを読んだ後、Windowsで実行することは推奨されないようです。 rails開発、一般的にlinuxとmacos 。
インストール中の準備作業
rails環境の前に、いくつかあります必要です。後続のインストールでライブラリが見つからないさまざまな問題を回避するために、パッケージをインストールする必要があります (http://ihower.tw/rails3/を参照)。次の手順を実行します:
$sudo apt-get install build-essential bison openssl libreadline6libreadline6-devcurl git-core zlib1g zlib1g-dev libssl-devlibyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-devlibxslt-dev autoconf libc6-dev
apt-getを使用してインストールすると、遭遇できない locateの問題は通常、
$sudo apt-get update
を更新することで解決できます。 アップデートの場合も実行できず、「isthe」と表示される 「インターネット認証されましたか?」 などのプロンプトが表示される場合、ネットワークが制限されている可能性があります。ホテルのネットワークを使用しているときにこの問題を発見しました...
RVM。 インストール
RVMは、便利なマルチバージョンを提供するコマンドラインツールですルビー 学習に非常に便利な環境管理と切り替えruby/rails もちろん、それを使用する必要はありません。 rvmですが、個人的にはrvmを使用することを好みます。 インストールするには
RVM を使用するには、すでにインストールされている curl を使用する必要があります。 公式ウェブサイトのインストール手順、非常に簡単、次の 2 つのコマンドを実行するだけです: $ gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3$curl -sSL https://get.rvm。 io | bash -sstable インストールが完了したら、次を実行します:
$source ~/.rvm/scripts/rvm
これでrvmのインストールは完了です。
$を実行することで実行できます。 RVM -v rvmが正常にインストールされているかどうかを確認します。 rvm
ruby$rvm install 2.0.0を実行して、ruby2.0.0バージョンをインストールします。ニーズに応じて、対応するバージョンをインストールできます。 Errorrunning が発生した場合 「requirements_debian...」 エラーが発生した場合は、まず $rvm autolibs disable を実行してからインストールできます。ステップ 1 ですべてのパッケージがインストールされている場合、インストールはここで成功するはずです。そうでない場合は、エラー missingxxx が表示されます。
Rubyバージョン設定
RVMruby、同じであれば Ifコンピューターに複数のバージョンの ruby がインストールされている場合、使用する ruby のバージョンを指定する必要があります。利用可能$rvm 2.0.0 --default コマンドでデフォルトのバージョンを指定します (ここでは 2.0.0 バージョン)。 注意、
ubuntuその端末本物 gnome-terminalなので、表示されます RVミス 機能のエラーではありません。ターミナル編集->プロフィール->設定->タイトルを開く必要があります コマンド、selectログインシェルとしてコマンドを実行。 端末を閉じ、端末を再度開き、rubyバージョン設定コマンドを実行します。詳細については、次を参照してください: https://rvm.io/integration/gnome-terminalインストールrails
国内の景色ネットワーク環境では、rails
をインストールする前に、RVMRubyを国内にインストールできますタオバオミラーいいねサーバーhttp ://ruby .taabao.org/、そうでない場合は、長時間応答せず、インストールできません: $gemsources --remove https:/ /rubygems.org/
$gemsources -a https://ruby.taovao.org/
$ gemsource s -l
***現在の情報源***
https://ruby.taovao.org
を使用するrvm
それに応じて ruby/rails の gemsetを設定します。 2.0.0バージョンのrubyと4.1.8バージョンを使用したい場合 レール を組み合わせて、gemset環境を設定できます。具体的な操作は次のとおりです: $rvm use 2.0.0 (2.0.0
バージョンのrubyを使用) $rvm gemset 作成 Rails418
(rails418 gemsetという名前のを作成します。名前は任意です) $gem インストールレール [--version=' 4.1 .8'] (railsをインストールします。次のversionパラメータは省略可能です。入力しない場合は、の最新バージョンインストールされますrails。インストールプロセス中に表示される場合はできません。
「/x89」を ASCII から UTF8 に変換するなどのエラーについては、$gem install rdoc および $gem を実行できます。
rdoc --all --overwriteを解決するには)$rvm use 2.0.0@rails418 –default (ruby2.0.0 と rails4.1.8はgemsetをデフォルトとして結合しましたgemset) $rvm gemset listを使用して、設定したgemset環境を確認します。同じ、$rvm
listは、rubyのバージョンがインストールされているかを確認できます。 railsプロジェクトがある場合、各プロジェクトには異なる環境が必要であり、プロジェクトを切り替えるたびに手動で切り替える必要があるのではないかと尋ねられることがあります gemset 環境?実際、各プロジェクトのルート ディレクトリに .rvmrc ファイルを作成し、その中に、たとえば rvmuse と書き込むことができます。
2.0.0 @rails418 コマンドを使用して、使用する gemset 環境を指定します。このようにして、このディレクトリに入るたびに、この環境に切り替わります。 のデプロイメントメソッド。 乗客 ウェブアプリです
サーバー、nginxは、高性能HTTPおよびリバースプロキシサーバーです。実際には、導入可能なソフトウェアがいくつかあり、自分で選択できます。 最初のインストール乗客: $gem
乗客 rvmsudoコマンドを使用して、モジュールをpassenger とともにインストールしますnginx: $ rvmsudopassenger-install-nginx-moduleこの方法nginx デフォルトのインストールパスは/opt/nginxです 、 を変更します/opt/ nginx/conf/nginx.conf ファイルを使用して、ルート ディレクトリを rails プロジェクトの public ディレクトリとして指定します。次に、nginx:$ sudo /opt/nginx/sbin/nginxを開始します。これにより、独自のrailsを使用できますプロジェクト 。 この方法を使用してpassengerをインストールすると非常に便利です。 Nginxは、apache、apacheとは異なり、モジュールが必要な場合は、モジュールを追加するだけです設定ファイルにコピーして再起動します。ただし、nginxは、必要なモジュールを構成した後にのみコンパイルしてインストールできます。インストールが完了すると、それ以上モジュールを追加することはできません。したがって、個別にインストールしたい場合は、オンラインにアクセスして、nginxとpassengerの設定方法を確認する必要があります。個別にインストールする場合、passengerをサポートできるようにnginxを設定する方法。passengerの公式参照ドキュメントのアドレスは次のとおりです。 : https://www.phusionpassenger.com/documentation/UsersguideNginx.htmlnginxをサービスに追加して起動する方法は以下の通りです http:// www.nginx.cn/204.html の スクリプト: #!/bin/sh
DESC="nginxデーモン"
NAME=nginx DAEMON=/opt/nginx/sbin/$NAME CONFIGFILE=/opt/nginx/conf/$NAME.conf PIDFILE=/opt/nginx/ logs/$NAME.pid SCRIPTNAME=/etc/init.d/$NAME set -e
[-x "$DAEMON" ] || 終了 0
do_start(){
$DAEMON -c $CONFIGFILE || echo-n "nginx はすでに実行されています"
} do_stop(){
kill -INT `cat $PIDFILE` ||echo -n "nginx が実行されていません"
} do_reload(){
kill -HUP `cat $PIDFILE` ||echo -n "nginx をリロードできません"
} ケース「$1」
スタート)
echo -n "$DESC:$NAME を開始しています"
do_start
エコー「。」
;;
やめて)
echo -n "$DESC:$NAME を停止しています"
do_stop
エコー「。」
;;
リロード|優雅)
echo -n "$DESC構成を再ロードしています..."
do_reload
エコー「。」
;;
再起動)
echo -n "$DESC: $NAMEを再起動します"
do_stop
do_start
エコー「。」
;;
*)
echo "使用法: $SCRIPTNAME{start|stop|reload|restart}" >&2
3番出口
;;
esac exit0 このスクリプトを新しいファイルとして保存します /etc/init.d/nginx 後で使用できます sudoservice
nginx の開始/停止/再起動を操作してnginxサービスを操作します。 以下は、 ruby、のアンインストール方法です。 : ruby $rvmをアンインストールします
2.0.0を削除して、使用済みのgem gemsetをクリアし、すべてを再インストールしたいです 宝石: $rvm gemset empty 2.0.0 @rails418 を削除します:メートル
gemset 削除 Rails418
上記は、Ubuntu 14.04 での Ruby on Rails、Passenger、Nginx の環境構築を、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人の参考になれば幸いです。