搭配Centos6.5+Nginx1.8.0+PHP5.6(php-fpm) (一).nginx安装

  

基本按照http://www.cnblogs.com/ppoo24/p/4918288.html走一遍,如有不懂请访问原文

1.安装wget下载程序

1 yum -y install wget

  

  安装成功的显示

  

2.安装编译环境:gcc,gcc-c++,automake,autoconf,libtool,make

yum -y install gcc gcc-c++ automake autoconf libtool make

  

  编译成功  

  

3.安装相关依赖包(由于/usr/local/src目录一般是用来放置这些包的,所以一般cd /usr/local/src)

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.37.tar.gz

  

  我在这里报了一个错误,wget: unable to resolve host address “ftp.csx.cam.ac.uk”,找不到地址....后来在网上搜寻一番后,说是将ipv6禁掉或者使用ipv4来下载即可(前提是你在/etc/resolv.conf中配置的dns服务器能够ping通,并且host baidu.com也能成功,附上解决问题的地址http://segmentfault.com/q/1010000000330033)。

  下一步是将下载的pcre库解压(用于http rewrite)

      

tar zxvf pcre-8.37.tar.gz

  

  进入解压目录

  

cd pcre-8.37

  

  检查关系

  

  

  编译安装

  

make && make install

  

  一般有目录就成功了...

5.创建下载文件存放的目录,并进入到该目录(这里笔者是进入当前活动用户‘家文件夹‘创建的)

  

cd /root/

  

  

6.下载nginx源码包(v1.8.0)ps:然而我在这里又碰见wget pcre的问题了

  

  只需要在wget后加 -4 参数即可  wget -4 http://nginx.org/download/nginx-1.8.0.tar.gz

  

7.解压、编译、安装(笔者在这里没有指定nginx的安装路径,pcre的位置需要指定,不然无法重写路由)

ps:这里的步骤已经用过多次,我就只截取指定路径的图

1). tar zxvf nginx-1.8.0.tar.gz

2). cd nginx-1.8.0

   3). ./configure --with-pcre=/usr/local/src/pcre-8.37

   4). make && make install ,显示这个就成功了

  

8.测试服务器

  打开nginx

  

  ok

  

  可以在浏览器中输入该机器的ip地址,可以看见如下页面 ps:如果看不见最大的可能就是Linux的80端口没有开启

  

9.将nginx放入系统服务,解放双手

1).编些一个服务脚本存放到/etc/init.d/nginx (/etc/init.d目录一般存放系统所有的服务程序),脚本内容如下

  

  1    #!/bin/sh
  2 #
  3 # nginx - this script starts and stops the nginx daemin
  4 #
  5 # chkconfig:   - 85 15
  6 # description:  Nginx is an HTTP(S) server, HTTP(S) reverse \
  7 #               proxy and IMAP/POP3 proxy server
  8 # processname: nginx
  9 # config:      /usr/local/nginx/conf/nginx.conf
 10 # pidfile:     /usr/local/nginx/logs/nginx.pid
 11
 12 # Source function library.
 13 . /etc/rc.d/init.d/functions
 14
 15 # Source networking configuration.
 16 . /etc/sysconfig/network
 17
 18 # Check that networking is up.
 19 [ "$NETWORKING" = "no" ] && exit 0
 20
 21 nginx="/usr/local/nginx/sbin/nginx" #自己nginx的启动程序路径(包括启动程序)
 22 prog=$(basename $nginx)
 23
 24 NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf" #自己nginx的配置文件路径
 25
 26 lockfile=/var/lock/subsys/nginx #这玩意我不知道....
 27
 28 start() {
 29     [ -x $nginx ] || exit 5
 30     [ -f $NGINX_CONF_FILE ] || exit 6
 31     echo -n $"Starting $prog: "
 32     daemon $nginx -c $NGINX_CONF_FILE
 33     retval=$?
 34     echo
 35     [ $retval -eq 0 ] && touch $lockfile
 36     return $retval
 37 }
 38
 39 stop() {
 40     echo -n $"Stopping $prog: "
 41     killproc $prog -QUIT
 42     retval=$?
 43     echo
 44     [ $retval -eq 0 ] && rm -f $lockfile
 45     return $retval
 46 }
 47
 48 restart() {
 49     configtest || return $?
 50     stop
 51     start
 52 }
 53
 54 reload() {
 55     configtest || return $?
 56     echo -n $"Reloading $prog: "
 57     killproc $nginx -HUP
 58     RETVAL=$?
 59     echo
 60 }
 61
 62 force_reload() {
 63     restart
 64 }
 65
 66 configtest() {
 67   $nginx -t -c $NGINX_CONF_FILE
 68 }
 69
 70 rh_status() {
 71     status $prog
 72 }
 73
 74 rh_status_q() {
 75     rh_status >/dev/null 2>&1
 76 }
 77
 78 case "$1" in
 79     start)
 80         rh_status_q && exit 0
 81         $1
 82         ;;
 83     stop)
 84         rh_status_q || exit 0
 85         $1
 86         ;;
 87     restart|configtest)
 88         $1
 89         ;;
 90     reload)
 91         rh_status_q || exit 7
 92         $1
 93         ;;
 94     force-reload)
 95         force_reload
 96         ;;
 97     status)
 98         rh_status
 99         ;;
100     condrestart|try-restart)
101         rh_status_q || exit 0
102             ;;
103     *)
104         echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"
105         exit 2
106 esac

  2).将上面的代码复制或者修修改改写入一个文件中 vi nginx

  

  3).移动到系统服务下 mv ./nginx /etc/init.d/nginx

  

  4).给脚本加上可执行权限 chmod +x /etc/init.d/nginx

  

10.测试服务脚本,并将服务脚本注册为系统服务并随系统启动

  

1           service nginx stop
2           service nginx start
3           service nginx restart

  如下图所示

  

  注册为系统服务

  

时间: 2024-11-05 05:48:54

搭配Centos6.5+Nginx1.8.0+PHP5.6(php-fpm) (一).nginx安装的相关文章

搭配Centos6.5+Nginx1.8.0+PHP5.6(php-fpm) (二).php-fpm安装

来源基本和http://www.cnblogs.com/ppoo24/p/4920106.html一样,如有不懂请访问原文 编译安装PHP及内置PHP-FPM nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端(浏览器). nginx一般是把请求发fastcgi管理进程处理,fascgi管理进程选择cgi子进程处理结果并返回给nginx,然后nginx返回给浏览器. 下面将以php-fpm为例介绍如何使nginx支持

centos6.8下安装部署LNMP(备注:nginx1.8.0+php5.6.10+mysql5.6.12)

在平时运维工作中,经常需要用到LNMP应用框架.以下对LNMP环境部署记录下: 1)前期准备:为了安装顺利,建议先使用yum安装依赖库[[email protected] ~]#yum install -y make cmake gcc gcc-c++ autoconf automake libpng-devel libjpeg-devel zlib libxml2-devel ncurses-devel bison libtool-ltdl-devel libiconv libmcrypt m

编译安装LNMP Centos 6.5 x64 + Nginx1.6.0 + PHP5.5.13 + Mysql5.6.19

(来自:http://www.cnblogs.com/vicowong/archive/2011/12/01/2116212.html) 环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G) 系统版本:CentOS-6.5-x86_64-minimal.iso 安装步骤: 0.虚拟系统安装 0.1 使用VMware 虚拟机进行安装,进行安装界面 (分配内存必须大于1G,否则不会显示图型安装界面,网络设置使用“桥接模式” 即"Bridged"模式) 0.2 选择

centos6.2+nginx-1.2.3+php-5.3.17安装脚本

#!/bin/bash # # vm test install script # # create by xk # # data 2013-04-25 # # SOFTPATH=/home/tools PROGRAMPATH=/export/servers #Usage show_usage() { echo "$0 {php|nginx|libmcrypt|all}" } if [ $# -ne ]; then show_usage fi #check dict if [ !-d $

基于CentOS6.5环境之下的LNMP之编译安装Nginx1.8.0 stable(稳定版)

LNMP之编译安装Nginx1.8.0 stable(稳定版) 1.yum安装nginx所欲要的生存环境,也就是库文件 yum -y install make gcc gcc-c++ glibc glibc-devel automake autoconf libtool make 2.给nginx添加系统用户 useradd -s /sbin/nologin -M -r nginx 3.解压安装nginx1.8.0 tar xf nginx-1.8.0.tar.gz  cd nginx-1.8.

Linux CentOS6.5安装Nginx1.8.0

一. 安装nginx 1. 准备1.8.0安装包 nginx-1.8.0.tar.gz 2. 安装第三方依赖 yum install gcc-c++ yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel 3. 解压安装包并进入nginx目录 tar zxf nginx-1.8.0.tar.gz cd nginx-1.8.0 4. 使用configure命

ubuntu安装nginx-1.8.0.tar.gz

安装包:nginx-1.8.0.tar.gz 挂载Windows盘 mount -t cifs -o username=xx,passwd=yyyy //IP地址/share /mnt 解压nginx包到/usr/src/ sudo tar -zxf nginx-1.8.0.tar.gz -C /usr/src/ 创建nginx用户和组 cat /etc/group sudo groupadd –g 112 –r nginx sudo useradd –u 112 –r –g nginx id

nginx-1.8.0反向代理服务器的搭建与配置

本文主要写CentOS和Ubuntu下nginx-1.8.0作为反向代理服务器时的一些编译安装的步骤和参数,将此nginx作为网站服务器用同样不成问题,文末有一些比较好的内核参数优化,有助于提高nginx的性能,可以作为nginx性能优化的一部分. CentOS版(仅编译安装nginx) yum install jemalloc jemalloc-devel -y     groupadd -r www      useradd -r -g www www -c "Web user" 

CentOS 安装快速Nginx-1.12.0

方法一: 首先由于nginx的一些模块依赖一些lib库,所以在安装nginx之前,必须先安装这些lib库,这些依赖库主要有g++.gcc.openssl-devel.pcre-devel和zlib-devel 所以执行如下命令安装. # yum install gcc-c++ # yum install pcre pcre-devel # yum install zlib zlib-devel # yum install openssl openssl--devel 安装Nginx 检查一下是否