CentOS7にインストールしたもの（インストール次第追記していく）

## 環境
Vagrantで立ち上げた仮想サーバー：CentOS7.1
[CentOS7のインストール](http://qiita.com/RyochanUedasan/items/b1ff13bc39913cb5b561)

## Apache HTTP Server
```bash
[vagrant@localhost ~]$ sudo yum install -y httpd # httpdのインストール
[vagrant@localhost ~]$ sudo systemctl start httpd # httpdを起動
[vagrant@localhost ~]$ httpd -v
Server version: Apache/2.4.6 (CentOS)
```

## Git
```bash
[vagrant@localhost ~]$ sudo yum install -y git # Gitのインストール
[vagrant@localhost ~]$ git --version
git version 1.8.3.1
```

## Ruby
せっかくなので最新版(2016-06-13時点)をインストールしたい
↓の手順ではGitが入っている必要アリ

```bash
[vagrant@localhost ~]$ sudo yum install -y ruby # Rubyのインストール
[vagrant@localhost ~]$ ruby -v
ruby 2.0.0p598 (2014-11-13) [x86_64-linux]
```
↑古そうなバージョンが入ったっぽいので、最新のをインストールしたい
↓rbenv: Rubyのバージョンを切り替えられるツールらしい、それを入れて、最新版をインストールしたい

```bash
[vagrant@localhost ~]$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
[vagrant@localhost ~]$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
[vagrant@localhost ~]$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
[vagrant@localhost ~]$ exec $SHELL -l
[vagrant@localhost ~]$ rbenv --version
rbenv 1.0.0-21-g9fdce5d
[vagrant@localhost ~]$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
[vagrant@localhost ~]$ rbenv install --list # これで最新版のバージョンを確認する
[vagrant@localhost ~]$ rbenv install 2.3.1
....
BUILD FAILED (CentOS Linux 7 using ruby-build 20160602-5-g3f6d068)
....
ERROR: Ruby install aborted due to missing extensions
Try running `yum install -y openssl-devel readline-devel zlib-devel` to fetch missing dependencies.
....
```
と、出力されたので、よくわからないけど他のものをインストール

```bash
[vagrant@localhost ~]$ sudo yum install -y openssl-devel readline-devel zlib-devel
[vagrant@localhost ~]$ rbenv install 2.3.1 # 再度try、うまくいった
[vagrant@localhost ~]$ rbenv versions
* system (set by /home/vagrant/.rbenv/version)
  2.3.1
[vagrant@localhost ~]$ rbenv global 2.3.1 # バージョンを変更する
[vagrant@localhost ~]$ rbenv versions
  system
* 2.3.1 (set by /home/vagrant/.rbenv/version)
```
変更できた。
参考リンク：[rbenv を使って ruby をインストールする(CentOS編)](http://qiita.com/inouet/items/478f4228dbbcd442bfe8)

## gem(Ruby)
- nokogiri
- anemone
- mysql2（こいつは、後述のmysql-develがないとインストールできない）
- mechanize

```bash
[vagrant@localhost ~]$ gem --version
2.0.14
```
↑のRubyインストールで？かわからないけど、gemはインストールされているらしい

```bash
[vagrant@localhost ~]$ gem install nokogiri
Building native extensions.  This could take a while...
ERROR:  Error installing nokogiri:
	ERROR: Failed to build gem native extension.

    /usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /usr/share/include/ruby.h


Gem files will remain installed in /home/vagrant/.gem/ruby/gems/nokogiri-1.6.8 for inspection.
Results logged to /home/vagrant/.gem/ruby/gems/nokogiri-1.6.8/ext/nokogiri/gem_make.out
```
↑エラーになった！せっかくなので全文載せておく

困ったけど、シェルを起動しなおした（一度vagrant出て、またsshで入った）ら、解決してインストールできた

```bash
[vagrant@localhost ~]$ nokogiri -v
...
nokogiri: 1.6.8
...
# その後、もう一回gemのバージョン見たら上がってた（rbenvで最新版にしたから？）
[vagrant@localhost ~]$ gem --version
2.5.1
```

```bash
[vagrant@localhost ~]$ gem install anemone
# ↓はmysql-develがないとダメ
[vagrant@localhost ~]$ gem install mysql2
[vagrant@localhost ~]$ gem install mechanize
```


## mysql
これも、せっかくなので最新版(2016-06-13時点)をインストールしたい。
http://dev.mysql.com/downloads/repo/yum/ あたりから適切なyumリポジトリを探すらしい。

```bash
[vagrant@localhost ~]$ sudo yum localinstall -y http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
[vagrant@localhost ~]$ sudo yum -y install mysql-community-server
[vagrant@localhost ~]$ mysqld --version
mysqld  Ver 5.7.13 for Linux on x86_64 (MySQL Community Server (GPL))
# サーバーを起動したらMySQL Serverが起動するように設定
[vagrant@localhost ~]$ sudo systemctl enable mysqld.service
[vagrant@localhost ~]$ sudo systemctl start mysqld # mysqlを起動
```
これで、mysqlに入れると思ったら、パスワードがわからず... => こちらの記事()で別途。
あとで、rubyのmysql2を使おうと思ったら、mysql-develをインストールしろと言われたので、これも最新版をインストール

```bash
[vagrant@localhost ~]$ sudo yum localinstall -y http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-devel-5.7.13-1.el7.i686.rpm
[vagrant@localhost ~]$ sudo yum install -y mysql-community-devel
```
参考リンク：[MySQL 5.7 を CentOS 7 に yum インストールする手順](http://weblabo.oscasierra.net/installing-mysql57-centos7-yum/)