php
1.基本软件安装
yum install zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel libxslt-devel -y
2.安装libiconv软件
cd /data/soft wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz tar zxf libiconv-1.14.tar.gz cd libiconv-1.14 ./configure --prefix=/usr/local/libiconv
make make install
3.安装其他软件包
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo yum -y install libmcrypt-devel mhash mcrypt
4.安装PHP
cd /data/soft/ tar xf php-5.3.29.tar.gz cd php-5.3.29
5.在解压后的PHP目录内执行
ln -s /data/server/mysql/lib/libmysqlclient.so.18 /usr/lib64/ touch ext/phar/phar.phar ./configure \ --prefix=/data/server/php-5.3.29 \ --with-mysql=/data/server/mysql \ --with-pdo-mysql=mysqlnd \ --with-iconv-dir=/usr/local/libiconv \ --with-freetype-dir \ --with-jpeg-dir \ --with-png-dir \ --with-zlib \ --with-libxml-dir=/usr \ --enable-xml \ --disable-rpath \ --enable-bcmath \ --enable-shmop \ --enable-sysvsem \ --enable-inline-optimization \ --with-curl \ --enable-mbregex \ --enable-fpm \ --enable-mbstring \ --with-mcrypt \ --with-gd \ --enable-gd-native-ttf \ --with-openssl \ --with-mhash \ --enable-pcntl \ --enable-sockets \ --with-xmlrpc \ --enable-zip \ --enable-soap \ --enable-short-tags \ --enable-static \ --with-xsl \ --with-fpm-user=www \ --with-fpm-group=www \ --enable-ftp
编译时可能会出错,先执行上面的操作再编译安装
make make install
6.PHP文件配置:
1)查看下生成的程序文件:PHP目录
ls /data/server/
2) 创建软连接:
cd /data/server ln -s php-5.3.29 php
3)把解压包内的php解析文件拷贝到php安装目录下
cd /data/soft/php-5.3.29 cp php.ini-production /data/server/php/lib/php.ini
4)修改php.ini文件,开启session功能
vim /data/server/php/lib/php.ini 搜索session: 命令模式下 输入: /tmp ;session.save_path = "/tmp" 去掉分号: session.save_path = "/tmp"
5)复制php-fpm的配置文件,默认没有该文件但是有一个备份文件
cd /data/server/php/etc/ cp php-fpm.conf.default php-fpm.conf
6)启动php
先查询下:
netstat -tnulp | grep 9000
/data/server/php/sbin/php-fpm
netstat -tnulp | grep php-fpm
ps aux | grep php-fpm
关闭PHP: pkill php-fpm
kill
pkill