Centos6.6 搭建nginx+php

架构这个平台可谓是一波三折,中间出了好多错误,以前nginx+php还没有搭建过。网上的文章写的乱七八糟的,也不想看,就看了下这方面的工作原理。到现在才捯饬出来。

工作原理:nginx发现有php页面过来的时候,会通过fastcgi(监听程序)把请求交给php-fpm模块进行处理。然后在返回给客户端。我个人理解的就这么一点。

首先,一些依赖关系就不说了(遇到重点的会在旁边注释的)

nginx的版本:nginx-1.4.7.tar.gz

tar  -zxvf nginx-1.4.7.tar.gz

cd nginx-1.4.7

./configure \

--prefix=/usr/local/nginx \   指定安装路径

--sbin-path=/usr/local/bin \  指定相关命令安装路径

--conf-path=/etc  \  配置文件路径

--error-log-path=/usr/local/nginx/error.log  \这个地方吃亏了,后面要跟错误日志文件的,直接跟个目录在编译安装好nginx启动时报错,说是一个目录。擦擦

--pid-path=/usr/local/nginx/nginx.pid  \   同上错误日志,也要写文件,也吃过亏

--lock-path=/usr/local/nginx \

--with-http_ssl_module  \

--with-http_gzip_static_module  \

--with-http_perl_module \

--http-log-path=/usr/local/nginx/access.log \ 这个也和那个错误日志一样的。

--http-fastcgi-temp-path=/usr/local/nginx/html \

--with-pcre   \

--with-openssl=/usr/local/openssl-1.0.1e/  这个地方的是源码包编译的路径,RPM包的不行,试了好久

其他的选项可以自行./configure --help 查看。

make

make install

OK,安装完成。配置支持PHP

vim /etc/nginx.conf

nginx支持PHP的配置完成。

php-fpm   我是RPM包安装的,版本:php-fpm-5.3.3-40.el6_6.x86_64

它的一些配置文件内容可以自行查看。

安装完成之后启动:service php-fpm start

最后安装php。版本:php-5.4.30.tar.gz

直接编译安装。./configure && make &&make install

然后测试。本人在安装的过程中,遇到了很多问题,有好多是依赖包的问题,有的时候./configure的时候一些参数有问题搞的,还好最后搞定了。

时间: 2024-12-27 09:25:08

Centos6.6 搭建nginx+php的相关文章

centos6.5 搭建nginx php mysql,以及https

生命在于折腾,强两天看到一个RESTFUL API的设计,我觉得一般小公司可能为了开放方便不用这些. 但是其中提到了HTTPS来提高API的安全性,这个点我觉得很重要,于是用周末来搭建一个这样的环境. 在网上找了很多教程后都不是很好,对于我这样的新手简直就是太难,不过万幸的是找到了一个非常好的网站OSYUNWEI,可以百度一下. 第一步:参考这个教程:http://www.osyunwei.com/archives/8867.html 一路走下来没什么大问题,到了最后访问php的时候,发现不解析

centos6.5搭建nginx

系统环境:centos6.5 安装前置环境: yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel 一:包下载 1.下载pcre包  https://sourceforge.net/projects/pcre/files/pcre/8.41/pcre-8.41.tar.gz/download 2.下载稳定版nginx https://nginx.org/download/nginx-1.12.2.ta

centos6.8 搭建nginx+uwsgi+Flask

1.安装 yum install nginx -y pip3 install uwsgipip3 install Flask 2.uwsgi配置(保存/etc/uwsgi.ini,run:uwsgi /etc/uwsgi.ini) [uwsgi] # uwsgi 启动时所使用的地址与端口 socket = 127.0.0.1:50000 # 指向网站目录 chdir = /app/db_cache_server/ # 处理器数 processes = 2 #查看uwsgi状态,类似nginx的s

centos6.5搭建nginx反向代理Apache服务并实现动静分离

Nginx反向代理配置步骤: 一.规划网络拓扑 二.配置Apache服务器 三.配置nginx服务器 四.进行测试   一.规划网络拓扑 二.配置Apache服务器 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 安装Apache服务 [[email protected] ~]# yum -y install httpd php 注:由于我们的Apache服务器要负责动态页面的处理,所以要安装PHP.   编辑A

centos6快速搭建nginx

step1:配置本地 yum库,保存 $vi   /etc/yum.repos.d/nginx.repo [nginx] name=nginx repo baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/ gpgcheck=0 enabled=1 其中,"OS"为系统类型,如centos, rhel;"OSRELEASE"为系统发布版本,如"6","7" [ngi

CentOS6.5搭建本地yum源(http方式) nginx

CentOS6.5搭建本地yum源(http方式) YUM主要用于自动升级.安装\移除rpm软件包,它能自动查找并解决rpm包之间的依赖关系,要成功的使用YUM工具更新系统和软件,需要有一个包含各种rpm软件包的repository(软件仓库),提供软件仓库的服务器习惯上成为"源"服务器.网络上有大量的源服务器,但是,由于受到网络连接速度.带宽的限制,导致软件安装耗时过长甚至失败.特别是当有大量服务器大量软件包需要升级时,更新的缓慢程序令人难以忍受. 相比较而言,本地YUM源服务器最大

Centos6.4下Nginx安装

Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过三年了.Igor 将源代码以类BSD许可证的形式发布. Nginx和Apache区别 Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多,其中包括新浪博客.新浪播客.网易新

CentOS6.5 搭建在线yum源

CentOS6.5 搭建在线yum源 发布时间:  2017-04-21 浏览次数:  611 下载次数:  1  问题描述 尽管有很多的免费镜像提供yum源服务,但是还是有必要建立自己的yum服务器,主要出于以下几点考虑: l 网络速度:访问互联网可能比较慢 l 节省带宽:如果有大量的服务器,架设自己的yum源可以有效节省互联网带宽 l 联网限制:对于有些内网服务器,不能连接到互联网  处理过程 安装Nginx服务器 1.获取Nginx安装包: wget http://tengine.taob

[转载]CentOS6.5搭建LNMP

以下内容为转载:原文:CentOS6.5搭建LNMP 1:查看环境: 1 [[email protected] html]# cat /etc/redhat-release 2 CentOS release 6.5 (Final) 2:关掉防火墙: 1 [[email protected] html]# chkconfig iptables off 3:配置CentOS 6.0 第三方yum源(CentOS默认的标准源里没有nginx软件包) 1 #wget http://www.atomico