動画での解説はこちらから
Mac
PCからUbuntuにログイン
terminal
vagrant ssh
Ubuntuの中
文字コードの設定
viはファイルの編集という意味なので、他のエディタで編集しても構いません。
echo -e 'LANG=en_US.UTF-8\nLANGUAGE= \nLC_CTYPE="en_US.UTF-8"LC_NUMERIC="en_US.UTF-8"\nLC_TIME="en_US.UTF-8"\nLC_COLLATE="en_US.UTF-8"\nLC_MONETARY="en_US.UTF-8"\nLC_MESSAGES="en_US.UTF-8"\nLC_PAPER="en_US.UTF-8"\nLC_NAME="en_US.UTF-8"\nLC_ADDRESS="en_US.UTF-8"\nLC_TELEPHONE="en_US.UTF-8"\nLC_MEASUREMENT="en_US.UTF-8"\nLC_IDENTIFICATION="en_US.UTF-8"\nLC_ALL=en_US.UTF-8' | sudo tee /etc/default/locale
terminal
sudo vi /etc/default/locale
cyberduckから編集する時は、一旦、書き込み権限を与えてやります。
viで編集する時は、この行は無視して下さい。
terminal
sudo chmod o+w /etc/default/locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8
cyberduckから編集した時は、書き込む後に書き込み権限を削除しましょう。
terminal
sudo chmod o-w /etc/default/locale
インストールツールのupdate
terminal
sudo apt-get update
RubyとRubyの開発に使うツールをインストール
terminal
sudo apt-get -y install ruby ruby-dev
ソフトウェアのインストールに使う基本的なツールをインストール
terminal
sudo apt-get -y install build-essential
Railsをインストール
terminal
sudo gem install rails
MySQLをインストール
terminal
sudo apt-get -y install mysql-server
MySQLのクライアントをインストール
terminal
sudo apt-get -y install libmysqlclient-dev
MySQLにログイン
terminal
sudo mysql --user=root mysql
rootユーザーのパスワードを更新
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Testpass1#';
権限を更新
flush privileges;
Railsの雛形を作成
terminal
rails new cebu_app -d mysql
terminal
vi Gemfile
mini_racerをコメントイン
sed -i -e "s/# gem 'mini_racer', platforms: :ruby/gem 'mini_racer', platforms: :ruby/" Gemfile
mini_racerをインストール
terminal
bundle install
vi config/database.yml
usernameとpasswordを変更
config/database.yml
default: &default
adapter: mysql2
encoding: utf8
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
username: root
password: Testpass1#
socket: /var/run/mysqld/mysqld.sock
terminal
rake db:create
terminal
rails s -b 0.0.0.0
ブラウザにアクセスするとRailsの画面を見ることができます。