#安装php
#将相关压缩包放入~/data下,并解压
#php-7.1.24 依赖libxml2-2.9.7 依赖Python-3.6.7

cd ~/data/Python-3.6.7
./configure --prefix=~/local/python
make && make install

cd ~/data/libxml2-2.9.7
./configure --prefix=~/local/libxml --with-python=~/local/python/bin/python3
make && make install

mkdir -p ~/local/var/mysql
vim ~/local/var/mysql/mysql.sock

cd ~/data/php-7.1.24/
./configure \
--prefix=~/local/php \
--with-libxml-dir=~/local/libxml \
--enable-fpm \
--enable-inifile \
--with-config-file-path=~/local/php/etc \
--enable-cli \
--enable-cgi \
--enable-ctype \
--enable-mbregex \
--enable-opcache \
--enable-pdo \
--with-pdo-mysql \
--with-mysql-sock=~/local/var/mysql/mysql.sock \
--enable-mysqlnd-compression-support \
--with-openssl \
--with-zlib \
-enable-mbstring

#在~/local/php/etc 下 生成php.ini php-fpm.conf

#安装reids gd扩展

cd ~/data/redis-3.1.6
~/local/php/bin/phpize
./configure --with-php-config=~/local/php/bin/php-config
make && make install

cd ~/data/jpeg-9
./configure --prefix=~/local/php-extensions/jpeg
make && make install

cd ~/data/libpng-1.6.35
./configure --prefix=~/local/php-extensions/libpng
make && make install

cd ~/data/freetype-2.7
./configure --prefix=~/local/php-extensions/freetype
cd ~/data/php-7.1.24/ext/freetype-2.7/builds/unix
./configure --prefix=~/local/php-extensions/freetype
cd ~/data/php-7.1.24/ext/freetype-2.7
make && make install

cd ~/data/php-7.1.24/ext/gd
~/local/php/bin/phpize
./configure --with-php-config=~/local/php/bin/php-config --with-jpeg-dir=~/local/php-extensions/jpeg --with-png-dir=~/local/php-extensions/libpng --with-freetype-dir=~/local/php-extensions/freetype
make && make install

~/local/php/lib/php/extensions/
vim ~/local/php/etc/php.ini
#添加:
extension=reids.so
extension=gd.so

#curl扩展
mv curl-7.63.0.tar.gz data/
tar xvf curl-7.63.0.tar.gz
cd /home/benbang/data/curl-7.63.0
./configure --with-php-config=/home/benbang/local/php/bin/php-config --prefix=/home/benbang/local/curl
make && make install

cd /home/benbang/data/php-7.1.24/ext/curl
/home/benbang/local/php/bin/phpize
./configure --with-php-config=/home/benbang/local/php/bin/php-config --with-curl=/home/benbang/local/curl
make && make install

vim /home/benbang/local/php/etc/php.ini 
#添加:
extension=curl.so

#修改php-fpm
vim ~/local/php/etc/php-fpm.conf
error_log=~/log/php/php-fpm.log

vim ~/local/php/etc/php-fpm.d/www.conf
user=benbang
group=benbang

vim ~/local/php/etc/php.ini
error_log=~/log/php/php_error.log

#停止php-fpm
pkill php-fpm
#启动php-fpm
~/local/php/sbin/php-fpm -y ~/local/php/etc/php-fpm.conf -c ~/local/php/etc/php.ini

分类: php原创运维

0 条评论

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用*标注