× 無料のユーザー登録をすると学習状況を管理することができるようになります

【旧版】ローカル開発環境の構築 (全13回)

最新版のレッスンはこちらから » Mac OS X 向け (全9回) / Windows 向け (全10回)

手元のPC上に仮想マシンを立ち上げてローカル開発環境を整えていきます。

このレッスンでは Vagrant 1.2.7 / VirtualBox 4.2.16 / Hoster 1.2 / FileZilla 3.7.3 を使用しています。

  • #01 ローカル開発環境を整えよう (03:00)
    • 概要
    • 範囲
    • 必要となる知識
    • 必要となるツール
  • #02 Vagrantで仮想マシンを立ち上げよう (02:49)
    • vagrant box add centos64box http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.4-x86_64-v20130427.box
    • vagrant init centos64box
    • Vagrantfileの編集
    • vagrant up
  • #03 ネットワークの設定をしていこう (02:33)
    • sudo yum update -y
    • sudo vi /etc/resolv.conf
    • sudo service iptables stop
    • sudo chkconfig iptables off
  • #04 Webサーバーを導入しよう (02:24)
    • yum list installed
    • yum list installed | grep httpd
    • sudo yum install -y httpd
    • sudo service httpd start
    • sudo chkconfig httpd on
    • 動作確認
  • #05 htmlファイルを表示してみよう (02:54)
    • sudo chown -R vagrant:vagrant /var/www/html
    • FileZillaの設定
    • index.htmlの作成
    • 動作確認
  • #06 hostsを編集してみよう (01:51)
    • hostsとはなにか
    • Hosterの設定
    • 動作確認
  • #07 epel、remiリポジトリを導入しよう (03:00)
    • yum info php
    • yum info mysql-server
    • wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
    • wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
    • sudo rpm -Uvh epel-release-6-8.noarch.rpm
    • sudo rpm -Uvh remi-release-6.rpm
    • sudo vi /etc/yum.repos.d/epel.repo
  • #08 PHPを導入してみよう (02:51)
    • yum info --enablerepo=remi php
    • sudo yum --enablerepo=remi install -y php php-devel php-mysql php-mbstring php-gd
    • sudo vi /etc/php.ini
    • sudo service httpd restart
    • php -v
  • #09 MySQLを導入してみよう (02:16)
    • sudo yum install -y --enablerepo=remi mysql-server
    • sudo vi /etc/my.cnf
    • sudo service mysqld start
    • /usr/bin/mysql_secure_installation
    • sudo chkconfig mysqld on
    • mysql -u root -p
  • #10 PostgreSQLを導入してみよう (02:41)
    • sudo rpm -i http://yum.postgresql.org/9.3/redhat/rhel-6-x86_64/pgdg-redhat93-9.3-1.noarch.rpm
    • sudo yum -y install postgresql93-server postgresql93-contrib
    • sudo service postgresql-9.3 initdb
    • sudo chkconfig postgresql-9.3 on
    • sudo service postgresql-9.3 status
    • sudo service postgresql-9.3 start
    • sudo passwd postgres
    • su - postgres
    • psql
    • \du
    • create user vagrant createdb password '***********' login;
    • \q
    • exit
  • #11 Pythonをソースから導入してみよう (03:00)
    • python --version
    • wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tgz
    • tar xvzf Python-2.7.5.tgz
    • cd Python-2.7.5
    • ./configure --enable-shared --with-threads
    • make
    • sudo make install
    • sudo cp libpython2.7.so libpython2.7.so.1.0 /usr/lib
    • sudo /sbin/ldconfig
    • source ~/.bash_profile
    • python --version
  • #12 Rubyをrbenvで導入してみよう (03:01)
    • sudo yum -y install git
    • git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
    • echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
    • echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
    • exec $SHELL -l
    • rbenv
    • git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
    • rbenv install -v 2.0.0-p247
    • rbenv rehash
    • rbenv global 2.0.0-p247
    • rbenv versions
    • ruby -v
  • #13 Ruby on Railsを導入してみよう (01:35)
    • gem update --system
    • gem install rails --no-ri --no-rdoc -V
    • rbenv rehash
    • rails -v
#02 Vagrantで仮想マシンを立ち上げよう
2014年7月5日
2014年7月現在、boxはVagrantが用意しているクラウド(Vagrant cloud)からダウンロードする仕様に変わっています。
したがって「vagrant box add centos64box ...」と「vagrant init ...」は次のコマンドで置き換えることができます。
vagrant init chef/centos-6.5
#12 Rubyをrbenvで導入してみよう
2014年6月27日
環境によってはOpenSSLのエラーが出る場合があります。その場合は以下のコマンドでOpenSSLをインストールしてから試してみてください。
sudo yum -y install openssl-devel