澳门新浦京娱乐场网站-www.146.net-新浦京娱乐场官网
做最好的网站

澳门新浦京娱乐场网站:nginx安装环境,nginx安装

 

Nginx安装:1、nginx安装意况

nginx是C语言开垦,提议在linux上运转,本学科使用Centos6.5作为安装遇到。

ngcc

设置nginx必要先司令员方网址下载的源码进展编写翻译,编写翻译信任gcc遭受,若无gcc蒙受,须求安装gcc:yum install gcc-c

nPCRE

PCRE(Perl Compatible Regular Expressions)是叁个Perl库,包蕴 perl 兼容的正则表明式库。nginx的http模块使用pcre来剖析正则表明式,所以需求在linux上设置pcre库。

yum install -y pcre pcre-devel

注:pcre-devel是接收pcre开垦的三个二回开拓库。nginx也亟需此库。

nzlib

zlib库提供了很四种减削和平解决压缩的方法,nginx使用zlib对http包的开始和结果举行gzip,所以需求在linux上安装zlib库。

yum install -y zlib zlib-devel

nopenssl

OpenSSL 是多少个强盛的保险套接字层密码库,囊括首要的密码算法、常用的密钥和证件封装管理职能及SSL契约,并提供足够的应用程序供测量检验或任何目标使用。

nginx不独有协助http左券,还扶助https(即在ssl公约上传输http卡塔尔国,所以须要在linux安装openssl库。

yum install -y openssl openssl-devel

版权评释:本文为博主原创小说,未经博主允许不得转发。

原稿地址:

 

1 nginx安装蒙受

nginx是C语言开拓,建议在linux上运营,本学科使用Centos6.5作为安装景况。

n gcc

安装nginx须求先大校方网址下载的源码实行编写翻译,编写翻译注重gcc景况,若无gcc情状,必要安装gcc:yum install gcc-c  

n PCRE

PCRE(Perl Compatible Regular Expressions)是一个Perl库,包罗 perl 宽容的正则表明式库。nginx的http模块使用pcre来分析正则表明式,所以须要在linux上设置pcre库。

yum install -y pcre pcre-devel

注:pcre-devel是行使pcre开垦的八个三遍开荒库。nginx也须求此库。

n zlib

zlib库提供了很二种调整和收缩和平解决压缩的不二秘技,nginx使用zlib对http包的开始和结果张开gzip,所以须要在linux上安装zlib库。

yum install -y zlib zlib-devel

 

n openssl

OpenSSL 是八个精锐的哈密套接字层密码库,囊括首要的密码算法、常用的密钥和声明封装管理功能及SSL协议,并提供丰裕的应用程序供测量检验或别的目标使用。

nginx不唯有援救http左券,还扶持https(即在ssl左券上传输http),所以必要在linux安装openssl库。

yum install -y openssl openssl-devel

 

2.编写翻译安装

将nginx-1.8.0.tar.gz拷贝至linux服务器。

解压:

tar -zxvf nginx-1.8.0.tar.gz

cd nginx-1.8.0

1、configure

./configure --help查询详细参数(参照他事他说加以调查本教程附录部分:nginx编译参数卡塔 尔(英语:State of Qatar)

参数设置如下:

./configure 

--prefix=/usr/local/nginx 

--pid-path=/var/run/nginx/nginx.pid 

--lock-path=/var/lock/nginx.lock 

--error-log-path=/var/log/nginx/error.log 

--http-log-path=/var/log/nginx/access.log 

--with-http_gzip_static_module 

--http-client-body-temp-path=/var/temp/nginx/client 

--http-proxy-temp-path=/var/temp/nginx/proxy 

--http-fastcgi-temp-path=/var/temp/nginx/fastcgi 

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

--http-scgi-temp-path=/var/temp/nginx/scgi

只顾:上面将一时文件目录钦定为/var/temp/nginx,必要在/var下创办temp及nginx目录

2、编写翻译安装

make

make install

设置成功查看安装目录 :

澳门新浦京娱乐场网站 1

2 编写翻译安装

将nginx-1.8.0.tar.gz拷贝至linux服务器。

 

解压:

tar -zxvf nginx-1.8.0.tar.gz

cd nginx-1.8.0

 

1、 configure

./configure --help查询详细参数(参考本教程附录部分:nginx编写翻译参数卡塔 尔(阿拉伯语:قطر‎

 

参数设置如下:

./configure 

--prefix=/usr/local/nginx 

--pid-path=/var/run/nginx/nginx.pid 

--lock-path=/var/lock/nginx.lock 

--error-log-path=/var/log/nginx/error.log 

--http-log-path=/var/log/nginx/access.log 

--with-http_gzip_static_module 

--http-client-body-temp-path=/var/temp/nginx/client 

--http-proxy-temp-path=/var/temp/nginx/proxy 

--http-fastcgi-temp-path=/var/temp/nginx/fastcgi 

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

--http-scgi-temp-path=/var/temp/nginx/scgi

 

 

介怀:下边将不经常文件目录钦赐为/var/temp/nginx,供给在/var下创办temp及nginx目录

 

 

2、 编写翻译安装

make

make  install

 

安装成功查看安装目录 :

 

 

 

3启动nginx

cd /usr/local/nginx/sbin/

./nginx

查询nginx进程:

澳门新浦京娱乐场网站 2

15098是nginx主进程的进度id,15099是nginx专门的学问经过的经过id

只顾:实行./nginx运维nginx,这里能够-c钦定加载的nginx配置文件,如下:

澳门新浦京娱乐场网站:nginx安装环境,nginx安装手册。./nginx -c /usr/local/nginx/conf/nginx.conf

即便不点名-c,nginx在运维时暗中同意加载conf/nginx.conf文件,此文件的地址也得以在编写翻译安装nginx时钦赐./configure的参数(--conf-path= 指向配置文件(nginx.conf卡塔 尔(阿拉伯语:قطر‎卡塔尔国

3 启动nginx

改正 配置文件

 

 

cd /usr/local/nginx/sbin/

./nginx 

 

mkdir -p /var/temp/nginx/client

 

查询nginx进程:

 

 

15098是nginx主进度的历程id,15099是nginx专门的学问经过的进程id

 

小心:实践./nginx运行nginx,这里能够-c钦定加载的nginx配置文件,如下:

./nginx -c /usr/local/nginx/conf/nginx.conf

设若不点名-c,nginx在开行时私下认可加载conf/nginx.conf文件,此文件的地点也足以在编写翻译安装nginx时钦定./configure的参数(--conf-path= 指向配置文件(nginx.conf卡塔尔卡塔 尔(阿拉伯语:قطر‎

 

 默许端口是80

 

4停止nginx

方法1,急速甘休:

cd /usr/local/nginx/sbin

./nginx -s stop

此办法相当于先摸清nginx进程id再使用kill命令强制杀掉进程。

格局2,完整截至(提议利用):

cd /usr/local/nginx/sbin

./nginx -s quit

此办法甘休步骤是待nginx进程管理职责实现进行悬停。

4 停止nginx

方式1,神速结束:

cd /usr/local/nginx/sbin

./nginx -s stop

此方式约等于先摸清nginx进度id再选择kill命令强制杀掉进度。

 

艺术2,完整为止(提出选拔):

cd /usr/local/nginx/sbin

./nginx -s quit

此方式截至步骤是待nginx进度管理义务达成实行悬停。

 

 

5重启nginx

措施1,先甘休再起步(提出接收卡塔 尔(阿拉伯语:قطر‎:

对nginx进行重启也正是先结束nginx再起步nginx,即先实行停止命令再执行运营命令。

如下:

./nginx -s quit

./nginx

格局2,重新加载配置文件:

当nginx的计划文件nginx.conf修正后,要想让配置生效须求重启nginx,使用-s reload不用先结束nginx再开发银行nginx就能够将配备消息在nginx中生效,如下:

./nginx -s reload

5 重启nginx

格局1,先截止再开发银行(建议接纳卡塔 尔(英语:State of Qatar):

对nginx实行重启相当于先截至nginx再起步nginx,即先进行甘休命令再实行运维命令。

如下:

./nginx -s quit

./nginx

 

办法2,重新加载配置文件:

当nginx的布局文件nginx.conf修改后,要想让配置生效供给重启nginx,使用-s reload不用先停止nginx再起步nginx就可以将配备音信在nginx中生效,如下:

./nginx -s reload

 

6测试

nginx安装成功,运转nginx,就可以访问虚拟机上的nginx:

澳门新浦京娱乐场网站 3

到那声明nginx上设置成功。

6 测试

nginx安装成功,运转nginx,就能够访谈虚构机上的nginx:

 

 

到那表达nginx上设置成功。

 

7开机自运转nginx

7 开机自运行nginx

7.1编写shell脚本

此间运用的是编写制定shell脚本的方式来管理

vi /etc/init.d/nginx (输入上面包车型客车代码)

#!/bin/bash

# nginx Startup script for the Nginx HTTP Server

# it is v.0.0.2 version.

# chkconfig: - 85 15

# description: Nginx is a high-performance web and proxy server.

# It has a lot of features, but it's not for everyone.

# processname: nginx

# pidfile: /var/run/nginx.pid

# config: /usr/local/nginx/conf/nginx.conf

nginxd=/usr/local/nginx/sbin/nginx

nginx_config=/usr/local/nginx/conf/nginx.conf

nginx_pid=/var/run/nginx.pid

RETVAL=0

prog="nginx"

# Source function library.

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

# Source networking configuration.

. /etc/sysconfig/network

# Check that networking is up.

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

[ -x $nginxd ] || exit 0

# Start nginx daemons functions.

start() {

if [ -e $nginx_pid ];then

echo "nginx already running...."

exit 1

fi

echo -n $"Starting $prog: "

daemon $nginxd -c ${nginx_config}

RETVAL=$?

echo

[ $RETVAL = 0 ] && touch /var/lock/subsys/nginx

return $RETVAL

}

# Stop nginx daemons functions.

stop() {

echo -n $"Stopping $prog: "

killproc $nginxd

RETVAL=$?

echo

[ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /var/run/nginx.pid

}

# reload nginx service functions.

reload() {

echo -n $"Reloading $prog: "

#kill -HUP `cat ${nginx_pid}`

killproc $nginxd -HUP

RETVAL=$?

echo

}

# See how we were called.

case "$1" in

start)

start

;;

stop)

stop

;;

reload)

reload

;;

restart)

stop

start

;;

status)

status $prog

RETVAL=$?

;;

*)

echo $"Usage: $prog {start|stop|restart|reload|status|help}"

exit 1

esac

exit $RETVAL

:wq 保存并退出

7.1 编写shell脚本

此间运用的是编辑shell脚本的艺术来管理

 

vim /etc/init.d/nginx 

 (输入上边的代码)

 

#!/bin/bash

# nginx Startup script for the Nginx HTTP Server

# it is v.0.0.2 version.

# chkconfig: - 85 15

# description: Nginx is a high-performance web and proxy server.

#              It has a lot of features, but it's not for everyone.

# processname: nginx

# pidfile: /var/run/nginx.pid

# config: /usr/local/nginx/conf/nginx.conf

nginxd=/usr/local/nginx/sbin/nginx

nginx_config=/usr/local/nginx/conf/nginx.conf

nginx_pid=/var/run/nginx.pid

RETVAL=0

prog="nginx"

# Source function library.

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

# Source networking configuration.

. /etc/sysconfig/network

# Check that networking is up.

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

[ -x $nginxd ] || exit 0

# Start nginx daemons functions.

start() {

if [ -e $nginx_pid ];then

   echo "nginx already running...."

   exit 1

fi

   echo -n $"Starting $prog: "

   daemon $nginxd -c ${nginx_config}

   RETVAL=$?

   echo

   [ $RETVAL = 0 ] && touch /var/lock/subsys/nginx

   return $RETVAL

}

# Stop nginx daemons functions.

stop() {

        echo -n $"Stopping $prog: "

        killproc $nginxd

        RETVAL=$?

        echo

        [ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /var/run/nginx.pid

}

# reload nginx service functions.

reload() {

    echo -n $"Reloading $prog: "

    #kill -HUP `cat ${nginx_pid}`

    killproc $nginxd -HUP

    RETVAL=$?

    echo

}

# See how we were called.

case "$1" in

start)

        start

        ;;

stop)

        stop

        ;;

reload)

        reload

        ;;

restart)

        stop

        start

        ;;

status)

        status $prog

        RETVAL=$?

        ;;

*)

        echo $"Usage: $prog {start|stop|restart|reload|status|help}"

        exit 1

esac

exit $RETVAL

 

 

  

:wq  保存并脱离

 

7.2设置文件的拜见权限

chmod a x /etc/init.d/nginx (a x ==> all user can execute 全数客商可履行)

诸如此比在调控台就超级轻易的操作nginx了:查看Nginx当前情况、运行Nginx、甘休Nginx、重启Nginx…

澳门新浦京娱乐场网站 4

要是改换了nginx的配置文件nginx.conf,也得以利用方面包车型地铁授命重新加载新的安插文件并运营,能够将此命令参加到rc.local文件中,那样开机的时候nginx就暗中同意运行了

7.2 设置文件的走访权限

 

chmod a x /etc/init.d/nginx   (a x ==> all user can execute  全体客商可举行)

这么在调整台就非常轻便的操作nginx了:查看Nginx当前情状、运营Nginx、甘休Nginx、重启Nginx…

设若改造了nginx的安排文件nginx.conf,也可以利用方面包车型地铁命令重新加载新的安顿文件并运营,能够将此命令参预到rc.local文件中,那样开机的时候nginx就暗中认可运转了

 

7.3加入到rc.local文件中

vi /etc/rc.local

出席黄金年代行 /etc/init.d/nginx start 保存并脱离,下一次重启会生效。

7.3 加入到rc.local文件中

vim /etc/rc.local

 

加入风华正茂行  

/etc/init.d/nginx start

保留并脱离,后一次重启会生效。

本文由澳门新浦京娱乐场网站发布于澳门新浦京娱乐场网站,转载请注明出处:澳门新浦京娱乐场网站:nginx安装环境,nginx安装