Centos6.7安装nginx-1.11.10

yum grouplist #查看已经安装的组

Installed Groups:  #已经安装的组

Available Groups:    #可以安装的组

同步系统时间

编译安装nginx

安装#yum -y groupinstall "Development Tools" "Server Platform Libraries"

#tar xf nginx-1.10.2.tar.gz

#cd nginx-1.10.2

#groupadd -r -g 108 nginx

#useradd -r -g 108 -r 108 nginx

#rpm -q pcre-devel    #查看是否安装了pcre-devel

#yum -y install pcre-devel    #安装pcre-devel

#yum list all | grep openssl   #查看openssl 模块所缺内容

#yum -y install openssl-devel   #安装openssl-devel 模块

#yum -qi openssl-devel           #查看openssl组信息  Groups

#yum list all | grep gd

#yum -y install gd

#./configure --help | less # 查看官方帮助文档

#./configure \

--prefix=/usr \       #默认安装路径

--sbin-path=/usr/sbin/nginx \     #可执行文件的安装路径

--conf-path=/etc/nginx/nginx.conf \             #组配置文件的路径

--error-log-path=/var/log/nginx/error.log \     #错误日志

--http-log-path=/var/log/nginx/access.log \     #访问日志

--pid-path=/var/run/run/nginx/nginx.pid \        #pid 文件

--lock-path=/var/lock/nginx.lock \              #锁文件

--user=nginx \

--group=nginx \

--with-http_ssl_module \           #使用ssl模块

--with-http_flv_module \            #使用flv模块

--with-http_stub_status_module \

--with-http_gzip_static_module \     #支持gzip压缩

--http-client-body-temp-path=/var/tmp/nginx/client/ \    #用户请求报文主体缓存目录

--http-proxy-temp-path=/var/tmp/nginx/proxy/ \            #代理时所用的目录

--http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ \           #fastcgi所用的临时目录

--http-uwsgi-temp-path=/var/tmp/nginx/uwsgi \

--http-scgi-temp-path=/var/tmp/nginx/scgi \                #scgi 模式

--with-pcre

--with-file-aio

##./configure --prefix=/usr --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --user=nginx  --group=nginx --with-http_ssl_module --with-http_flv_module --with-http_stub_status_module --with-http_gzip_static_module --http-client-body-temp-path=/var/tmp/nginx/client/ --http-proxy-temp-path=/var/tmp/nginx/proxy/ --http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi --http-scgi-temp-path=/var/tmp/nginx/scgi --with-pcre --with-file-aio

#make

出现提示:make[1]: Leaving directory `/root/wenjian/nginx-1.11.10‘

无需处理

#make install

编译完成之后:新建文件#vim /etc/rc.d/init.d/nginx  内容如下:

写入脚本内容:

#!/bin/sh

#

# nginx - this script starts and stops the nginx daemon

#

# chkconfig:  - 85 15

# description:  Nginx is an HTTP(S) server, HTTP(S) reverse \

#              proxy and IMAP/POP3 proxy server

# processname: nginx

# config:      /etc/nginx/nginx.conf

# config:      /etc/sysconfig/nginx

# pidfile:    /var/run/nginx.pid

# Source function library.

. /etc/rc.d/init.d/functions

# Source networking configuration.

. /etc/sysconfig/network

# Check that networking is up.

[ "$NETWORKING" = "no" ] && exit 0

nginx="/usr/sbin/nginx"

prog=$(basename $nginx)

NGINX_CONF_FILE="/etc/nginx/nginx.conf"

[ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx

lockfile=/var/lock/subsys/nginx

make_dirs() {

# make required directories

user=`nginx -V 2>&1 | grep "configure arguments:" | sed ‘s/[^*]*--user=\([^ ]*\).*/\1/g‘ -`

options=`$nginx -V 2>&1 | grep ‘configure arguments:‘`

for opt in $options; do

if [ `echo $opt | grep ‘.*-temp-path‘` ]; then

value=`echo $opt | cut -d "=" -f 2`

if [ ! -d "$value" ]; then

# echo "creating" $value

mkdir -p $value && chown -R $user $value

fi

fi

done

}

start() {

[ -x $nginx ] || exit 5

[ -f $NGINX_CONF_FILE ] || exit 6

make_dirs

echo -n $"Starting $prog: "

daemon $nginx -c $NGINX_CONF_FILE

retval=$?

echo

[ $retval -eq 0 ] && touch $lockfile

return $retval

}

stop() {

echo -n $"Stopping $prog: "

killproc $prog -QUIT

retval=$?

echo

[ $retval -eq 0 ] && rm -f $lockfile

return $retval

}

restart() {

configtest || return $?

stop

sleep 1

start

}

reload() {

configtest || return $?

echo -n $"Reloading $prog: "

killproc $nginx -HUP

RETVAL=$?

echo

}

force_reload() {

restart

}

configtest() {

$nginx -t -c $NGINX_CONF_FILE

}

rh_status() {

status $prog

}

rh_status_q() {

rh_status >/dev/null 2>&1

}

case "$1" in

start)

rh_status_q && exit 0

$1

;;

stop)

rh_status_q || exit 0

$1

;;

restart|configtest)

$1

;;

reload)

rh_status_q || exit 7

$1

;;

force-reload)

force_reload

;;

status)

rh_status

;;

condrestart|try-restart)

rh_status_q || exit 0

;;

*)

echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"

exit 2

esac

脚本权限:

#chmod +x /etc/rc.d/init.d/nginx

添加至服务列表,并开机自启动

#chkconfig --add nginx

#chkconfig nginx on

而后就可以启动服务并测试了

#service nginx start

关闭防火墙或者开放80端口即可访问

时间: 2024-10-07 18:20:24

Centos6.7安装nginx-1.11.10的相关文章

centos6.3安装nginx

一般使用linux系统的不少网友可能都是直接使用一键安装包进行安装的,以前作者也这样,但是很多时候这些一键安装方便是方便但是可能在升级及其他很多地方不是很好,本文就说下在centos6.3安装nginx1.2的步骤. 安装说明 操作系统:centos6.3 软件:nginx-1.2.6.tar.gz 安装方式:源码编码安装 安装位置:/usr/local/nginx nginx下载地址:http://nginx.org/en/download.html 准备工具 在安装nginx衫,需要确保系统

CentOS6.5安装nginx及负载均衡配置

所有的安装包可以去以下地址下载,或者自行去官网下载,下面都有介绍. 所有安装包地址:http://download.csdn.net/detail/carboncomputer/9238037 原文地址:http://www.cnblogs.com/zhongshengzhen/p/nginx.html 1.下载PCRE, 是一个用C语言编写的正则表达式函数库 [[email protected] pcre-8.36]# cd /tmp/download/ [[email protected]

Centos6.6安装Nginx

1.在安装nginx之前,需要先安装该模块需要依赖包 yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel 2.安装完成后,下载wsgi pip install wsgi 3.安装nginx wget http://nginx.org/download/nginx-1.9.2.tar.gz tar -zxvf nginx-1.9.2.tar.gz ./configure --prefix=/usr/local/

CentOS6.8安装Nginx

一.安装编译工具及库文件 [[email protected] ~]# yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 二.首先要安装PCRE PCRE 作用是让 Nginx 支持 Rewrite 功能. 下载.解压.编译安装.查看版本 [[email protected] ~]# cd /usr/local/src/ [[email protected] src]# wget http://do

centos 1.7 安装nginx 1.9.10

可以参考以前安装成功的案例 centos 7.0 nginx 1.7.9成功安装过程 官网下载 http://nginx.org/en/download.html nginx下载位置 /usr/local/ nginx 安装目录 /usr/etc/nginx1910 nginx path prefix: "/usr/etc/nginx1910" nginx binary file: "/usr/etc/nginx1910/sbin/nginx" nginx conf

centos6 编译安装nginx

yum install pcre pcre-devel openssl openssl-devel -yuseradd -M -s /sbin/nologin wwwtar zxvf nginx-1.10.3.tar.gz cd nginx-1.10.3 ./configure \--user=www \--group=www \--prefix=/usr/local/nginx \--with-http_stub_status_module \--with-http_ssl_module \-

centos6.5安装Nginx

设置源 创建文件 /etc/yum.repos.d/nginx.repo ,内容为: [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/6/$basearch/ gpgcheck=0 enabled=1 安装 yum install nginx 查看Nginx,启动Nginx service nginx status nginx 或 service nginx start 重启Nginx nginx -s reloa

centos6.8 安装nginx

准备条件 yum install -y gcc-c++yum install -y pcre pcre-develyum install -y zlib zlib-develyum install -y openssl openssl-devel 安装 wget  https://nginx.org/download/nginx-1.8.0.tar.gz tar zxvf nginx-1.8.0.tar.gz cd nginx-1.8.0 ./configure --prefix=/usr/lo

Centos6.8 安装tomcat8.5.11

1.下载 安装包 wget http://mirrors.aliyun.com/apache/tomcat/tomcat-8/v8.5.11/bin/apache-tomcat-8.5.11.tar.gz 2.解压安装包 tar -zvx apache-tomcat-8.5.11.tar.gz 3.运行tomcat8.5.11 进入tomcat8.5.11的根目录 ./bin/startup.sh 4.配置iptables允许8080端口 vi /etc/sysconfig/iptables 重

centos6 yum安装nginx

[[email protected] ~]#rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm [[email protected] ~]#yum info nginx [[email protected] ~]#yum install nginx [[email protected] ~]# service nginx start Starting