LoginSignup
0
1

More than 5 years have passed since last update.

Centos7でのRailsのインストールと公開のための設定(nginx+unicorn)

Last updated at Posted at 2018-06-12

概要

CentOS:7.3
Ruby:2.4.0
Rails:4.2.6
Git2.9.4

Gitのインストール

参考サイト:http://www.task-notes.com/entry/20150622/1434942000

何はともあれGitがないと始まらないのでGitをインストールします。
幾つか方法があるのですが、今回はソースからGitをインストールします
基本的に最新版入れとけばいいと思います。
Gitのバージョンに関しては以下のURL参照
https://www.kernel.org/pub/software/scm/git/

必要なパッケージのインストール

$ sudo yum -y install gcc curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-ExtUtils-MakeMaker wget

Gitダウンロード&インストール

$ wget https://www.kernel.org/pub/software/scm/git/git-2.4.0.tar.gz
$ tar zxvf git-2.4.0.tar.gz
$ cd git-2.4.0
$ sudo make prefix=/usr/local all
$ sudo make prefix=/usr/local install
以下のコマンドを入力し、自分の指定したGitのバージョンが帰ってくればOK
$ git --version
git version 2.4.0

Ruby,Rails,その他インストール

※詳しいコマンドやパッケージの内容については各自調べてください

$ sudo yum update
$ sudo yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison
rbenvをいれる
$ git clone git://github.com/sstephenson/rbenv.git ~/.rbenv
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
$ source ~/.bashrc
$ exec $SHELL -l
$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
$ cd ~/.rbenv/plugins/ruby-build
$ sudo ./install.sh
以下のコマンドが使えればOK。
$ rbenv install -l

Rubyのインストール
$ rbenv install 2.4.0; rbenv rehash
$ rbenv global 2.4.0


ちゃんと入ったか確認
$ ruby -v
ruby 2.4.0
$ which gem
~/.rbenv/shims/gem
$ which ruby
~/.rbenv/shims/ruby


bundlerをいれてRailsのインストールする
$ gem install bundler --no-rdoc --no-ri
Successfully installed bundler-1.10.6
$ rbenv rehash
$ gem install rails -v 4.2.6
$ rbenv rehash
$ rails -v
Rails 4.2.6
$ which rails
~/.rbenv/shims/rails

これで環境構築完了です
Railsアプリの作り方はいろんなやり方があるので各自調べてください

NginxとUnicorn

基本的に下記のURL見て進めればOK(ちゃんと書く気力があればいずれ追記します)
http://qiita.com/noraworld/items/c8acf4bb981c8d8535df

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1