当前位置: 首页 > news >正文

农村pc网站开发安徽省建设工程信息网企业入口在哪

农村pc网站开发,安徽省建设工程信息网企业入口在哪,利润很吓人10个冷门创业,泉州nginx php-fpm安装配置 nginx本身不能处理PHP#xff0c;它只是个web服务器#xff0c;当接收到请求后#xff0c;如果是php请求#xff0c;则发给php解释器处理#xff0c;并把结果返回给客户端。 nginx一般是把请求发fastcgi管理进程处理#xff0c;fascgi管理进程选…nginx php-fpm安装配置 nginx本身不能处理PHP它只是个web服务器当接收到请求后如果是php请求则发给php解释器处理并把结果返回给客户端。 nginx一般是把请求发fastcgi管理进程处理fascgi管理进程选择cgi子进程处理结果并返回被nginx 本文以php-fpm为例介绍如何使nginx支持PHP 一、编译安装php-fpm 什么是PHP-FPM PHP-FPM是一个PHP FastCGI管理器 是只用于PHP的,可以在 http://php-fpm.org/download下载得到. PHP-FPM其实是PHP源代码的一个补丁旨在将FastCGI进程管理整合进PHP包中。必须将它patch到你的PHP源代码中在编译安装PHP后才可以使用。 新版PHP已经集成php-fpm了不再是第三方的包了 推荐使用。PHP-FPM提供了更好的PHP进程管理方式可以有效控制内存和进程、可以平滑重载PHP配置比spawn-fcgi具有更多优点所以被PHP官方收录了。在./configure的时候带 –enable-fpm参数即可开启PHP-FPM其它参数都是配置php的具体选项含义可以查看这里。 安装前准备 centos下执行 yum -y install gcc automake autoconf libtool makeyum -y install gcc gcc-c glibcyum -y install libmcrypt-devel mhash-devel libxslt-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel新版php-fpm安装(推荐安装方式) wget http://cn2.php.net/distributions/php-5.4.7.tar.gz tar zvxf php-5.4.7.tar.gz cd php-5.4.7 ./configure --prefix/usr/local/php --enable-fpm --with-mcrypt --enable-mbstring --disable-pdo --with-curl --disable-debug --disable-rpath --enable-inline-optimization --with-bz2 --with-zlib --enable-sockets --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex --with-mhash --enable-zip --with-pcre-regex --with-mysql --with-mysqli --with-gd --with-jpeg-dirmake all install旧版手动打补丁php-fpm安装旧版程序已经没有了大家新版的吧这里做个展示 wget http://cn2.php.net/get/php-5.2.17.tar.gz wget http://php-fpm.org/downloads/php-5.2.17-fpm-0.5.14.diff.gz tar zvxf php-5.2.17.tar.gz gzip -cd php-5.2.17-fpm-0.5.14.diff.gz | patch -d php-5.2.17 -p1 cd php-5.2.17 ./configure --prefix/usr/local/php -with-config-file-path/usr/local/php/etc -with-mysql/usr/local/mysql -with-mysqli/usr/local/mysql/bin/mysql_config -with-openssl -enable-fpm -enable-mbstring -with-freetype-dir -with-jpeg-dir -with-png-dir -with-zlib-dir -with-libxml-dir/usr -enable-xml -with-mhash -with-mcrypt -enable-pcntl -enable-sockets -with-bz2 -with-curl -with-curlwrappers -enable-mbregex -with-gd -enable-gd-native-ttf -enable-zip -enable-soap -with-iconv -enable-bcmath -enable-shmop -enable-sysvsem -enable-inline-optimization -with-ldap -with-ldap-sasl -enable-pdo -with-pdo-mysql make all install以上两种方式都可以安装php-fpm安装后内容放在 /usr/local/php 目录下 以上就完成了php-fpm的安装。 对php-fpm运行用户进行设置 下面是对php-fpm运行用户进行设置 cd /usr/local/php cp etc/php-fpm.conf.default etc/php-fpm.conf vi etc/php-fpm.conf修改 user www-data group www-data如果www-data用户不存在那么先添加www-data用户 groupadd www-data useradd -g www-data www-data二、编译安装nginx 然后按照http://blog.redis.com.cn/install 安装nginx 三、修改nginx配置文件以支持php-fpm nginx安装完成后修改nginx配置文件为,nginx.conf 其中server段增加如下配置 root html; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;否则会出现No input file specified.错误 # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ .php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }四、创建测试php文件 创建php文件 在/usr/local/nginx/html下创建index.php文件输入如下内容 ?phpecho phpinfo(); ?五、启动服务 启动php-fpm和nginx /usr/local/php/sbin/php-fpm #手动打补丁的启动方式/usr/local/php/sbin/php-fpm startsudo /usr/local/nginx/nginxphp-fpm关闭重启见文章结尾 六、浏览器访问 访问http://你的服务器ip/index.php 皆可以见到php信息了。 七、安装php-fpm时可能遇到的错误 1. php configure时出错 configure: error: XML configuration could not be foundapt-get install libxml2 libxml2-dev (ubuntu下) yum -y install libxml2 libxml2-develcentos下)2. Please reinstall the BZip2 distribution wget http://www.bzip.org/1.0.5/bzip2-1.0.5.tar.gz tar -zxvf bzip2-1.0.5.tar.gz cd bzip2-1.0.5 make make install3. php的配置文件中有一行–with-mysql/usr。 安装的时候提示 configure: error: Cannot find MySQL header files under yes. Note that the MySQL client library is not bundled anymore.这是由于安装mysql时没有安装mysql头文件或者是路径指定不正确,php找不到mysql的头文件引起的错误提示。 解决方法。 (1.) 查看你的系统有没有安装mysql header find / -name mysql.h如果有。请指定–with-mysql/跟你的正常路径。 如果没有。请看下一步。 (2.)redhat安装 rpm -ivh MySQL-devel-4.1.12-1.i386.rpm(3.)ubuntu安装 apt-get install libmysqlclient15-dev(4.)最后一步php的配置选项添加–with-mysql/usr即可 4.No input file specified. location ~ .php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }5. 如果php configure时缺库可以先安装库(ubuntu下) sudo apt-get install make bison flex gcc patch autoconf subversion locate sudo apt-get install libxml2-dev libbz2-dev libpcre3-dev libssl-dev zlib1g-dev libmcrypt-dev libmhash-dev libmhash2 libcurl4-openssl-dev libpq-dev libpq5 libsyck0-dev6. mcrypt.h not found. Please reinstall libmcrypt apt-get install libmcrypt-dev或者 cd /usr/local/src wget http://softlayer.dl.sourceforge.net/sourceforge/mcrypt/libmcrypt-2.5.8.tar.gz tar -zxvf libmcrypt-2.5.8.tar.gz cd /usr/local/src/libmcrypt-2.5.8 ./configure --prefix/usr/local make make install7. php-fpm 5.4.7 如何关闭 重启 php 5.4.7 下的php-fpm 不再支持 php-fpm 以前具有的 /usr/local/php/sbin/php-fpm (start|stop|reload)等命令 需要使用信号控制 master进程可以理解以下信号 INT, TERM 立刻终止 QUIT 平滑终止 USR1 重新打开日志文件 USR2 平滑重载所有worker进程并重新载入配置和二进制模块 示例 php-fpm 关闭 kill -INT cat /usr/local/php/var/run/php-fpm.pidphp-fpm 重启 kill -USR2 cat /usr/local/php/var/run/php-fpm.pid查看php-fpm进程数 ps aux | grep -c php-fpm8.命令行下执行php提示找不到命令 -bash: /usr/bin/php: No such file or directoryvi /etc/profile 在文件底部增加一行配置 export PATH/usr/local/php/bin:$PATH保存退出 source /etc/profile
http://www.pierceye.com/news/872351/

相关文章:

  • 想自己建个网站徐州做网站软件
  • 蓝色系网站设计企业应对承包商的施工方案尤其是
  • 旅游网站 源码 织梦导购网站开发
  • 头像制作网站开源低代码平台
  • 网站到期域名怎么解决办法自己动手建立网站3
  • 比较有名的网站建设平台吉林建设网站
  • 网站服务器解决方案wamp安装wordpress
  • 义乌制作网站赣州网站建设公司
  • 东莞网站平台后缀建设淘宝客网站
  • 深圳龙华新区住房和建设局网站示范校建设专题网站
  • 成都制作网站的公司简介wordpress录入表单写数据库
  • 中山网站设计收费标准互联网保险发展现状和趋势
  • 公司网站发布流程简述企业网络建设的步骤
  • 哪些网站可以做问卷第1063章 自己做视频网站
  • 电子商务网站 费用做p2p网站
  • 网站建设 猴王网络厦门app开发网站开发公司电话
  • 做3d图的网站有哪些比wordpress更好的网站程序
  • 仿做网站可以整站下载器吧网络网站建设公司
  • 网站流量用完wordpress page 父页面
  • 旅游地网站制作有没有做网站的高手
  • 有什么网站可以做一起作业什么网站可以兼职做效果图
  • 工程中标查询网站长沙网站制作作
  • 免费网站下载直播软件企业品牌网站建设类型
  • 建立网站并以此为基础从事经营活动的企业称为什么免费销售网站模板
  • 成都市建设质监站网站微信企业网站html5模板
  • 福建工程建设管理中心网站仙桃做企业网站的
  • 孝感做网站的公司建网站是永久的吗
  • 厦门手机建站php网站开发推荐书籍
  • 属于c2c网站的有哪几个方庄网站制作
  • 建设局网站模板iis 网站没有上传权限