構成CentOS 6.0サードパーティyumソース(CentOSのデフォルトの標準ソースにはnginxパッケージがない)yum install wget
wget http://www.atomicorp.com/installers/atomic
sh ./atomic
yum update
インストール開発パッケージとライブラリファイルyum -y install ntp make openssl openssl-devel pcre pcre-devel libpng
libpng-devel libjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel zlib zlib-devel
gcc gcc-c++ libXpm libXpm-devel ncurses ncurses-devel libmcrypt libmcrypt-devel libxml2
libxml2-devel imake autoconf automake screen sysstat compat-libstdc++-33 curl curl-devel
インストールされているapache、mysql、php yum remove httpd
yum remove mysql
yum remove php
をアンインストールします.
nginx yum install nginx
service nginx start
chkconfig --levels 235 nginx on
を取り付ける
mysql yum install mysql mysql-server mysql-devel
service mysqld start
chkconfig --levels 235 mysqld on
mysqladmin -u root password " " service mysqld restart
をインストール
php yum install php lighttpd-fastcgi php-cli php-mysql php-gd php-imap php-ldap
php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap
php-tidy php-common php-devel php-fpm
service php-fpm start
chkconfig --levels 235 php-fpm on
を取り付ける
構成nginxサポートphp mv /etc/nginx/nginx.conf /etc/nginx/nginx.confbak
cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf
vi /etc/nginx/nginx.conf
ファイルにlocation ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
を追加
nginx php-fpm service nginx restart
service php-fpm restart
を再起動