精华内容
下载资源
问答
  • 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 ...

    1.安装依赖包

    //一键安装上面四个依赖
    yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

    2.下载并解压安装包

    //创建一个文件夹
    cd /usr/local
    mkdir nginx
    cd nginx
    //下载tar包
    wget http://nginx.org/download/nginx-1.13.7.tar.gz
    tar -xvf nginx-1.13.7.tar.gz

    3.安装nginx

    //进入nginx目录
    cd /usr/local/nginx
    //进入目录
    cd nginx-1.13.7
    //执行命令
    ./configure
    //执行make命令
    make
    //执行make install命令
    make install

    4.配置nginx.conf

    # 打开配置文件
    vi /usr/local/nginx/conf/nginx.conf

    将端口号改成8089,因为可能apeache占用80端口,apeache端口尽量不要修改,我们选择修改nginx端口。

    localhost修改为你服务器ip地址。

    5.启动nginx

    /usr/local/nginx/sbin/nginx -s reload

    如果出现报错:nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed

    则运行: /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

    再次启动即可!

     

    查看nginx进程是否启动:

    ps -ef | grep nginx

     

    6.若想使用外部主机连接上虚拟机访问端口192.168.131.2,需要关闭虚拟机的防火墙:

    centOS6及以前版本使用命令: systemctl stop iptables.service

    centOS7关闭防火墙命令: systemctl stop firewalld.service

    随后访问该ip即可看到nginx界面。

     

    7.访问服务器ip查看(备注,由于我监听的仍是80端口,所以ip后面的端口号被省略)

     

    安装完成一般常用命令

    进入安装目录中,

    命令: cd /usr/local/nginx/sbin

    启动,关闭,重启,命令:

    ./nginx 启动

    ./nginx -s stop 关闭

    ./nginx -s reload 重启

    展开全文
  • Linux 安装 Nginx

    万次阅读 2015-08-10 15:25:59
    Linux 安装 Nginx


    1-Nginx 下载

    官方:

    网盘:


    2-Nginx 安装

    Nginx 是 C 语言开发,建议在 Linux 上运行,也可以安装 Windows 版本,本文使用编译安装方式

    a、安装软件包

    yum install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
    
    • 安装 gcc
      # 检查 gcc
      gcc --version
      
      # 安装 Nginx 需要将官网下载的源码进行编译,编译依赖 gcc 环境
      yum install -y gcc-c++
      
    • 安装 pcre-devel
      # PCRE(Perl Compatible Regular Expressions) 是一个 Perl 库,包括 perl 兼容的正则表达式库。
      # Nginx 的 http 模块使用 pcre 来解析正则表达式,Nginx 需要此库。
      # pcre-devel 是使用 pcre 开发的一个二次开发库,Nginx 也需要此库。
      yum install -y pcre pcre-devel
      
    • 安装 zlib-devel
      # zlib 库提供了很多种压缩和解压缩的方式, Nginx 使用 zlib 对 http 包的内容进行 gzip ,Nginx 需要此库。
      yum install -y zlib zlib-devel
      
    • 安装 openssl-devel
      # OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议。
      # Nginx 不仅支持 http 协议,还支持 https(即在 ssl 协议上传输http),Nginx 需要此库。
      yum install -y openssl openssl-devel
      

    b、解压 Nginx 源码包

     tar -zxvf /data/targz/nginx-1.19.6.tar.gz -C /data/targz/
    

    在这里插入图片描述
    c、编译安装 Nginx

    # Nginx 编译目录
    cd /data/targz/nginx-1.19.6
    
    # Nginx 编译配置
    # --user --group 指定work进程启动的用户 用户组
    # --prefix 指定安装路径
    # --with-debug 指定日志等级
    # --with-http_stub_status_module 增加监控模块
    # --with-http_ssl_module 启用 https 支持
    # --with-http_gzip_static_module 支持在线实时压缩输出数据流
    # --with-stream
    ./configure \
    --user=root --group=root \
    --prefix=/data/opt/nginx-1.19.6 \
    --with-debug \
    --with-http_stub_status_module \
    --with-http_ssl_module \
    --with-http_gzip_static_module \
    --with-stream \
    --with-stream_ssl_module
    
    # 编译 Nginx
    make && make install
    

    在这里插入图片描述
    d、启动 Nginx

    /data/opt/nginx-1.19.6/sbin/nginx
    

    在这里插入图片描述
    e、访问 Nginx
    在这里插入图片描述


    3-Nginx 命令

    • Nginx 版本
      # 查看 Nginx 版本
      /data/opt/nginx-1.19.6/sbin/nginx -v
      
    • 启动 Nginx
      # 启动 Nginx 
      /data/opt/nginx-1.19.6/sbin/nginx
      
      # 启动 Nginx 指定配置文件(-c:configuration)
      /data/opt/nginx-1.19.6/sbin/nginx -c /data/opt/nginx-1.19.6/conf/nginx.conf
      
    • 更新 Nginx
      # Nginx 更新配置
      /data/opt/nginx-1.19.6/sbin/nginx -s reload
      
    • 停止 Nginx
      # 停止 Nginx 
      /data/opt/nginx-1.19.6/sbin/nginx -s stop
      
      /data/opt/nginx-1.19.6/sbin/nginx -s quit
      

    4-Nginx 问题

    Nginx 启动无法访问。
    在这里插入图片描述
    a、Nginx 是否启动成功

    ps -ef|grep nginx
    

    在这里插入图片描述
    b、Nginx 是否占用 80 端口

    # yum install -y net-tools
    netstat -lnp|grep 80
    

    在这里插入图片描述
    c、客户端是否 ping 通服务器
    在这里插入图片描述
    d、客户端是否可连接 ip:port

    telnet 192.168.65.31:80
    

    在这里插入图片描述
    e、Linux 关闭防火墙或开放端口

    • 关闭防火墙
      # 防火墙状态
      firewall-cmd --state
      
      # 停止 firewall
      systemctl stop firewalld.service
      
      # 禁止 firewall 开机启动
      systemctl disable firewalld.service
      
    • 开放端口
      # 查看已开放端口
      firewall-cmd --list-ports
      	
      # 开启端口:--zone #作用域  --add-port=80/tcp #添加端口(端口/通讯协议) --permanent #永久生效(无此参数重启后失效)
      firewall-cmd --zone=public --add-port=80/tcp --permanent
      	
      # 关闭 selinux:将 etc/selinux/config 文件中 SELINUX=enforcing 改为 SELINUX=disabled
      vi /etc/selinux/config
      

    f、访问 Nginx 成功
    在这里插入图片描述


    展开全文
  • linux安装nginx

    2021-04-16 22:36:38
    linux安装nginxlinux安装nginx第一步:下载nginx压缩包第二步:上传nginx压缩包第三步:解压缩nginx到/usr/local目录第四步:安装依赖包第五步:安装nginx第六步:启动nginx linux安装nginx 第一步:下载nginx...

    linux安装nginx

    第一步:下载nginx压缩包

    点击选择nginx1.8以上稳定版下载 => nginx下载地址

    第二步:上传nginx压缩包

    在这里插入图片描述
    在这里插入图片描述

    第三步:解压缩nginx到/usr/local目录下

    tar -zxvf nginx-1.18.0.tar.gz
    

    在这里插入图片描述
    复制到/usr/local目录下叫nginx文件夹

    mv nginx-1.18.0 /usr/local/nginx
    

    第四步:安装依赖包

    //一键安装上面四个依赖
    yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
    

    在这里插入图片描述
    看到完毕即安装成功
    在这里插入图片描述

    第五步:安装nginx

    进nginx-1.18.0目录

    cd nginx-1.18.0
    

    执行./configure
    在这里插入图片描述
    接着执行 make && make install

    make && make install
    

    在这里插入图片描述

    第六步:启动nginx

    进入sbin目录

    cd /usr/local/nginx/sbin
    

    执行./nginx

    ./nginx
    

    在这里插入图片描述
    报了个错,说没有logs这个文件夹
    在这里插入图片描述
    我们就回到nginx文件夹给他创建一个

    mkdir logs
    

    在这里插入图片描述
    我们打开谷歌浏览器访问虚拟机的ip地址192.168.100.200
    在这里插入图片描述
    到此,nginx安装完毕!

    nginx启停命令

    ./nginx	开启
    ./nginx -s quit	此方式停止步骤是待nginx进程处理任务完毕进行停止。
    ./nginx -s stop	此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。
    ./nginx -s reload	重新加载配置文件
    
    展开全文
  • Linux下安装Nginx

    千次阅读 2018-11-20 16:46:08
    Linux下安装Nginx Linux 版本:CentOS 7.4 64位 Nginx版本:1.9.9 下载地址:https://nginx.org/download/nginx-1.9.9.tar.gz 在安装nginx前首先要确认系统中安装了 gcc、pcre-devel、zlib-devel、openssl-devel。 ...

    Linux下安装Nginx

    Linux 版本:CentOS 7.4 64位
    Nginx版本:1.9.9
    下载地址:https://nginx.org/download/nginx-1.9.9.tar.gz
    在安装nginx前首先要确认系统中安装了 gcc、pcre-devel、zlib-devel、openssl-devel
    由于我这是刚在阿里云新买的服务器,所以什么都没有安装,下面开始安装:
    安装命令

    yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
    

    安装完成,下载nginx安装包,这里我下载到/usr/local

    wget https://nginx.org/download/nginx-1.9.9.tar.gz
    

    下载完成之后,解压

    tar -zxvf nginx-1.9.9.tar.gz
    

    解压完成之后,进入解压目录里,我的解压位置 /usr/local/nginx-1.9.9

    配置nginx安装参数

    ./configure --prefix=/usr/local/nginx
    

    nginx编译选项
    make是用来编译的,它从Makefile中读取指令,然后编译。
    make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。
    configure命令是用来检测你的安装平台的目标特征的。它定义了系统的各个方面,包括nginx的被允许使用的连接处理的方法,比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本,执行结束时,它会创建一个Makefile文件。nginx的configure命令支持以下参数:
    –prefix=path 定义一个目录,存放服务器上的文件 ,也就是nginx的安装目录。默认使用 /usr/local/nginx。
    –sbin-path=path 设置nginx的可执行文件的路径,默认为 prefix/sbin/nginx.
    –conf-path=path 设置在nginx.conf配置文件的路径。nginx允许使用不同的配置文件启动,通过命令行中的-c选项。默认为prefix/conf/nginx.conf.
    –pid-path=path 设置nginx.pid文件,将存储的主进程的进程号。安装完成后,可以随时改变的文件名 , 在nginx.conf配置文件中使用 PID指令。默认情况下,文件名 为prefix/logs/nginx.pid.
    –error-log-path=path 设置主错误,警告,和诊断文件的名称。安装完成后,可以随时改变的文件名 ,在nginx.conf配置文件中 使用 的error_log指令。默认情况下,文件名 为prefix/logs/error.log.
    –http-log-path=path 设置主请求的HTTP服务器的日志文件的名称。安装完成后,可以随时改变的文件名 ,在nginx.conf配置文件中 使用 的access_log指令。默认情况下,文件名 为prefix/logs/access.log.
    –user=name 设置nginx工作进程的用户。安装完成后,可以随时更改的名称在nginx.conf配置文件中 使用的 user指令。默认的用户名是nobody。
    –group=name 设置nginx工作进程的用户组。安装完成后,可以随时更改的名称在nginx.conf配置文件中 使用的 user指令。默认的为非特权用户。
    –with-select_module --without-select_module 启用或禁用构建一个模块来允许服务器使用select()方法。该模块将自动建立,如果平台不支持的kqueue,epoll,rtsig或/dev/poll。
    –with-poll_module --without-poll_module 启用或禁用构建一个模块来允许服务器使用poll()方法。该模块将自动建立,如果平台不支持的kqueue,epoll,rtsig或/dev/poll。
    –without-http_gzip_module — 不编译压缩的HTTP服务器的响应模块。编译并运行此模块需要zlib库。
    –without-http_rewrite_module 不编译重写模块。编译并运行此模块需要PCRE库支持。
    –without-http_proxy_module — 不编译http_proxy模块。
    –with-http_ssl_module — 使用https协议模块。默认情况下,该模块没有被构建。建立并运行此模块的OpenSSL库是必需的。
    –with-pcre=path — 设置PCRE库的源码路径。PCRE库的源码(版本4.4 - 8.30)需要从PCRE网站下载并解压。其余的工作是Nginx的./ configure和make来完成。正则表达式使用在location指令和 ngx_http_rewrite_module 模块中。
    –with-pcre-jit —编译PCRE包含“just-in-time compilation”(1.1.12中, pcre_jit指令)。
    –with-zlib=path —设置的zlib库的源码路径。要下载从 zlib(版本1.1.3 - 1.2.5)的并解压。其余的工作是Nginx的./ configure和make完成。ngx_http_gzip_module模块需要使用zlib 。
    –with-cc-opt=parameters — 设置额外的参数将被添加到CFLAGS变量。例如,当你在FreeBSD上使用PCRE库时需要使用:–with-cc-opt="-I /usr/local/include。.如需要需要增加 select()支持的文件数量:–with-cc-opt="-D FD_SETSIZE=2048".
    –with-ld-opt=parameters —设置附加的参数,将用于在链接期间。例如,当在FreeBSD下使用该系统的PCRE库,应指定:–with-ld-opt="-L /usr/local/lib".

    编译安装

    make
    make install
    

    编译安装完成之后,进入/usr/lcoal/nginx,查看是否安装成功

    ./sbin/nginx -t
    

    正常的情况下,信息输出如下:

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

    • nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
    • nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

    启动nginx

    /usr/local/nginx/sbin/nginx
    

    查看是否启动成功

    [root@~]# ps -ef | grep nginx
    root 22786 1 0 16:30 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginx
    nobody 22787 22786 0 16:30 ? 00:00:00 nginx: worker process
    root 22789 22760 0 16:30 pts/1 00:00:00 grep --color=auto nginx

    启动成功,打开浏览器,在浏览器中输入服务器的ip地址,如:192.168.1.12
    在这里插入图片描述

    如果打不开,查看下服务器80端口是否打开。

    配置nginx开机自启动
    CentOS 7以上使用Systemd进行系统初始化的,服务文件以 .service 结尾。
    1、创建nginx.service

    如果是自己编译安装,则需要自己编写nginx.service

    vim /lib/systemd/system/nginx.service
    

    内容如下:

    [Unit]
    Description=nginx
    After=network.target
      
    [Service]
    Type=forking
    ExecStart=/path/to/nginx/sbin/nginx -c /path/to/nginx/conf/nginx.conf
    ExecReload=/path/to/nginx/sbin/nginx -s reload
    ExecStop=/path/to/nginx/sbin/nginx -s quit
    PrivateTmp=true
      
    [Install]
    WantedBy=multi-user.target
    

    说明:

    Unit:服务说明

    Description:服务描述

    After:服务类别

    Service:服务

    Type:类型,forking代表后台运行

    ExecStart:启动命令

    ExecReload:重启命令

    ExecStop:停止命令

    PrivateTmp:true表示给服务分配独立的空间

    Install:设置成多用户

    2、设置开机自动启动

    systemctl enable nginx.service
    

    3、其他说明

    # 设置开机自动启动
    
    systemctl enable nginx.service
    
    # 设置禁止开机自动启动
    
    systemctl disable nginx.service
    
    # 启动nginx服务
    
    systemctl start nginx.service
    
    # 重新加载nginx配置
    
    systemctl reload nginx.service
    
    # 停止nginx服务
    
    systemctl stop nginx.service
    
    # 查看nginx服务状态
    
    systemctl status nginx.service
    

    配置完毕

    展开全文
  • linux下安装nginx

    千次阅读 2015-11-08 16:52:45
    linux下安装nginx
  • Linux下安装nginx

    万次阅读 2018-01-09 17:49:44
    Linux下安装nginx 注意:本文使用虚拟机演示安装步骤,安装nginx版本为1.8.1 Nginx下载时,版本注意要为linux版本 本文对nginx的基本概念暂不多做其他介绍,只针对安装进行详细讲解 虚拟机的使用请自行了解,小编...
  • linux安装Nginx

    千次阅读 2020-06-02 21:01:27
    nginx是C语言开发,建议在linux上运行。 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc 安装命令: sudo yum -y install gcc 查看gcc版本 : gcc -v 2、pcre、pcre-...
  • Linux 下安装Nginx

    2021-03-11 16:31:40
    直接 yum install nginx就可以了 配置文件路径在:/etc/nginx/nginx.conf 启动和停止可以直接 :systemctl start nginx 一开始找教程的时候看别人的安装都特别复杂,走了很多弯路。 PS:目前还不知道复杂安装和yum...
  • linux 安装nginx

    2018-06-05 15:34:51
    Nginx安装手册 1 nginx安装环境 nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。 gcc 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装...
  • Linux安装Nginx

    千次阅读 2019-06-24 17:17:39
    注:首先要安装这四个依赖: yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 下载安装 下载 wget http://nginx.org/download/nginx-1.14.2.tar.gz 解压 tar zxvf nginx-1.14.2.tar....
  • 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以及配置文件详解,安装说明,所用要的包安装方法顺序步骤,配置文件详解~~~
  • LINUX安装NGINX

    千次阅读 2018-08-23 17:03:11
    安装依赖 yum install gcc yum install pcre-devel yum install zlib zlib-devel yum install openssl openssl-devel //一键安装上面四个依赖 yum -y install gcc zlib zlib-devel pcre-devel ......
  • Linux下安装nginx (tar解压版安装) nginx1.16.1 Jkcc2020-03-08 16:42:302241收藏 分类专栏:linux运行环境文章标签:linuxnginx 版权 Linux下安装nginx (tar安装) nginx1.16.1 1、下载2、安装和配置 一、...
  • 1.首先需要一台Linux服务器(如果没有参考地址:...4.使用xftp把下载好的nginx.tar.gz 包考到到root目录 5.是用解压命令解压nginx 包 tar -zxvf nginx1.19.6.tar.g
  • linux 下安装 nginx1.10.1

    千次阅读 2018-07-11 14:17:22
    linux 下安装 nginx 安装所需环境 Nginx 是 C 语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境。 一. gcc 安装 安装 nginx 需要先将官网下载的源码进行编译...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 241,779
精华内容 96,711
关键字:

linux下安装nginx

linux 订阅