安装Nginx
1.安装环境包
yum install pcre-devel perl perl-devel perl-ExtUtils-Embed
2.安装Nginx-1.4.7
wget http://nginx.org/download/nginx-1.4.7.tar.gz
tar -zxvf nginx-1.4.7.tar.gz
cd nginx-1.4.7
./configure –prefix=/usr/local/nginx –user=nobody –group=nobody –with-poll_module –with-http_ssl_module –with-http_sub_module –with-http_perl_module –with-mail –with-pcre
make
make install
安装php5.4.45
1.安装libiconv
软件包
wget http://ftp.gnu.org/gnu/libiconv/libiconv-1.14.tar.gz</code> //下载libiconv软件包
tar -zxvf libiconv-1.14.tar.gz //解压软件包
cd libiconv-1.14
./configure --prefix=/usr/local //执行编译配置
make && make install //编译并安装
ldconfig //执行ldconfig命令,更新动态库缓存
2.
a)环境包安装
yum install beecrypt beecrypt-devel curl curl-devel freetype freetype-devel fontconfig fontconfig-devel gettext gettext-devel ImageMagick-devel mingw32-iconv.noarch libpng libpng-devel libxml2 libxml2-devel libxslt libxslt-devel mhash mhash-devel mcrypt zlib zlib-devel gd gd-devel libjpeg libjpeg-devel openssl openssl-devel openldap openldap-devel
b)还有安装libmcrypt
(这个安装php5.4需要版本是2.5.6以上)
wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/attic/libmcrypt/libmcrypt-2.5.7.tar.gz //下载
tar -zxvf libmcrypt-2.5.7.tar.gz //解压
cd libmcrypt-2.5.7
./configure //编译
make
make install
3.安装PHP
wget http://cn2.php.net/distributions/php-5.4.45.tar.gz //下载php-5.4.45软件包
tar -zxvf php-5.4.45.tar.gz //解压软件包
cd php-5.4.45
./configure --prefix=/usr/local/php --disable-debug --disable-ipv6 --disable-rpath --enable-bcmath --enable-exif --enable-gd-native-ttf --enable-mbregex --enable-mbstring=all --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-xml --with-config-file-path=/usr/local/php/etc --with-curl --with-curlwrappers --with-freetype-dir --with-gd --with-gettext --with-iconv-dir=/usr/local --with-jpeg-dir --with-ldap --with-ldap-sasl --with-libdir=lib --with-libxml-dir=/usr --with-mcrypt --with-mhash --with-openssl --with-pdo-mysql --with-pear --with-png-dir --with-xmlrpc --with-zlib-dir --with-mysqli=/usr/local/mysql/bin/mysql_config --with-mysql=/usr/local/mysql --enable-fpm
make ZEND_EXTRA_LIBS='-liconv' //编译
make install //安装
cp php.ini-production /usr/local/php/etc/php.ini //拷贝PHP配置文件到指定目录下
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf //安原始php-fpm 配置文件复制到指定目录下
问题:
1.以下是我在make的时候出现的错误:
/usr/tmp/php-5.4.45/sapi/cli/php: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
make: *** [ext/phar/phar.php] Error 127
解决办法是(我的mysql安装目录是/usr/local/msyql
,这个视自己的mysql安装路径而定。)
ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/
64位系统应使用下面的这行
ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/
转载于:https://blog.51cto.com/kin86/1898720