精华内容
参与话题
问答
  • Centos7安装Nginx的步骤

    万次阅读 2018-07-06 15:13:10
    Centos7安装Nginx准备工作:开始前,请确认gcc g++开发类库是否装好安装make:yum -y install gcc automake autoconf libtool make安装g++:yum install gcc gcc-c++下面正式开始:一、选定安装文件目录 可以选择...

    Centos7安装Nginx步骤


    一、安装

    准备工作:开始前,请确认gcc g++开发类库是否装好

    安装make:

    yum -y install gcc automake autoconf libtool make

    安装g++:

    yum install gcc gcc-c++

    下面正式开始:

    1、选定安装文件目录

      可以选择任何目录,演示选择  cd /usr/local/src

    cd /usr/local/src

    2、安装PCRE库

      ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下载最新的 PCRE 源码包,使用下面命令下载编译和安装 PCRE 包:本文选择pcre-8.39.tar.gz

    cd /usr/local/src
    wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz 
    tar -zxvf pcre-8.37.tar.gz
    cd pcre-8.34
    ./configure
    make
    make install

    3、安装zlib库

      http://zlib.net/zlib-1.2.11.tar.gz 下载最新的 zlib 源码包,使用下面命令下载编译和安装 zlib包:(本文参照下载文件版本:本文选择zlib-1.2.11.tar.gz 

    cd /usr/local/src
     
    wget http://zlib.net/zlib-1.2.11.tar.gz
    tar -zxvf zlib-1.2.11.tar.gz
    cd zlib-1.2.11
    ./configure
    make
    make install

    4、安装openssl(某些vps默认没装ssl)

    cd /usr/local/src
    wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz
    tar -zxvf openssl-1.0.1t.tar.gz

    5、安装nginx

      Nginx 一般有两个版本,分别是稳定版和开发版,您可以根据您的目的来选择这两个版本的其中一个,下面是把 Nginx 安装到 /usr/local/nginx 目录下的详细步骤:

    cd /usr/local/src
    wget http://nginx.org/download/nginx-1.1.10.tar.gz
    tar -zxvf nginx-1.1.10.tar.gz
    cd nginx-1.1.10
    ./configure
    make
    make install

    注:这里可能会出现报错

      

      按照第四步方法或者

    yum -y install openssl openssl-devel


    二、nginx的启动、停止和重启

    1、启动前的配置

      因为Apeache占用80端口,Apeache尽量不要修改,演示服务器没安装Apeache,所以使用默认的端口80。

      如需修改:linux 下修改路径/usr/local/nginx/conf/nginx.conf;

                          Windows 下修改路径\conf\nginx.conf。

                      默认端口为80,localhost修改为你服务器ip地址

                        

    2、nginx启动

     方式一:nginx安装目录地址 -c nginx配置文件地址

    [root@localhost sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
    方式二:进入nginx的安装目录,进入/sbin并执行./nginx命令即可
    [root@localhost /]# cd usr/local/nginx/sbin
    [root@localhost sbin]#./nginx
    使用命令netstat -ntpl查看是否启动成功
    [root@localhost sbin]#.netstat -ntpl
    
    [root@localhost conf]# netstat -ntpl
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name               
    tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      18312/nginx: master 

    如上  即为启动成功。

    3、nginx停止

     nginx的停止有三种方式:

        1).通过命令停止

    [root@localhost ~]# nginx -s reload

        2).通过杀死进程

         (1)、查看进程号

    [root@localhost ~]# ps -ef|grep nginx


      (2)、执行kill命令

                a.从容停止
    [root@localhost ~]# kill -QUIT 2072
                b.快速停止
    [root@localhost ~]# kill -TERM 2132
    [root@localhost ~]# kill -INT 2132

        3). 强制停止

    [root@localhost ~]# pkill -9 nginx

    4、nginx重启

    1、验证nginx配置文件是否正确

    方法一:进入nginx安装目录sbin下,输入命令./nginx -t或在服务器任意地方输入nginx -t

    [root@localhost sbin/]# ./nginx -t
    [root@localhost /]# mginx -t

    看到如下显示nginx.conf syntax is ok

    nginx.conf test is successful

    说明配置文件正确!


    方法二:在启动命令-c前加-t


     2、重启nginx服务

     方法一:进入nginx可执行目录sbin下,输入命令./nginx -s reload 即可或者在服务器任意地方输入nginx -s reload

    [root@localhost sbin/]# ./nginx -s reload
    [root@localhost /]# mginx -s reload

    方法二:查找当前nginx进程号,然后输入命令:kill -HUP 进程号 实现重启nginx服务

    [root@localhost /]# netstat -ntpl
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name        
    tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      4245/nginx: worker
    [root@localhost /]# kill -HUP 4245
    [root@localhost /]# 

     

    三、测试

    因为我们设置的端口是默认的80端口,所以直接输入服务器ip即可访问。

      









    展开全文
  • Linux下nginx安装以及环境配置

    万次阅读 多人点赞 2018-10-09 13:54:39
    linux下nginx安装以及环境配置 刚好最近在处理服务器相关的工作,所以记录一下nginx安装,ok,接下来直接开始操作! 第一步:下载nginx压缩包 在这里可以去nginx官网下载->点我下载nginx 也可以直接使用...

    linux下nginx的安装以及环境配置

    刚好最近在处理服务器相关的工作,所以记录一下nginx的安装,ok,接下来直接开始操作!

    第一步:下载nginx压缩包
    在这里可以去nginx官网下载->点我下载nginx
    也可以直接使用wget命令下载,指令如下所示(请根据自己的需求进行下载):

    wget -c https://nginx.org/download/nginx-1.10.1.tar.gz
    

    注意:这一步最好在自己的目标目录进行操作,我一般是把压缩包下载到/usr/local目录下。

    第二步:配置nginx安装所需的环境

    1. 安装gcc

    安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境。安装指令如下:

    yum install gcc-c++
    

    2. 安装PCRE pcre-devel

    Nginx的Rewrite模块和HTTP核心模块会使用到PCRE正则表达式语法。这里需要安装两个安装包pcre和pcre-devel。第一个安装包提供编译版本的库,而第二个提供开发阶段的头文件和编译项目的源代码。安装指令如下:

    yum install -y pcre pcre-devel
    

    3.安装zlib

    zlib库提供了开发人员的压缩算法,在Nginx的各种模块中需要使用gzip压缩。安装指令如下:

    yum install -y zlib zlib-devel
    

    4.安装Open SSL

    nginx不仅支持 http协议,还支持 https(即在 ssl 协议上传输 http),如果使用了 https,需要安装 OpenSSL 库。安装指令如下:

    yum install -y openssl openssl-devel
    

    第三步:解压nginx压缩包并安装

    将压缩包进行解压,解压指令还是写一下吧:

    tar -zxvf nginx-1.10.1.tar.gz
    

    解压之后,进入加压文件,即cd nginx-1.10.1。
    然后进行配置,推荐使用默认配置,直接./configure就好了,如下图所示:
    在这里插入图片描述
    第四步:编译安装nginx
    这里和redis的编译安装比较类似,首先在当前目录(/usr/local/nginx-1.10.1)进行编译。输入make即可

    make
    

    然后回车,如果编译出错,请检查是否前面的4个安装都没有问题。
    编译成功之后,就可以安装了,输入以下指令:

    make install
    

    ok,安装成功。
    这时候返回上一级目录,就会发现多了nginx目录,接下来,启动nginx。
    在这里插入图片描述
    第五步:启动nginx

    进入/usr/local/nginx/sbin目录,输入./nginx即可启动nginx

    ./nginx
    

    关闭nginx

    ./nginx -s quit  或者 ./nginx -s stop
    

    重启nginx

    ./nginx -s reload
    

    查看nginx进程

    ps aux|grep nginx
    

    设置nginx开机启动,只需在rc.local增加启动代码即可。

    vim /etc/rc.local
    

    然后在底部增加/usr/local/nginx/sbin/nginx

    在这里插入图片描述

    此外,进入/usr/local/nginx/conf目录可修改nginx的配置文件 -> vim nginx.conf
    譬如修改域名以及端口啥的,在server里面进行修改,有兴趣的朋友可自行百度,这里就不做介绍了~

    展开全文
  • Windows下安装Nginx

    万次阅读 2019-01-23 16:11:07
    注:本文章以Windows 10操作系统为安装环境。 前言  Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru 站 点...

    注:本文章以Windows 10操作系统为安装环境。

    前言

      Nginx (engine x) 是一个高性能的HTTP反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru 站 点(俄文:Рамблер)开发的。

      它也是一种轻量级的Web服务器,可以作为独立的服务器部署网站(类似Tomcat)。它高性能和低消耗内存的结构受到很多大公司青睐,如淘宝网站架设。

    安装步骤

    1、下载Nginx

    下载地址:http://nginx.org/en/download.html (Nginx官网)

    2、下载之后,解压到指定的目录,就可以看到以下的目录

    3、控制台(CMD)切换到Nginx目录下,输入start nginx ,然后在浏览器页面输入localhost,出现如下界面则表示安装成功。默认监听80端口号。(启动nginx命令说明:需要注意,由于nginx默认端口也是80端口,如果此时你的机器上开启了Apache或者IIS服务,切忌在启动nginx之前务必关闭IIS或Apache服务,否则nginx启动命令不会成功。修改nginx的默认端口号,我的nginx的默认端口号修改为了81。)

    4、nginx命令介绍

    (1)start nginx  开启nginx服务

    (2)nginx.exe -s stop 关闭nginx服务,快速停止nginx,可能并不保存相关信息

    (3)nginx.exe -s quit  关闭nginx服务,完整有序的停止nginx,并保存相关信息

      (4)   nginx.exe -s reload  重载nginx服务,当你改变了nginx配置信息并需要重新载入这些配置时可以使用此命令重载nginx

    (5)nginx -s reopen 重新打开日志文件命令

    (6)nginx -v 

           nginx命令参数v与V的区别

      nginx -v命令只是简单显示nginx的版本信息(nginx version)

      nginx -V不但显示nginx的版本信息,而且还显示nginx的配置参数信息。  

    (7)nginx -c </path/to/config>

      此命令参数指定一个新的nginx配置文件来替换默认的nginx配置文件,如果你不确定新的nginx配置文件语法是否正确,你可以通过nginx命令-t参数来测试,-t参数代表不运行配置文件,而仅仅只是测试配置文件,即nginx -t -c </path/to/config>

     

    问题方案

    1、关闭不了nginx?

    (1)nginx -s stop后用任务管理器看还有没有nginx.exe进程

    (2)cmd命令行执行netstat -an|find "0:80"看端口是否还开启

    (3)如果进程也没有,端口也没开启,说明你访问的是浏览器缓存,F5刷新就没有了

    (4)可使用 taskkill /F /IM nginx.exe > nul 命令强制关掉所有nginx(可能存在多开nginx的情况)

     

     

     

     

    展开全文
  • 如何在CentOS 7上安装Nginx

    万次阅读 2017-12-20 16:49:10
    本教程中的步骤要求用户拥有root权限 第一步 - 添加Nginx存储库 要添加CentOS 7 EPEL仓库,请...现在Nginx存储库已经安装在您的服务器上,使用以下yum命令安装Nginx: sudo yum install nginx 在对提...

    本教程中的步骤要求用户拥有root权限

     

     

    第一步 - 添加Nginx存储库

     

    要添加CentOS 7 EPEL仓库,请打开终端并使用以下命令:

    sudo yum install epel-release

    第二步 - 安装Nginx

    现在Nginx存储库已经安装在您的服务器上,使用以下yum命令安装Nginx :

    sudo yum install nginx
    

    在对提示回答yes后,Nginx将在服务器上完成安装。

    第三步 - 启动Nginx

    Nginx不会自行启动。要运行Nginx,请输入:

    sudo systemctl start nginx
    

    如果您正在运行防火墙,请运行以下命令以允许HTTP和HTTPS通信:

    sudo firewall-cmd --permanent --zone=public --add-service=http 
    sudo firewall-cmd --permanent --zone=public --add-service=https
    sudo firewall-cmd --reload

    您将会看到默认的CentOS 7 Nginx网页,这是为了提供信息和测试目的。它应该看起来像这样:

     

    CentOS 7 Nginx默认

     

     

    如果看到这个页面,那么你的Web服务器现在已经正确安装了。

    如果想在系统启动时启用Nginx。请输入以下命令:

    sudo systemctl enable nginx
    

    恭喜!Nginx现在已经安装并运行了!

    以下是Nginx的默认路径:

    (1) Nginx配置路径:/etc/nginx/
    (2) PID目录:/var/run/nginx.pid
    (3) 错误日志:/var/log/nginx/error.log
    (4) 访问日志:/var/log/nginx/access.log
    (5) 默认站点目录:/usr/share/nginx/html

    事实上,只需知道Nginx配置路径,其他路径均可在/etc/nginx/nginx.conf 以及/etc/nginx/conf.d/default.conf 中查询到。

     

    展开全文
  • Liunx如何安装nginx

    2020-11-11 09:18:37
    Liunx如何安装nginx 第一种 linux系统 CentOS 7 64位 下载以下安装包,用xftp放入linux系统 第一步:安装pcre依赖 解压压缩文件,进入解压之后的目录执行./configure,然后执行make && make install ...
  • 第二步:安装结束 nginx常用命令 1.nginx所在目录  usr/sbin  运行命令   ./nginx 2.通过ps命令查找nginx的主进程号  ps -ef |grep nginx 说明:一个master process 进程,四个worker process
  • 如何安装Nginx

    千次阅读 2012-11-23 17:31:52
    安装nginx之前需要安装pcre包和zlib以支持重写,正则以及网页压缩等等.   安装pcre 下载地址: http://www.pcre.org/ 下载适合自己的版本,然后进行安装: tar zxvf pcre-.tar.gz cd pcre-8.21 ./configure --with-...
  • LINUX安装nginx详细步骤

    万次阅读 多人点赞 2018-08-21 16:26:17
    1.安装依赖包 //一键安装上面四个依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 2.下载并解压安装包 //创建一个文件夹 cd /usr/local mkdir nginx cd nginx //下载tar包 wget ...
  • 如何安装nginx

    千次阅读 2018-09-07 18:21:30
    1.在liunx下安装nginx: Nginx: http://nginx.org/en/download.html 目前最新版本1.9.4  下载模块依赖性Nginx需要依赖下面3个包 1.gzip 模块需要 zlib 库 ( 下载: http://www.zlib.net/ ) 2.rewrite 模块需要 ...
  • nginx安装及部署

    万次阅读 多人点赞 2019-04-11 15:52:47
    下载 官方网站:https://nginx.org/en/download.html Windows下安装 安装 ...下载后解压(切记不能含有...1) 直接双击该目录下的"nginx.exe",即可启动nginx服务器; 2) 命令行进入该文件夹,执行start ngin...
  • Linux系统下安装nginx详细步骤!(亲测)

    千次阅读 多人点赞 2019-03-16 11:03:22
    或者解决跨域的问题等等,今天这篇文章就讲解下在Linux下如何安装nginx。 正文: 一、安装前准备,我们先检验下系统是否安装g++、gcc、openssl-devel、pcre-devel和zlib-devel,这些安装nginx所需要的依赖包。 ...
  • Linux系统安装Nginx详细步骤

    千次阅读 2019-02-26 17:13:03
    Nginx启动命令: /usr/local/ngnix/sbin/nginx Nginx关闭命令: /usr/local/ngnix/sbin/nginx -s stop Nginx重启命令: /usr/local/ngnix/sbin/nginx -s reload 首先准备好环境,VMware虚拟机,Linux系统等。...
  • Linux系统下离线安装Nginx

    万次阅读 多人点赞 2018-10-16 19:09:15
    一、基础环境 ...1、安装Nginx Nginx下载:https://pan.baidu.com/s/1hO4emswy_di-JBM-PHD1qg 提取码:kfvl rpm -ivh nginx-1.12.0-1.el7.ngx.x86_64.rpm 2、启动Nginx /usr/sbin/nginx 3、浏览器查看 N...
  • linux上离线安装nginx,包括所需环境

    万次阅读 多人点赞 2019-05-31 17:49:33
    公司提供了一台linux服务器,但是上面没有网络,让我搭建nginx,下面是做法: 链接:https://pan.baidu.com/s/1bXrHV6I0W6yYLo6elhyakA 提取码:9e5w 1.上面是我收集起来的本次需要用的,包括nginx(1.13.9)跟...
  • Linux安装nginx

    2020-02-01 00:36:24
    1.一键安装依赖包 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 2.创建nginx文件夹并下载解压安装包 //进入local文件夹 cd /usr/local //创建nginx文件夹 mkdir nginx //进入nginx文件夹 ...
  • linux安装nginx

    千次阅读 2018-03-29 15:25:19
    安装所需环境Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境。一. gcc 安装查看安装的版本:gcc -v安装 nginx 需要先将官网下载的源码进行编译,...
  • centOS7安装nginx及nginx配置

    万次阅读 多人点赞 2019-05-09 14:59:19
    安装所需插件 1、安装gcc gcc是linux下的编译器在此不多做解释,感兴趣的小伙伴可以去查一下相关资料,它可以编译C,C++,Ada,Object C和Java等语言 命令:查看gcc版本 gcc -v 一般阿里云的centOS7里面是都...
  • Linux安装Nginx服务器

    2020-08-29 23:45:25
    put f:/nginx-1.17.5.tar.gz 2.回到CRT,将Nginx移动到/home/下 mv nginx-1.17.5.tar.gz /home/ 3.进入home cd /home/ 4.解压 tar -zxvf nginx-1.17.5.tar.gz 5.删除Nginx压缩包 rm -rf nginx-1.17.5.tar.gz 6....
  • linux安装nginx配置https

    千次阅读 2019-02-18 17:17:56
    安装nginx前,我们首先要确保系统安装了g++、gcc、openssl-devel、pcre-devel和zlib-devel软件。如果安装请忽略。 1、# yum install gcc-c++ nginx是C语言开发的,在官网上下的源码需要编译,依赖gcc环境。 2、#...
  • CentOS 7 yum 安装 Nginx

    万次阅读 多人点赞 2016-09-21 17:16:50
    1.添加Nginx到YUM源 添加CentOS 7 Nginx yum资源库,打开终端,使用以下命令: sudo rpm -Uvh ... 2.安装Nginx 在你的CentOS 7 服务器中使用yum命

空空如也

1 2 3 4 5 ... 20
收藏数 329,544
精华内容 131,817
关键字:

如何安装nginx