groupinstallで便利ツールズをたらふく入れる。
# yum groupinstall "Development Tools"
yumからだと1.7系なので、1.8系をsource installする。
$ cd /usr/local/src
$ sudo wget https://git-core.googlecode.com/files/git-1.8.3.1.tar.gz
$ sudo tar xzvf git-1.8.3.1.tar.gz
$ cd git-1.8.3.1
$ sudo ./configure --prefix=/usr/local/git
$ sudo make
$ sudo make install
インストールが終わるので、/binにシンボリックリンクを貼る
$ sudo ln -s /usr/local/git/bin/git /usr/local/bin
# groupadd -g 1000 sampleapp
# visudo
+ %sampleapp ALL=(ALL) ALL
# useradd -u 1000 -g 1000 okkun
# passwd okkun
ENTER PASSWORD
$ su -
# yum install nginx
# chkconfig nginx on
# service nginx start
まだ/etc/nginx/nginx.confやってないです。
$ su -
# yum install mysql-server
# vi /etc/my.cnf => character-set-server = utf8
# mysql_secure_installation
# chkconfig mysqld on
# service mysqld start
$ mysql -u root -p
mysql> GRANT ALL PRIVILEGES ON sampleapp.* TO okkun@localhost IDENTIFIED BY '********';
mysql> exit
$ mysql -u okkun -p
mysql> CREATE DATABASE sampleapp;
$ su -
# git clone git://github.com/sstephenson/rbenv.git /usr/local/rbenv
# cd /usr/local/rbenv
# mkdir shims
# mkdir versions
# mkdir plugins
# git clone git://github.com/sstephenson/ruby-build.git plugins/ruby-build
# sh plugins/ruby-build/install.sh
# git clone https://github.com/sstephenson/rbenv-default-gems.git plugins/rbenv-default-gems
# echo "bundler" >> default-gems
# echo "pry" >> default-gems
$ sudo vi /etc/profile.d/rbenv.sh
export RBENV_ROOT="/usr/local/rbenv"
export PATH="/usr/local/rbenv/bin:$PATH"
eval "$(rbenv init -)"
# rbenv install 2.0.0-p195
# gem update --system
$ cd
$ git clone [email protected]:Tacahilo/sample_app.git
$ cd sample_app/
$
まだやれてないけど、Gemfileにunicornとか入れる。
このあたりを見てやる予定
- Railsの実動作は``RAILS_ENV=production``` でやる。
- mysqlのgrantは、必要最低限な権限だけ付与するというにする
yum install hoge
とyum install hoge-devel
なパッケージ、何が違うの?hoge
とhoge-devel
の違いの調べ方ってなんだろう?/bin
とか/usr/local
とか、ディレクトリ構成について- gitの最新版を入れたい => どのディレクトリに入れよう???
- 環境変数を通すときに、どのファイルに記述しておくのが理想的?
- /etc/profile
- visudo
👍