下载安装所需包

openssl-1.0.1i.tar.gz

zlib-1.2.8.tar.gz

pcre-8.35.tar.gz

nginx-1.7.4.tar.gz

以上为nginx依赖文件

libmcrypt-2.5.7.tar.gz

php-5.3.28.tar.gz

以上为php依赖文件

依次安装

1.安装openssl-1.0.1i.tar.gz

[root@localhost mrms]# tar -zxvf openssl-1.0.1i.tar.gz

[root@localhost mrms]# cd openssl-1.0.1i.tar.gz

[root@localhost openssl-1.0.1i.tar.gz]# ./config 

[root@localhost openssl-1.0.1i.tar.gz]# make && make install

2.安装zlib-1.2.8.tar.gz

[root@localhost mrms]# tar -zxvf zlib-1.2.8.tar.gz

[root@localhost mrms]# cd zlib-1.2.8

[root@localhost zlib-1.2.8]# ./configure 

[root@localhost zlib-1.2.8]# make && make install

3.安装pcre-8.35.tar.gz

[root@localhost mrms]# tar -zxvf pcre-8.35.tar.gz

[root@localhost mrms]# cd pcre-8.35

[root@localhost pcre-8.35]# ./configure 

[root@localhost pcre-8.35]# make && make install

4.安装 nginx-1.7.4.tar.gz

[root@localhost mrms]# tar -zxvf nginx-1.7.4.tar.gz

[root@localhost mrms]# cd nginx-1.7.4

[root@localhost nginx-1.7.4]# ./configure --with-pcre=../pcre-8.35 --with-zlib=../zlib-1.2.8 --with-openssl=../openssl-1.0.1i

[root@localhost nginx-1.7.4]# make && make install

至此Nginx的安装完成!

第三步:检测是否安装成功

[root@localhost nginx-1.2.6]# cd  /usr/local/nginx/sbin

[root@localhost sbin]# ./nginx -t

出现如下所示提示,表示安装成功

启动nginx

[root@localhost sbin]# ./nginx

查看端口

[root@localhost sbin]# netstat -ntlp

结果如下

接着安装libmcrypt-2.5.7.tar.gz, 这个文件是安装php所需

注意:configure: error: mcrypt.h not found. Please reinstall libmcrypt.此错误由libmcrypt引起

[root@localhost mrms]# tar -zxvf libmcrypt-2.5.7.tar.gz

[root@localhost mrms]# cd libmcrypt-2.5.7

[root@localhost libmcrypt-2.5.7]# ./configure 

[root@localhost libmcrypt-2.5.7]# make && make install

最后安装php

[root@localhost mrms]# tar -zxvf php-5.3.28.tar.gz

[root@localhost mrms]# cd php-5.3.28

[root@localhost php-5.3.28]#./configure --prefix=/home/opt/php --with-config-file-path=/home/opt/php/etc --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --enable-mbstring --with-mcrypt --with-mhash --enable-fpm --with-gd --enable-gd-native-ttf --with-curl --with-openssl
[root@localhost php-5.3.28]# make && make install
到此php就安装成功了,然后启动php-fpm就可以了。
接下去就是配置nginx访问目录了,如出现php文件无法运行可以检查下fastcgi_param文件,我这里出现过一种这个情况,然后我在里面添加了fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;就OK了。

Linux下搭建nginx php环境的更多相关文章

  1. linux下搭建python机器学习环境

    前言 在 linux 下搭建 python 机器学习环境还是比较容易的,考虑到包依赖的问题,最好建立一个虚拟环境作为机器学习工作环境,在建立的虚拟环境中,再安装各种需要的包,主要有以下6个(这是看这个 ...

  2. linux下搭建Nginx

    Linux上搭建nginx,及简单配置  在上家公司都是运维安装nginx,到新公司后代码开发完成部署测试服务器要求自己装nginx,研究了好久安装好之后,到正式上线还要自己安装,索性把安装步骤自己记 ...

  3. Linux下搭建hadoop开发环境-超详细

    先决条件:开发机器需要联网 已安装java 已安装Desktop组 1.上传安装软件到linux上: 2.安装maven,用于管理项目依赖包:以hadoop用户安装apache-maven-3.0.5 ...

  4. PHP-Windows下搭建Nginx+PHP环境

    项目中光用Nginx了, 由于有运维人员, 很少搭建Nginx服务器, 开发也就用用Apache, 搭过几次Nginx也忘的快, 每次都去翻别人博客, 今天重搭特此记录, 装前最好了解下FastCGI ...

  5. linux下搭建nginx+php(FastCGI)+mysql运行环境

    一.安装环境 1.CentOS5.5 2.php5.4 3.MySQL5.5.19 二.安装程序依赖库和开发环境 为了省事把所需要的库文件全都安装上,可以使用rpm包安装,也可以用yum命令安装, 1 ...

  6. Linux下搭建PHP开发环境(LAMP)

    LAMP:Linux+Apache+Mysql/MariaDB+Perl/PHP/Python 一键安装方法如下: 注:Ubuntu下可使用sudo su 命名切换到root用户. 开始安装之前,先执 ...

  7. linux下搭建nginx+mysql+apache

    对于开发人员来说,进行Web开发时可以用Apache进行网站测试,然而当一个Web程序进行发布时,Apache中并发性能差就显得很突出,这时配置一台Nginx服务器显得尤为重要. 以下是配置Nginx ...

  8. Windows和Linux下搭建J2sdk的环境

    J2SDK 作为jsp系统配置中必不可少的组件,越来越多的得到应用.下来是我整理的以往工作时搜集的资料.使用时方便查询,希望对广大的工程师有帮助. windows服务器环境下 j2sdk 的安装和环境 ...

  9. Linux下搭建Nginx+MySQL+PHP

    在CentOS6.3下实践通过. 1.关闭防火墙 [root@CentOS ~]# chkconfig iptables off 2.关闭selinux vi /etc/sysconfig/selin ...

随机推荐

  1. 修改镜像文件EI.CFG

    一.EI.cfg说明 Windows 7 安装光盘中存在着 SOURCES\EI.CFG 这样一个配置文件.EI.cfg 是特定于 Windows 安装程序的配置文件,用于确定在安装过程中应该使用哪种 ...

  2. (转)c++类的成员函数存储方式(是否属于类的对象)---一道面试题引发的思考

    昨天去面试一家公司,面试题中有一个题,自己没弄清楚,先记录如下: class D { public: void printA() { cout<<"printA"< ...

  3. 使用Azure Automation(自动化)定时关闭和启动虚拟机

    1. 概述 作为Windows Azure的用户,使用Azure的过程中,最担心的事情就是还没到月底,预设的费用就快消耗完了(下面两张账单图是我最讨厌看到的).但是仔细分析自己的费用列表,发现绝大部分 ...

  4. Ubuntu 14.04 部署 CEPH集群

    注:下文的所有操作都在admin节点进行 1.准备三台虚拟机,其中一台作为admin节点,另外两台作为osd节点,并相应地用hostname命令将主机名修改为admin,osd0,osd1,最后修改/ ...

  5. HDU 3584 Cube --三维树状数组

    题意:给一个三维数组n*n*n,初始都为0,每次有两个操作: 1. 翻转(x1,y1,z1) -> (x2,y2,z2) 0. 查询A[x][y][z] (A为该数组) 解法:树状数组维护操作次 ...

  6. Android系列之网络(三)----使用HttpClient发送HTTP请求(分别通过GET和POST方法发送数据)

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  7. Window.open()方法参数详解

    Window.open()方法参数详解 1, 最基本的弹出窗口代码   window.open('page.html'); 2, 经过设置后的弹出窗口   window.open('page.html ...

  8. MVC3 使用 FusionCharts 做报表

    环境 VS2010+SQL2008 +MVC3 报表思路 1.新建报表需要的数据表,FusionCharts将直接获取数据表的数据进行展示 2.使用SQL代理,通过存储过程定时生成数据表的数据,只添加 ...

  9. FusionCharts参数的详细说明和功能特性(转)

    功能特性animation                    是否动画显示数据,默认为1(True)showNames                    是否显示横向坐标轴(x轴)标签名称ro ...

  10. fenghuangscannerV3 EXE版本

    作者wils0n未给出EXE版本,鼓捣了下: 1.安装pyinstaller 2.fenghuangscanner目录防止pyinstaller下 3. pyinstaller.py --consol ...