CentOS6.7 で最初にする設定(自分メモ)
CentOS6.7 って言ってるけど、CentOS6.x 全般だと思ってくれて大丈夫だと思う。
ちなみに Vagrant 前提。
なにはともあれ yum のパッケージをアップデート
$ yum update -y
タイムゾーン設定
参考:Vagrant の CentOS 6 の時計時刻や表記を日本対応させる手順 | WEB ARCH LABO
date コマンドで JST(日本時間)になってなければ変更する。
$ cp /usr/share/zoneinfo/Japan /etc/localtime
/etc/sysconfig/clock を編集
ZONE="Asia/Tokyo"
シェルを zsh に変更して oh-my-zsh を入れる
面倒なので yum から install する。
参考:zsh をログインシェルにしてワーク・ライフ・バランスを改善する (oh-my-zsh) - momota.txt
$ yum install -y zsh
シェルを変更するので、zsh のパスを確認。
$ cat /etc/shells /bin/sh /bin/bash /sbin/nologin /bin/dash /bin/zsh
シェルを変更する。
$ chsh -s /bin/zsh
oh-my-zsh を手に入れる前に git をインストールする必要がある。
参考:CentOSに最新版のGitをインストール・アップデートする方法 - TASK NOTES
必要なライブラリを先にインストール。(長い)
$ yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-ExtUtils-MakeMaker
下記から対象となる git をダウンロードしてインストール。
https://www.kernel.org/pub/software/scm/git/
(現時点の最新バージョンは2.10.1)
$ wget https://www.kernel.org/pub/software/scm/git/git-2.10.1.tar.gz $ tar zxvf git-2.10.1.tar.gz $ cd git-2.10.1 $ make prefix=/usr/local all $ make prefix=/usr/local install
ようやく oh-my-zsh が入れられる。
$ wget http://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
Apache・PHP・MySQLをインストール
yum で入れるとそれぞれ Apache2.2 PHP5.3 MySQL5.1 が入るので、それで問題なければそのままインストール。
$ yum install -y httpd php php-opcache php-devel php-mbstring php-pear php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-gdmysql mysql-devel mysql-server mysql-utilities
今回は諸般の事情により、PHP5.6 MySQL5.6 をインストールする。
PHP5.6
Remiリポジトリを追加してインストール。
参考:CentOS6/CentOS7にPHP5.6/PHP7をyumでインストール
$ rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
PHP をインストール。
$ yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-pear php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof
MySQL5.6
参考:CentOS6.5 : yumでApache 2.2.15 + MySQL5.6 + PHP5.4をインストールする方法 | コンパクトファクトリ
$ yum install -y http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm $ yum install -y mysql mysql-devel mysql-server mysql-utilities
インストールしたら起動する。
$ service mysqld start $ chkconfig mysqld on