#yum安装PHP编译时的依赖库
创新互联建站是一家集网站建设,恩平企业网站建设,恩平品牌网站建设,网站定制,恩平网站建设报价,网络营销,网络优化,恩平网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。yum install libxml2 libxml2-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel net-snmp net-snmp-devel openssl openssl-devel libcurl libcurl-devel
#创建PHP用户和用户组(php用户没有登录权限)
groupadd -r php && useradd -r -g php -s /bin/false -d /usr/local/php -M php
#下载与编译安装毫米库(mm lib)
#Download from http://www.ossp.org/pkg/lib/mm/
wget -c ftp://ftp.ossp.org/pkg/lib/mm/mm-1.4.1.tar.gz
tar zxvf mm-1.4.1.tar.gz
cd mm-1.4.1
./configure
make && make install
#下载与编译安装PHP
cd
wget -c http://mirrors.sohu.com/php/php-7.1.5.tar.bz2
tar jxvf php-7.1.5.tar.bz2
cd php-7.1.5
./configure \
--prefix=/usr/local/php \
--enable-bcmath \
--enable-mbstring \
--enable-sockets \
--enable-ctype \
--enable-opcache \
--enable-fpm \
--enable-mysqlnd \
--with-gd \
--with-png-dir \
--with-jpeg-dir \
--with-freetype-dir \
--with-libxml-dir \
--with-mm \
--with-gettext \
--with-snmp \
--with-openssl-dir \
--with-curl \
--with-fpm-user=nginx \
--with-fpm-group=nginx \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-mysql-sock=/var/lib/mysql/mysql.sock
make && make install
#选做步骤:执行make test命令进行测试
#make test
#查看编译成功后的PHP安装目录(需要确保至少存在mysqli.so、pdo_mysql.so这两个动态库文件)
ls -lrt /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/
#设置PHP7的配置文件跟脚本php.ini、php-fpm.conf、www.conf、php-fpm
cp php.ini-production /usr/local/php/etc/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
cp -R ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
#添加PHP7的环境变量
echo -e '\nexport PATH=/usr/local/php/bin:/usr/local/php/sbin:$PATH\n' >> /etc/profile && source /etc/profile
#设置PHP日志目录和php-fpm的运行进程ID文件(php-fpm.sock)目录
mkdir -p /var/log/php-fpm/ && mkdir -p /var/run/php-fpm && cd /var/run/ && chown -R nginx:nginx php-fpm
#修改session的目录配置
mkdir -p /var/lib/php/session && chown -R nginx:nginx /var/lib/php
#配置开机自启动,增加到主机sysV服务
chmod +x /etc/init.d/php-fpm
chkconfig --add php-fpm
chkconfig php-fpm on
#测试PHP的配置文件是否正确合法
php-fpm -t
#启动php服务
service php-fpm start
#查看PHP-FPM进程
ps -aux|grep php-fpm
#查看PHP7版本信息
php -v
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。