Linux下搭建nginx php环境

下载安装所需包

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

[[email protected] mrms]# tar -zxvf openssl-1.0.1i.tar.gz

[[email protected] mrms]# cd openssl-1.0.1i.tar.gz

[[email protected] openssl-1.0.1i.tar.gz]# ./config 

[[email protected] openssl-1.0.1i.tar.gz]# make && make install

2.安装zlib-1.2.8.tar.gz

[[email protected] mrms]# tar -zxvf zlib-1.2.8.tar.gz

[[email protected] mrms]# cd zlib-1.2.8

[[email protected] zlib-1.2.8]# ./configure 

[[email protected] zlib-1.2.8]# make && make install

3.安装pcre-8.35.tar.gz

[[email protected] mrms]# tar -zxvf pcre-8.35.tar.gz

[[email protected] mrms]# cd pcre-8.35

[[email protected] pcre-8.35]# ./configure 

[[email protected] pcre-8.35]# make && make install

4.安装 nginx-1.7.4.tar.gz

[[email protected] mrms]# tar -zxvf nginx-1.7.4.tar.gz

[[email protected] mrms]# cd nginx-1.7.4

[[email protected] nginx-1.7.4]# ./configure --with-pcre=../pcre-8.35 --with-zlib=../zlib-1.2.8 --with-openssl=../openssl-1.0.1i

[[email protected] nginx-1.7.4]# make && make install

至此Nginx的安装完成!

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

[[email protected] nginx-1.2.6]# cd  /usr/local/nginx/sbin

[[email protected] sbin]# ./nginx -t

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

启动nginx

[[email protected] sbin]# ./nginx

查看端口

[[email protected] sbin]# netstat -ntlp

结果如下

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

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

[[email protected] mrms]# tar -zxvf libmcrypt-2.5.7.tar.gz

[[email protected] mrms]# cd libmcrypt-2.5.7

[[email protected] libmcrypt-2.5.7]# ./configure 

[[email protected] libmcrypt-2.5.7]# make && make install

最后安装php

[[email protected] mrms]# tar -zxvf php-5.3.28.tar.gz

[[email protected] mrms]# cd php-5.3.28

[[email protected] 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
[[email protected] php-5.3.28]# make && make install
到此php就安装成功了,然后启动php-fpm就可以了。
接下去就是配置nginx访问目录了,如出现php文件无法运行可以检查下fastcgi_param文件,我这里出现过一种这个情况,然后我在里面添加了fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;就OK了。
时间: 2024-10-06 07:25:21

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

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

一.安装环境 1.CentOS5.5 2.php5.4 3.MySQL5.5.19 二.安装程序依赖库和开发环境 为了省事把所需要的库文件全都安装上,可以使用rpm包安装,也可以用yum命令安装, 1 yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc gli

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

LAMP:Linux+Apache+Mysql/MariaDB+Perl/PHP/Python 安装方法如下: 注:Ubuntu下可使用sudo su 命名切换到root用户. 开始安装之前,先执行EZHTTP安装前的准备工作. 一.使用screen(可选) 由于编译安装Nginx Apache PHP MySQL等软件会花费比较长的时间,难免会出现由于网络意外中断而导致安装也中断了,所以为了避免此问题,可以使用screen来安装. screen的使用方法如下: 1.安装screen ubunt

Linux下搭建Java开发环境

Red Hat Package Manager 简称rpm rpm格式的文件就是我们可以使用RPM命令进行管理的软件包格式的文件 JDK的安装 #sh /root/Desktop/jdk-6u23-linux-i586-rpm.bin .bin 可以使用sh命令来解压执行 Linux的用户的登录过程 /etc/profile /etc/profile.d(各个脚本) /etc/bash.bashrc /home/[username]具体用户目录/.bashrc .bash_profile JDK

PHP-Windows下搭建Nginx+PHP环境

项目中光用Nginx了, 由于有运维人员, 很少搭建Nginx服务器, 开发也就用用Apache, 搭过几次Nginx也忘的快, 每次都去翻别人博客, 今天重搭特此记录, 装前最好了解下FastCGI(点我去学习) 1.首先需要准备的应用程序包. nginx:nginx/Windows-1.7.6 (点我去官网选版本) php:php-5.3.29-nts-Win32-VC9-x86.zip (点我去官网选版本)(nginx下php是以FastCGI的方式运行,所以我们下载非线程安全也就是nts

Linux下搭建Tiny开发环境

有一朋友在Linux下编译Tiny时出错了,偶在Windows下编译是OK的,但是说明不了问题.因此就想着搭建一个Linux下的编译环境进行验证,实际搭建过程碰到了一些问题--主要是NTLM ISA代理服务器的问题.由于整个过程比较复杂,因此就写此文志之,有需要的朋友也正好用一下. Step 1:搭建Linux环境 考虑到fedora各方面不错,本人选用了fedora,在vSphere中创建一个虚拟机,一会就装完了,没有啥好说的. Step 2:由于经常要从windows通过ssh连接或上传文件

Linux下搭建Android开发环境

我使用的Linux环境是 ubuntu-12.10-desktop-i386.安装前所需要准备的软件: 1.JDK(jdk-7u75-linux-i586.tar.gz) http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 2.ADT(adt-bundle-linux-x86-20140321.zip)链接:http://pan.baidu.com/s/1i3qvJ0p 密码:h7

在Linux下搭建Tiny开发环境

有一朋友在Linux下编译Tiny时出错了,偶在Windows下编译是OK的,但是说明不了问题.因此就想着搭建一个Linux下的编译环境进行验证,实际搭建过程碰到了一些问题--主要是NTLM ISA代理服务器的问题.由于整个过程比较复杂,因此就写此文志之,有需要的朋友也正好用一下. Step 1:搭建Linux环境 考虑到fedora各方面不错,本人选用了fedora,在vSphere中创建一个虚拟机,一会就装完了,没有啥好说的. Step 2:由于经常要从windows通过ssh连接或上传文件

Linux下搭建oracle客户端环境远程连接数据库

一.root用户下操作:(#是root用户下,$是oracle用户下) 1.从oracle官网下载两个rpm包放置任意路径下,使用rpm安装: rpm -ivh oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm rpm -ivh oracle-instantclient11.2-sqlplus-11.2.0.3.0-1.x86_64.rpm 默认安装在/usr/lib/oracle/这个路径下. (注:下载前需要注册账号,免费的,可以放

Linux下搭建Nginx+heartbeat

一.理论概述 HA高可用,又被叫做双机热备. 高可用原理:两台机器A和B,正常是A提供服务,B闲置,当A宕机或服务宕掉,切换到B继续提供服务,使用心跳进行通信和选举 heartbeat原理:心跳检测和资源接管两个部分.集群中的主机互相发送报文,告诉对方自己当前的状态,如果在一定时间内未收到对方报文,认定对发死亡 常用的高可用软件:heartbeat.keepalived 脑裂:双方无法进行心跳信息的传递,导致无法获取其他节点状态信息 heartbeat 适合做服务高可用 keepalived适合