Linux下Nginx1.7.4+PHP5.5.15安装配置

Linux大全评论411 views阅读模式

Nginx是一个轻量级的高性能Web服务器、反向代理服务器、邮件(IMAP/POP3/SMTP)服务器,是Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发,第一个公开版本0.1.0发布于2004年10月4日,以类BSD许可证的形式发布。Nginx选择epoll and kqueue 作为开发模型并使用C编写,在系统资源和CPU使用率上比Apache有着较大的优势。同时安装非常简单,配置文件简洁(支持perl语法),启动容易,几乎可以做到7*24小时不间断运行,即时运行数月也不需要重启,同时支持不间断服务的情况下进行软件版本升级。

此前一直是在Linux下用Apache服务器,php作为apache的一个模块运行。同时也在网上见到很多比较过两者的文章和资料,众说纷纭,决定亲自来尝试一下Nginx1.7.4+PHP5.5.15的安装配置。本文作为尝试的一个记录,供以后备忘和回顾。

本文安装环境:

Linux 2.6.32-358.el6.x86_64  Red Hat Enterprise Linux Server release 6.4 (Santiago)

单核为Intel(R) Xeon(R) CPU E5-2630 0 @ 2.30GHz 的8核处理器,内存为32G

一、安装Nginx

Nginx安装需要依赖三个基础包,这是最基础的三个包,更多扩展模块可通过手册安装。

zlib:主要用于支持将http内容进行gzip压缩,用于减少网络传输流量

cd  /usr/local    #选定安装的目录
wget    http://zlib.net/zlib-1.2.8.tar.gz
tar -zxvf  zlib-1.2.8.tar.gz
cd  zlib-1.2.8
./configure
make
make install

pcre:用于支持nginx的正则表达式,配置文件中都需要用到正则表达式

cd  /usr/local
wget  ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.35.tar.gz
tar  -zxvf  pcre-8.35.tar.gz
cd pcre-8.35
./configure
make
make install

openssl:用于nginx支持https请求

cd  /usr/local
wget    http://www.openssl.org/source/openssl-1.0.1i.tar.gz
tar -zxvf openssl-1.0.1i.tar.gz
cd openssl-1.0.1i
./configure
make
make install

这里使用Nginx目前最新版1.7.4,下载地址为http://nginx.org/download/nginx-1.7.4.tar.gz。
 
安装过程中需要指定之前安装的三个包的路径。

tar -zxvf nginx-1.7.4.tar.gz
cd nginx-1.7.4
./configure  --prefix=/usr/local/nginx --with-pcre=/usr/local/pcre-8.35  --with-zlib=/usr/local/zlib-1.2.8  --with-openssl=/usr/local/openssl-1.0.1i
make
make install

--------------------------------------分割线 --------------------------------------

CentOS 6.2实战部署Nginx+MySQL+PHP http://www.linuxidc.com/Linux/2013-09/90020.htm

使用Nginx搭建WEB服务器 http://www.linuxidc.com/Linux/2013-09/89768.htm

搭建基于Linux6.3+Nginx1.2+PHP5+MySQL5.5的Web服务器全过程 http://www.linuxidc.com/Linux/2013-09/89692.htm

CentOS 6.3下Nginx性能调优 http://www.linuxidc.com/Linux/2013-09/89656.htm

CentOS 6.3下配置Nginx加载ngx_pagespeed模块 http://www.linuxidc.com/Linux/2013-09/89657.htm

CentOS 6.4安装配置Nginx+Pcre+php-fpm http://www.linuxidc.com/Linux/2013-08/88984.htm

Nginx安装配置使用详细笔记 http://www.linuxidc.com/Linux/2014-07/104499.htm

Nginx日志过滤 使用ngx_log_if不记录特定日志 http://www.linuxidc.com/Linux/2014-07/104686.htm

--------------------------------------分割线 --------------------------------------

管理

  • 启动: /usr/local/nginx/sbin/nginx
  • 停止:kill -QUIT `cat /usr/local/nginx/logs/nginx.pid`
  • 重启:kill -HUP `cat /usr/local/nginx/logs/nginx.pid` 或者 /usr/local/nginx/sbin/nginx -s reload
  • 修改配置文件:vim /usr/local/nginx/conf/nginx.conf
  • 添加到自启动:echo "/usr/local/nginx/sbin/nginx" >> /etc/rc.local

企鹅博客
  • 本文由 发表于 2020年9月10日 13:29:48
  • 转载请务必保留本文链接:https://www.qieseo.com/162330.html

发表评论