bashtag

宮崎でITベンチャーから非ITベンチャーへ転職したサーバエンジニアのブログ

ソースコンパイルでサーバ構築 CentOS版 Part2

昨日に引き続き、ソースコンパイルでサーバを構築する手順を備忘録で残します。

  • OS:CentOS6.4
  • Web:Nginx + php-fpm + PHP
  • DB:MySQL

必要パッケージをyumでインストールしたところから

PHPをソースコンパイル

# ソースを展開ディレクトリへ移動
cd /usr/local/src/
mkdir php
cd php

# 2014/06/01現在
wget http://jp1.php.net/get/php-5.5.13.tar.gz/from/this/mirror
mv mirror php-5.5.13.tar.gz
tar zxvf php-5.5.13.tar.gz
cd php-5.5.13

# コンフィグュアオプションを指定
./configure \
--enable-mbstring \
--with-mysql \
--with-pdo-mysql \
--with-mysqli \
--enable-pcntl \
--enable-fpm \
--with-fpm-user=nginx \
--with-fpm-group=nginx \
--with-openssl \
--with-pcre-regex \
--with-zlib \
--with-curl \
--with-mhash \
--with-xsl \
--with-mcrypt \
--with-pear \
--enable-exif \
--enable-ftp \
--with-gd \
--enable-gd-native-ttf \
--enable-gd-jis-conv \
--without-unixODBC \
--disable-posix \
--disable-sysvmsg \
--disable-sysvshm \
--disable-sysvsem \
--disable-debug \
--enable-intl \
--enable-zip \
--enable-posix \
--with-config-file-path=/etc


# make & make install
make
make install

php.iniの設定を変える

cp -a php.ini-production /etc/php.ini
vim /etc/php.ini
  • php.iniの変更箇所
date.timezone = Asia/Tokyo