分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

PHP-7.1.11 YUM安装 | 编译安装

发布时间:2023-09-06 01:25责任编辑:蔡小小关键词:PHP编译
YUM 安装rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmrpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpmyum install php71w php71w-mysql php71w-odbc php71w-common php71w-embedded php71w-pgsql php71w-xml  php71w-ldap php71w-fpm php71w-gd php71w-pdo php71w-devel php71w-mbstring php71w-mcrypt php71w-cli php71w-json php71w-imap php71w-bcmath mod_php71w php71w-pearrpm -qa |grep phpsystemctl   start php-fpm.servicenetstat -lntup | grep 9000whereis php-fpm编译安装yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-develgroupadd -g 58 nginxuseradd -u 58 -g 58 -M nginx -s /sbin/nologincd /usr/local/srcwget http://cn2.php.net/distributions/php-7.1.11.tar.gztar zxvf php-7.1.11.tar.gzcd php-7.1.11./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-mysql-sock=/var/run/mysql/mysql.sock --with-mcrypt=/usr/include --with-mhash --with-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 --disable-debug --disable-rpath --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 --without-pear --with-gettext --enable-session --with-curl --with-jpeg-dir --with-freetype-dir --enable-opcache --enable-fpm --enable-fastcgi --with-fpm-user=nginx --with-fpm-group=nginx --without-gdbm --disable-fileinfomake && make installmake test    ##不是必须ll /usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303/直接使用编译后未经优化处理的配置cp php.ini-production /usr/local/php7/etc/php.inicp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpmcp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.confcp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf修改配置文件vim /usr/local/php7/etc/php.ini######避免PHP信息暴露在http头中expose_php = Off######避免暴露php调用mysql的错误信息display_errors = Off######在关闭display_errors后开启PHP错误日志(路径在php-fpm.conf中配置)log_errors = On######设置PHP的扩展库路径 extension_dir = "/usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303/"######设置PHP的opcache和mysql动态库zend_extension=opcache.soextension=mysqli.soextension=pdo_mysql.so######设置PHP的时区date.timezone = PRC######开启opcache[opcache]opcache.enable=1######设置PHP脚本允许访问的目录(需要根据实际情况配置)open_basedir = /etc/nginx/html;vim /usr/local/php7/etc/php-fpm.conf######设置错误日志的路径error_log = /var/log/php-fpm/error.log######引入www.conf文件中的配置include=/usr/local/php7/etc/php-fpm.d/*.confvim /usr/local/php7/etc/php-fpm.d/www.conf######设置用户和用户组user = nginxgroup = nginx######根据nginx.conf中的配置fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;设置PHP监听; listen = 127.0.0.1:9000  #####不建议使用(看自己设置情况)listen = /var/run/php-fpm/php-fpm.sock######开启慢日志slowlog = /var/log/php-fpm/$pool-slow.logrequest_slowlog_timeout = 10s######设置php的session目录(所属用户和用户组都是nginx)php_value[session.save_handler] = filesphp_value[session.save_path] = /var/lib/php/sessionecho -e ‘\nexport PATH=/usr/local/php7/bin:/usr/local/php7/sbin:$PATH\n‘ >> /etc/profile && source /etc/profilemkdir -p /var/log/php-fpm/ && mkdir -p /var/run/php-fpm && cd /var/run/ && chown -R nginx:nginx php-fpmmkdir -p /var/lib/php/sessionchown -R nginx:nginx /var/lib/phpchmod +x /etc/init.d/php-fpmchkconfig --add php-fpmchkconfig php-fpm onphp-fpm -tservice php-fpm startps -aux | grep php    ##php-fpm进程数和进程用户nginx都是由www.conf中pm.start_servers和user的值分别决定的root     26007  0.0  0.0 182016  6324 ?        Ss   13:36   0:00 php-fpm: master process (/usr/local/php7/etc/php-fpm.conf)nginx    26008  0.0  0.0 182016  5884 ?        S    13:36   0:00 php-fpm: pool wwwnginx    26009  0.0  0.0 182016  5884 ?        S    13:36   0:00 php-fpm: pool www

本文出自 “何全” 博客,请务必保留此出处http://hequan.blog.51cto.com/5701886/1982046

PHP-7.1.11 YUM安装 | 编译安装

原文地址:http://hequan.blog.51cto.com/5701886/1982046

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved