云服务器网:购买云服务器和VPS必上的网站!

nginx怎么安装(安装Nginx)

本文目录:1、nginx怎么安装在linux中2、如何安装nginx3、nginx怎么安装到linux4、如何在Linux系统中安装Nginx服务器5、如何安装nginx第三方模块6、linux上怎么安装nginxnginx怎么安装在linux中一、下载→编译→安装→启动1.下载nginx最新版到官

本文目录:

  • 1、nginx怎么安装在linux中
  • 2、如何安装nginx
  • 3、nginx怎么安装到linux
  • 4、如何在Linux系统中安装Nginx服务器
  • 5、如何安装nginx第三方模块
  • 6、linux上怎么安装nginx

nginx怎么安装在linux中

一、下载→编译→安装→启动

1.下载nginx最新版

到官方网站上下载最新的tar.gz包

直接下载nginx的url为-{version}.tar.gz,其中{version}为nginx的版本号

命令:[root@localhost ~] wget

2.解压文件

[root@localhost ~] tar -zvxf nginx-1.9.14.tar.gz

3.进入nginx解压目录

[root@localhost ~] cd nginx-1.9.14

4.使用参数进行编译,后面会给出编译参数的具体解释

[root@localhost nginx-1.9.14] ./configure –prefix=/etc/nginx –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/nginx.pid –lock-path=/var/run/nginx.lock –http-client-body-temp-path=/var/cache/nginx/client_temp –http-proxy-temp-path=/var/cache/nginx/proxy_temp –http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp –http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp –http-scgi-temp-path=/var/cache/nginx/scgi_temp –user=nginx –group=nginx –with-http_ssl_module –with-http_realip_module –with-http_addition_module –with-http_sub_module –with-http_dav_module –with-http_flv_module –with-http_mp4_module –with-http_gunzip_module –with-http_gzip_static_module –with-http_random_index_module –with-http_secure_link_module –with-http_stub_status_module –with-http_auth_request_module –with-mail –with-mail_ssl_module –with-file-aio –with-ipv6 –with-http_v2_module

5.执行编译过程

[root@localhost nginx-1.9.14] make make install

6.配置nginx.conf

7.启动nginx

[root@localhost nginx-1.9.14] nginx

二、编译参数

–prefix=path

定义保存服务器文件的目录。这个目录同时将作用于nginx.conf配置文件中配置的相对路径(但不包括源码库的路径)。默认值为/usr/local/nginx。

–sbin-path=path

设置nginx可执行文件的名称,该名称只在安装期间使用。默认值是prefix/sbin/nginx

–conf-path=path

设置nginx.conf配置文件的名称。如果需要,nginx可以使用不同的配置文件启动,你可以通过命令行参数 -c file启动。默认文件名为prefix/conf/nginx.conf

–pid-path=path

设置nginx.pid文件的名称,nginx.pid用于存储主进程的进程ID。安装后,该文件名称可以在nginx.conf的pid指令中修改。默认为prefix/logs/nginx.pid

–error-log-path=path

设置重要的错误、警告以及诊断文件的名字。安装后,可以通过nginx.conf的error_log指令修改。默认为prefix/logs/error.log

–http-log-path=path

记录主要请求日志的名称,安装后通过access_log指令修改。默认为prefix/logs/access.log

–user=name

设置工作进程的用户名,安装后可以通过user指令修改。默认值为nobody

–group=name

设置工作进程的用户组,安皇后可以通过user指令修改,默认与user相同。

–with-xxx_module

安装xxx模块,这些模块可以在nginx文档中找到。

–without-xxx_module

不安装xxx模块(有些模块是默认安装的,如果不想安装,可以通过这个参数屏蔽),这些模块可以在nginx文档中找到。

如何安装nginx

1.通过wget下载最新的安装包nginx-x.x.x.tar.gz

2.解压tar -xzf nginx-x.x.x.tar.gz

3.进入解压后的目录

4.默认可以不进行配置直接使用默认配置安装,使用./configure

5.make

6.make install

7.重新启动nginx即可

nginx怎么安装到linux

在linux下安装nginx的时候,一般在./configure的阶段会要求通过prefix设置安装路径。因此,在./configure的时候指定不同的prefix就可以安装多个nginx啦。

值得注意的是,安装完之后,两个nginx的监听端口要设置成不同的监听端口。否则,会有一个nginx无法启动。

./configure –prefix=/home/work/nginx1 …..//第一个nginx的安装配置make make install./configure –prefix=/home/work/nginx2 …..//第二个nginx的安装配置make make installcd /home/work/nginx1/conf/nginx.conf 修改第一个nginx的监听端口../home/work/nginx1/sbin/nginxcd /home/work/nginx2/conf/nginx.conf 修改第二个nginx的监听端口../home/work/nginx2/sbin/nginx

如何在Linux系统中安装Nginx服务器

Nginx服务器对于提高网站的运行速度是非常有帮助的,它经常搭配Linux系统使用。那么如何在Linux系统下面安装Nginx服务器呢?下面我给大家分享一下。

工具/材料

Linux命令行

首先我们需要将nginx的安装包放到linux的/usr/local/software目录下面,如下图所示

接下来通过yum install命令安装nginx的依赖包,如下图所示,依赖包有pcre,pcre-devel,zlib,zlib-devel

然后我们将nginx的安装包进行解压,如下图所示,tar解压这里搭配zxvf参数

解压以后我们就可以在目录下看到如下图所示的文件夹,这里面就包含了安装命令

接下来我们进入解压文件,执行configure命令对安装文件进行编译,如下图所示

编译完以后执行make和make install两个命令进行nginx的安装,如下图所示

安装好了以后我们就可以看到如下图所示的nginx目录,这里的启动文件就在sbin文件夹下面

接下来我们通过/usr/local/nginx/sbin/nginx命令启动nginx服务器,如下图所示

最后我们执行ps -ef | grep nginx命令查看一下nginx是否启动成功,出现如下图所示的记录代表启动成功

如何安装nginx第三方模块

在原生的nginx,他不可以动态加载模块,所以当你安装第三方模块的时候需要覆盖nginx文件.nginx第三方模块安装方法如下:

./configure –prefix=/你的安装目录 –add-module=/第三方模块目录

以安装pagespeed模块实例

在未安装nginx的情况下安装nginx第三方模块

./configure –prefix=/usr/local/nginx-1.4.1 \

–with-http_stub_status_module \

–with-http_ssl_module –with-http_realip_module \

–with-http_image_filter_module \

–add-module=../ngx_pagespeed-master –add-module=/第三方模块目录

make

make isntall

/usr/local/nginx-1.4.1/sbin/nginx

在已安装nginx情况下安装nginx模块

./configure –prefix=/usr/local/nginx-1.4.1 \

–with-http_stub_status_module \

–with-http_ssl_module –with-http_realip_module \

–with-http_image_filter_module \

–add-module=../ngx_pagespeed-master

make

/usr/local/nginx-1.4.1/sbin/nginx -s stop

cp objs/nginx /usr/local/nginx/sbin/nginx

/usr/local/nginx-1.4.1/sbin/nginx

相比之下仅仅多了一步覆盖nginx文件.

结,安装nginx安装第三方模块实际上是使用–add-module重新安装一次nginx,不要make install而是直接把编译目录下

objs/nginx文件直接覆盖老的nginx文件.如果你需要安装多个nginx第三方模块,你只需要多指定几个相应的–add-module即可.

linux上怎么安装nginx

查看是否已经安装了REPC

rpm -qa | grep “REPC”

好的 这里看到已经安装了。

同理 查看openssl gzip wget

如果没有安装则使用yum命令安装下,需要在root权限下操作

分别是

yum install pcre*

yum install openssl*

yum install zlib

yum install zlib-devel

yum install wget

这里看到 这四个东西 都安装好了

下面开始安装nginx

先获取包wget

后面的版本号可以更改的,可以先用浏览器登陆 然后看下你要的是什么版本,目前高到底有测试版 稳定版 旧版 三种

PS:你当前位置在哪,下载的文件就在哪

下载好了以后,自己找个位置复制过去,然后解压。我这里是放在了/usr/local

cp nginx-1.8.0.tar.gz /usr/local

cd /usr/local

tar -zxvf nginx-1.8.0.tar.gz

解压完毕,进去,安装。

cd nginx-1.8.0

./configure –prefix=/usr/local/nginx-1.8.0 \–with-http_ssl_module –with-http_spdy_module \–with-http_stub_status_module –with-pcre

执行这个命令

make make install

之后进入安装目录

然后 启动 ./sbin/nginx

ps -ef|grep “nginx”

查看服务是否启动 有两个服务

7

至此 安装完毕了。

修改conf/nginx.conf 来完成配置 之后 重启nginx 服务

./sbin/nginx -s reload

本文来源:https://www.yuntue.com/post/95126.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注