#! /bin/bash
cd /opt
yum install -y wget
#安装依赖
yum install gcc -y
yum install freetype-devel -y
yum install openssl-devel -y
yum install openssl -y
yum install curl-devel -y
yum install libxml2 -y
yum install libxml2-devel -y
yum install libjpeg-devel -y
yum install libpng-devel -y
yum install libXpm-devel -y
wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/libmcrypt-2.5.7.tar.gz
tar zxf libmcrypt-2.5.7.tar.gz
cd libmcrypt-2.5.7
./configure
make && make install
cd /opt
wget http://192.168.3.200/package/gz/php-7.0.27.tar.gz
#yum install -y gunzip
yum install curl-devel -y
#gunzip php-7.0.27.tar.gz
tar -zxf php-7.0.27.tar.gz
cd /opt/php-7.0.27
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-config-file-scan-dir=/usr/local/php/etc/php.d --disable-ipv6 --enable-bcmath --enable-calendar --enable-exif --enable-fpm --with-fpm-user=www --with-fpm-group=www --enable-ftp --enable-gd-jis-conv --enable-gd-native-ttf --enable-inline-optimization --enable-mbregex --enable-mbstring --enable-mysqlnd --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-static --enable-sysvsem --enable-wddx --enable-xml --with-curl --with-gd --with-jpeg-dir --with-freetype-dir --with-xpm-dir --with-png-dir --with-gettext --with-iconv --with-libxml-dir --with-mcrypt --with-mhash --with-mysqli --with-pdo-mysql --with-pear --with-openssl --with-xmlrpc --with-zlib --disable-debug --disable-phpdbgnable-sockets --enable-static --enable-sysvsem --enable-wddx --enable-xml --with-curl --with-gd --with-jpeg-dir --with-freetype-dir --with-xpm-dir --with-png-dir --with-gettext --with-iconv --with-libxml-dir --with-mcrypt --with-mhash --with-mysqli --with-pdo-mysql --with-pear --with-openssl --with-xmlrpc --with-zlib --disable-debug --disable-phpdbg
make && make install
cp /opt/php-7.0.27/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod a+x /etc/init.d/php-fpm
mkdir -p /home/wwwlogs
useradd www -s /sbin/nologin
#创建php-fpm.conf和php.ini
cd /usr/local/php/etc
wget http://192.168.3.200/config/php-fpm.conf
wget http://192.168.3.200/config/php.ini
#先关掉模块增加,有需要时再开启
sed -i 's/extension=swoole.so/#extension=swoole.so/g' /usr/local/php/etc/php.ini
sed -i 's/extension=mongodb.so/#extension=mongodb.so/g' /usr/local/php/etc/php.ini
sed -i 's/extension=yar.so/#extension=yar.so/g' /usr/local/php/etc/php.ini
sed -i 's/extension=redis.so/#extension=redis.so/g' /usr/local/php/etc/php.ini
sed -i 's/extension=yaconf.so/#extension=yaconf.so/g' /usr/local/php/etc/php.ini
sed -i 's/extension=zip.so/#extension=zip.so/g' /usr/local/php/etc/php.ini
sed -i 's/zend_extension=\/usr\/local\/php\/lib\/php\/extensions\/no-debug-non-zts-20151012\/opcache.so/#zend_extension=\/usr\/local\/php\/lib\/php\/extensions\/no-debug-non-zts-20151012\/opcache.so/g' /usr/local/php/etc/php.ini
sed -i 's/extension=imagick.so/#extension=imagick.so/g' /usr/local/php/etc/php.ini
sed -i 's/extension=msgpack.so/#extension=msgpack.so/g' /usr/local/php/etc/php.ini
sed -i 's/extension=ssh2.so/#extension=ssh2.so/g' /usr/local/php/etc/php.ini
#启动
/etc/init.d/php-fpm start
php自动安装脚本(php-7.0.27.tar.gz)
最新推荐文章于 2023-04-14 15:41:29 发布