CENTOS5.8 64位系统编译安装apache以及PHP7环境
CENTOS5.8 64位系统编译安装apache以及PHP7环境
首先YUM安装依赖包
yum install -y openssl-devel cmake libxml2-devel curl-devel freetype-devel libpng-devel libjpeg-devel ncurses-devel autoconf
由于centos5.8的openssl版本低 需要编译安装openssl的1.0.1版本
openssl官网下载安装包openssl-1.0.1s.tar.gz
编译安装openssl
tar xvf openssl-1.0.1s.tar.gz
cd openssl-1.0.1s
./config -fPIC --prefix=/usr/local/openssl enable-shared
make
make install
编译安装pcre库
tar xvf pcre-8.38.tar.gz
cd pcre-8.38/
./configure
make
make install
apache官网下载源码包
tar xvf apr-1.5.2.tar.gz
tar xvf apr-util-1.5.4.tar.gz
tar xvf httpd-2.4.18.tar.gz
安装apache的目录为/opt/data/apache2/test
这里需指定之前的编译安装的openssl目录
cd httpd-2.4.18
mv ../apr-1.5.2 ./srclib/apr
mv ../apr-util-1.5.4 ./srclib/apr-util
./configure --prefix=/opt/data/apache2/test --enable-so --with-mpm=worker --enable-rewrite --enable-ssl --enable-static-support --enable-expires --enable-mods-shared=all --enable-module=so --with-included-apr --with-pcre=/usr/local/bin/pcre-config --with-ssl=/usr/local/openssl
make
make install
官网下载php7源码包
tar xvf php-7.0.2.tar.gz
这里需指定之前的编译安装的openssl目录
cd php-7.0.2
./configure --prefix=/usr/local/php7 --exec-prefix=/usr/local/php7 --bindir=/usr/local/php7/bin --sbindir=/usr/local/php7/sbin --includedir=/usr/local/php7/include --libdir=/usr/local/php7/lib/php --mandir=/usr/local/php7/php/man --with-config-file-path=/usr/local/php7/etc --with-apxs2=/opt/data/apache2/test/bin/apxs --with-mhash --with-openssl=/usr/local/openssl --with-mysql=shared,mysqlnd --with-mysqli=shared,mysqlnd --with-pdo-mysql=shared,mysqlnd --with-gd --with-iconv --with-zlib --enable-zip --enable-inline-optimization --enable-shared --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-mbregex --enable-mbstring --enable-ftp --enable-gd-native-ttf --enable-pcntl --enable-sockets --with-xmlrpc --enable-soap --with-gettext --enable-session --with-curl --with-jpeg-dir --with-freetype-dir --enable-opcache --enable-fpm --enable-fastcgi
make
make install
将源码包内的配置文件拷贝到安装好的php目录下
cp php.ini-production /usr/local/php7/etc/php.ini
添加PHP7的redis支持
wget -c https://github.com/phpredis/phpredis/archive/php7.zip<br />
unzip php7
cd phpredis-php7/
/usr/local/php7/bin/phpize
./configure --with-php-config=/usr/local/php7/bin/php-config
make
make install
mv /usr/local/php7/lib/php/extensions/no-debug-zts-20151012/* /usr/local/php7/lib/php/extensions/
修改PHP.INI文件添加相关支持
vi /usr/local/php7/etc/php.ini
加到最后
extension_dir = "/usr/local/php7/lib/php/extensions"
extension=pdo_mysql.so
extension=mysqli.so
extension=redis.so
zend_extension=opcache.so
天气
分类
标签
存档
- 2024年3月(1)
- 2024年2月(1)
- 2023年8月(1)
- 2023年7月(1)
- 2023年5月(1)
- 2022年9月(1)
- 2022年8月(1)
- 2022年1月(2)
- 2021年10月(1)
- 2021年7月(1)
- 2020年9月(1)
- 2020年8月(1)
- 2020年7月(1)
- 2020年6月(2)
- 2020年5月(1)
- 2019年10月(1)
- 2019年9月(2)
- 2019年7月(1)
- 2019年1月(4)
- 2018年12月(1)
- 2018年11月(1)
- 2018年10月(5)
- 2018年8月(2)
- 2018年7月(5)
- 2018年6月(2)
- 2018年4月(1)
- 2018年2月(1)
- 2017年12月(2)
- 2017年11月(1)
- 2017年10月(4)
- 2017年9月(3)
- 2017年8月(2)
- 2017年5月(2)
- 2017年4月(7)
- 2017年2月(1)
- 2016年12月(1)
- 2016年11月(2)
- 2016年10月(3)
- 2016年6月(2)
- 2016年3月(1)
- 2016年1月(2)
- 2015年12月(3)
- 2015年11月(3)
- 2015年10月(1)
- 2015年9月(1)
- 2015年8月(2)
- 2015年7月(2)
- 2015年5月(1)
- 2015年4月(1)
- 2015年2月(1)
- 2015年1月(1)
- 2014年12月(4)
- 2014年11月(1)
- 2014年10月(1)
- 2014年8月(4)
- 2014年7月(2)
- 2014年6月(1)
- 2014年2月(2)
- 2014年1月(2)
- 2013年12月(26)
- 2013年10月(2)