CentOS6.5 独立配置PHP 环境

SERVER环境说明:

OS:CentOS6.5(阿里云官方)

WebServer:Nginx

步骤:

1.下载解压

官网下载http://php.net/downloads.php

2.编译

./configure --prefix=/usr/local/php --with-mysql --with-mysql-sock --with-mysqli --enable-fpm --with-ncurses --enable-soap --with-libxml-dir --with-XMLrpc --with-openssl --with-mcrypt --with-mhash --with-pcre-regex --with-sqlite3
--with-zlib --enable-bcmath --with-iconv --with-bz2 --enable-calendar --with-curl --with-cdb --enable-dom --enable-exif --enable-fileinfo --enable-filter --with-pcre-dir --enable-ftp --with-gd --with-openssl-dir --with-jpeg-dir --with-png-dir --with-zlib-dir
--with-freetype-dir --enable-gd-native-ttf --enable-gd-jis-conv --with-gettext --with-gmp --with-mhash --enable-json --enable-mbstring --disable-mbregex --disable-mbregex-backtrack --with-libmbfl --with-onig --enable-pdo --with-pdo-mysql --with-zlib-dir --with-pdo-sqlite
--with-readline --enable-session --enable-shmop --enable-simplexml --enable-sockets --enable-sqlite-utf8 --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-wddx --with-libxml-dir --with-xsl --enable-zip --enable-mysqlnd-compression-support --with-pear

其中阿里云的镜像CentOS 没有 ncurses  XMLrpc sqlite3 这3个依赖 我直接把这3个依赖删除了

3.建立软连接

4.遇到的问题

1>.服务器上html文件可以访问,php文件无法访问。

log:

2014/11/102014/11/10 12:55:24 [alert] 6438#0: 1024 worker_connections are not enough

2014/11/10 12:55:24 [error] 6438#0: *6207 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 127.0.0.1,

2014/11/13 19:14:13 [alert] 1596#0: 5000 worker_connections are not enough

2014/11/13 19:14:13 [error] 1596#0: *7042 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 127.0.0.1, server: 114.215.175.240, request: "GET /index.php HTTP/1.0", upstream: "http://127.0.0.1:80/index.php", host:
"127.0.0.1"

解决过程:

1.http://www.th7.cn/Program/php/201408/254237.shtml 修改 php-fpm.conf request_terminate_timeout=0; 没用

2.nginx.conf 修改worker_connections 1024--5000 没用

3.http://www.netingcn.com/nginx-proxy-error-500.html解决办法就是修改配置文件中的worker_connections值,将其调大。但是今天在本机的nginx中配置一个proxy,完全没有外界的访问的情况也提示上述错误,试着修改worker_connections也没有解决问题。文中是代理回环。我没有用apache。所以将apache-php部分注释掉。保留php-fpm部分。问题解决。

2>.访问php提示"File not found.",同时在错误日志中看到:FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream

解决过程:

参考 http://www.jb51.net/article/47916.htm

在Nginx配置文件中找到定义调用脚本文件的地方:fastcgi_param 
SCRIPT_FILENAME  /scripts$fastcgi_script_name;

改为:astcgi_param
SCRIPT_FILENAME $document_root$fastcgi_script_name;

时间: 2024-10-27 13:53:44

CentOS6.5 独立配置PHP 环境的相关文章

在CentOS6.4中安装配置LAMP环境的详细步骤

原文:在CentOS6.4中安装配置LAMP环境的详细步骤 本文详细介绍了CentOS6.4系统中安装LAMP服务并对其进行配置的过程,即安装Apache+PHP+Mysql,参照了网上大神的设置,其他Linux发行系统可以参考~ 在本文中部分命令操作需要root权限,输入‘su -’命令后输入密码即可切换root身份. 一.修改设置对安装做准备 1. 防火墙设置 设置/etc/sysconfig/iptables文件允许80端口和3306端口.因为80端口是http协议所使用的端口,如果防火墙

php集成环境和自己配置的区别,php集成环境、php绿色集成环境、php独立安装版环境这三者的区别

最近有学生问我,直接使用PHP集成环境和我们自己独立安装的php环境有什么不一样吗? 答:PHP集成环境,和自己安装的php环境实际上没啥区别的,只不过大部分的集成环境进行了一些绿化操作,本质上没啥区别. 下面我们先来介绍一下集成环境的基本概念.常见的php集成环境以及集成环境的选择,然后再详细说明PHP集成环境与安装版的具体区别. 你们应该会经常听到WAMP这词吧,那么WAMP是什么意思? Windows下的Apache+Mysql+PHP,称为WAMP. 而Linux系统下的Apache+M

Linux环境CentOS6.9安装配置Elasticsearch6.2.2最全详细教程

Linux环境CentOS6.9安装配置Elasticsearch6.2.2最全详细教程 前言 第一步:下载Elasticsearch6.2.2 第二步:创建应用程序目录 第四步:创建Elasticsearch用户和所在组 第五步:更改解压的Elasticsearch应用所属用户及组 第六步:执行脚本添加可执行权限 第八步:启动 前言 操作系统版本:CentOS6.9 64位(CentOS7及其他Linux系统都没有问题) Elasticsearch版本:6.2.2 这里默认你已经安装配置好了J

如何在linux系统(centos6)下配置JDK环境

1.配置JDK环境对所有用户生效 1)       vi   /etc/profile 2) 打开文件后,按 i 进入编辑模式,追加如下内容, 然后按ESC退出编辑模式,确认修改正确后,按  :wq!  Enter键确认保存并退出. export JAVA_HOME=填写你的JDK的HOME路径 :比如 : /software/JDK1.8export JRE_HOME=$JAVA_HOME/jreexport PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=

macOS下配置scapy环境

测试需求需要用到scapy库,遂在本机配置scapy环境,但最后一直提示权限问题,可能和sip有关系. 最后在同事介绍下使用虚拟环境(virtualenv)搞定. virtualenv: VirtualEnv用于在一台机器上创建多个独立的python运行环境,类似于一个个沙盒环境. 作用: 隔离项目之间的第三方库依赖,如A项目依赖xxx1.1,B项目依赖xxx1.2. 为部署应用提供方便,把开发环境的虚拟环境打包到生产环境即可,不需要在服务器上再折腾一翻. 尝试新的第三方库,而不用担心污染系统环

centos6.5_x64 安装配置java+tomcat+apache

1.下载: # wget http://download.oracle.com/otn-pub/java/jdk/6u31-b04/jdk-6u31-linux-x64-rpm.bin 2.赋权限: [[email protected] ~]# ls -l jdk-6u31-linux-x64-rpm.bin -rw-r--r-- 1 root root 81071431 Jun 26 14:00 jdk-6u31-linux-x64-rpm.bin [[email protected] ~]#

vps建站教程 CentOS6如何安装配置FTP服务器

通过之前的几篇文章,我们都知道了如何配置PHP环境,也知道如何保护我们的vps以及如何绑定多个域名建设多个网站.有时候我们为了让我们的朋友也能用我们的vps建站又不想给他们太多权限,有时候我们想要当个主机商卖卖虚拟空间过过瘾又不想装管理环境,那么就想要装个ftp服务器了. 经过前面的教程,相信大家对管理vps的操作是比较熟悉了,这里我就不在截图了,安装ftp服务器也是比较简单的,相信大家可以轻松学会. 一安装环境 1.先检查有没有安装   rpm -q vsftpd 如果没有安装   yum i

Centos6.5安装配置Cloudera Manager CDH5.6.0 Hadoop

环境规划操作系统版本:CentOS-6.5-x86_64-minimal.iso 192.168.253.241    master   虚拟机4G内存192.168.253.242    slave1    虚拟机2G内存192.168.253.243    slave2    虚拟机2G内存 一.环境初始化1.修改主机名(每台机器都执行) 192.168.253.241    master 192.168.253.242    slave1 192.168.253.243    slave2

CENTOS6.4上KVM虚拟机环境搭建

关键词: KVM,虚拟机,windows7, VNC, 桥接网络,br0, SCSI, IDE 环境: host: CENTOS6.4 guest: windows 7 sp1 主要步骤: 安装软件包 配置桥接网络 配置VNC 安装虚拟机 1.安装软件包 yum install qemu-kvm yum install libvirt   yum install libvirt-python 其实CENTOS6.4上已经安装了这三个软件包,不用再装了. rpm -qa | grep qumu-k