centos nginx1.10(centos官网)

各位老铁们好,相信很多人对centos nginx1.10都不是特别的了解,因此呢,今天就来为大家分享下关于centos nginx1.10以及centos官网的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

centos 使用yum安装nginx后如何添加模块

1.确认你已经安装在用的nginx信息

nginx-V

2.下载和此版本相同的nginx源码包并解压

wget

tar-xvzfnginx-1.10.3.tar.gz

3.更新一下依赖相关包

yum-yinstallpcre*

4.这里以增加 nginx-rtmp-moudle为例,下载你要增加的模块

wget

mvv1.1.10.tar.gznginx-rtmp-1.1.10.tar.gz

tar-zxvfnginx-rtmp-1.1.10.tar.gz

5.下面开始进入正题

#停掉nginx服务

servicenginxstop

#进入解压的nginx-1.10.3目录

cdnginx-1.10.3

#编译./configure后面加上第1步nginx-V查看到的所有配置参数,后面加上你要加的模块配置

./configure--prefix=/etc/nginx--sbin-path=/usr/sbin/nginx...(太长我省略了)--add-module=/root/nginx-rtmp-module-1.1.10

make

千万别makeinstall

验证新nginx是否可用验证编译后的nginx是否可以使用已有的配置

./objs/nginx-t

使用新nginx

备份cp/usr/sbin/nginx/usr/sbin/nginx-bak

替换cp./objs/nginx/usr/sbin/nginx

ok了,重启nginx

servicenginxstart

祝你成功!

centos中nginx怎么启动

Nginx的启动/usr/local/nginx/sbin/nginx-c/usr/local/nginx/conf/nginx.conf其中-c参数指定配置文件路径。 Nginx的停止 Nginx支持以下几种信号控制: TERM, INT快速关闭 QUIT从容关闭 HUP平滑重启 USR1重新打开日志文件,在切割文件时用处大 USR2平滑升级 WINCH从容关闭工作进程我们可以通过信号停止Nginx主进程,首先,我们需要通过ps-ef|grep命令获得master进程的PID,或者通过cat pid文件获得主进程号。

Nginx的启动

Nginx的停止

Nginx支持以下几种信号控制:

TERM, INT快速关闭;QUIT从容关闭;HUP平滑重启;USR1重新打开日志文件,在切割文件时用处大USR2平滑升级

WINCH从容关闭工作进程

我们可以通过信号停止Nginx主进程,首先,我们需要通过ps-ef|grep命令获得master进程的PID,或者通过cat pid文件获得主进程号。下面是几个典型的停止语句:

Nginx的启动脚本

linux系统怎么安装nginx

这里以CentOS6.6系统(32位)中安装nginx的源码包,进行讲解。

1. nginx源码包的下载

nginx官方下载地址:

选择你要安装的nginx版本,这里,我选择的是 nginx-1.10.2。

具体的下载链接为:

可以在其他电脑下载好,通过ftp软件传给要安装的linux电脑。也可以直接在linux电脑上使用wget命令下载。这里我们使用后一种方式。

在linux的根目录,创建一个多级空目录/my_package/source,用来存放下载的源码包。

mkdir-p/my_package/sourcecd/my_package/source12

执行下载命令:

wget

下载完成后,在/my_package/source目录中,就有了 nginx-1.10.2.tar.gz源码包压缩文件。

2. nginx的安装与配置

2.1准备工作

安装nginx之前,需要先安装pcre库。如果你的linux系统中没有pcre,需要先进行安装。

这里,我们使用yum工具,在线快速安装pcre:

yum-y install pcre

yum-y install pcre-devel12

可以通过下面的命令,找到已安装的pcre和pcre-devel的位置:

rpm-ql pcre

rpm-ql pcre-devel或

find/-name"*pcre*"1234

2.2 nginx的安装

配置nginx安装的参数,比如:安装路径,指定依赖库的具体位置等。

这里我们使用默认安装配置:

tar-zxvf nginx-1.10.2.tar.gzcd nginx-1.10.2./configure123

如果这一步执行正确,在提示信息中会告知nginx将要安装的位置、可执行文件的位置等,如下:

nginx path prefix:"/usr/local/nginx"nginx binary file:"/usr/local/nginx/sbin/nginx"nginx modules path:"/usr/local/nginx/modules"nginx configuration prefix:"/usr/local/nginx/conf"nginx configuration file:"/usr/local/nginx/conf/nginx.conf"nginx pid file:"/usr/local/nginx/logs/nginx.pid"nginx error log file:"/usr/local/nginx/logs/error.log"nginx http access log file:"/usr/local/nginx/logs/access.log"nginx http client request body temporary files:"client_body_temp"nginx http proxy temporary files:"proxy_temp"nginx http fastcgi temporary files:"fastcgi_temp"nginx http uwsgi temporary files:"uwsgi_temp"nginx http scgi temporary files:"scgi_temp"12345678910111213

如果这一步出错了,根据错误提示信息解决问题后,使用 make clean命令,清除产生的临时文件,再来重新执行./configure

如果想查看具体可以配置哪些安装参数,可以使用下面的命令查看:

./configure--help1

编译和安装

makemake install12

到此,nginx的源码包就安装完毕了。

2.3 nginx的配置

如果想修改nginx的配置文件,可使用下面的命令:

vi/usr/local/nginx/conf/nginx.conf1

3. nginx的常用命令

检查测试nginx的配置信息是否正确

/usr/local/nginx/sbin/nginx-t1

启动nginx

/usr/local/nginx/sbin/nginx1

启动nginx服务器后,可以使用下面的命令检测nginx是否启动成功,并查看nginx的端口、主进程号、进程名称等信息。

netstat-tlunp1

也可以使用下面的命令检测nginx是否启动成功,并查看nginx的主进程和子进程的详细信息。

ps aux| grep nginx1

ps aux命令(a代表前台进程,x代表后台进程,u代表进程的发起者)列出的进程信息中,主要包含以下信息:USER PID%CPU%MEM VSZ RSS TTY STAT START TIME COMMAND。这里,简单说明一下:

USER:表示进程的发起者,也就是说,进程是哪个用户产生的。

PID:表示进程的id,也称作,进程号。%CPU:表示进程占用的CPU资源的百分比。%MEM:表示进程占用的物理内存的百分比。

VSZ:表示进程占用的虚拟内存的大小,单位KB。

RSS:表示进程占用的实际物理内存的大小,单位KB。

TTY:表示进程是在哪个终端中运行的。其中tty1到tty7代表本地控制台终端,tty1到tty6是本地的字符界面终端,tty7是图形终端。pts/0-255代表虚拟终端(即远程登录终端)。

STAT:表示进程的状态。常见的状态有:R运行;S睡眠;T停止;s包含子进程;+位于后台。

START:表示进程是在什么时间启动的。

TIME:表示进程占用CPU的运算时间,值越大,越耗费资源。

COMMAND:表示产生该进程的命令(通过它可以识别正在运行的进程名)。1234567891011

成功启动nginx后,就可以在本地电脑或其他电脑中访问你的nginx服务器中的网站了。

本地电脑(即nginx所在的电脑)的访问方式:curl 127.0.0.1

其他电脑(局域网内)的访问方式:打开浏览器,输入nginx服务器的局域网IP即可。12

为了更方便的使用/usr/local/nginx/sbin中的命令,

我们将其加入linux系统的环境变量,即修改文件/etc/profile,在最后加入下面的代码:

export PATH="/usr/local/nginx/sbin:$PATH"1

保存退出后,执行命令:source/etc/profile可使该配置文件立即生效。

关闭nginx

nginx-s stop快速关闭nginx

nginx-s quit平滑关闭nginx

kill-s QUIT 11247通过linux的kill命令杀死nginx进程,11247为nginx的主进程号123

重新加载nginx的配置文件

nginx-s reload修改了nginx的配置文件后,可以使用该命令让新的配置立即生效,而不用重启整个nginx服务器

希望我的方法能够帮助到你

阅读剩余
THE END