精华内容
下载资源
问答
  • Linux安装Nignx

    2018-10-24 21:24:05
    1、Nginx是什么?...(1)安装gcc(命令:yum install gcc) 备注:可以输入gcc -v查询版本信息,看系统是否自带安装 (2)安装pcre(命令:yum install pcre-devel) (3)安装zlib(命令:yum install yum ins...

    1、Nginx是什么?

    Nginx是一款轻量级Web服务器、也是一款反向代理服务器

    2、Nginx安装步骤((1)-(4)nginx的依赖)

    (1)安装gcc(命令:yum install gcc) 备注:可以输入gcc -v查询版本信息,看系统是否自带安装

    (2)安装pcre(命令:yum install pcre-devel)

    (3)安装zlib(命令:yum install yum install zlib zlib-devel)

    (4)安装openssl(命令:yum install openssl openssl-devel) 备注;如需支持ssl,才需安装openssl

    综合命令:

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

    (5) 1)下载源码包,选择稳定版本,解压缩安装(http://www.nginx.org/)

    可以使用我提供的链接:链接:https://pan.baidu.com/s/1o9Gwbeq 密码:e1n0(失效提醒我)

    2)tar -zxvf nginx-1.10.2.tar.gz(解压缩)
    在这里插入图片描述
    3、Nginx安装后

    (1)进入nginx目录之后执行./configure
    在这里插入图片描述
    1)也可以指定安装目录,增加参数–prefix=/usr/nginx

    2)如果不指定路径,可以通过whereis nginx进行查询

    3)默认安装在/usr/local/nginx
    在这里插入图片描述
    (2)继续执行sudo make

    (3)继续执行sudo make install

    4、测试是否安装成功

    (1)进入sbin目录
    在这里插入图片描述
    (2)启动nginx,输入命令:./nginx

    查看80端口,输入命令:lsof -i:80(nginx默认端口是80)

    在这里插入图片描述
    (3)可以在浏览器查看,代表安装成功
    在这里插入图片描述

    展开全文
  • linux安装nignx

    千次阅读 2014-09-28 17:39:14
    3、下载nginx-1.7.5.tar.gz 并解压tar -zvxf nginx-1.7.5.tar.gz(不需要安装) 4、cd nginx-1.7.5 5、./configure --user=root --group=root --add-module=../ngx_cache_purge-1.4 --prefix=/usr/local/soft...

    1、nginx默认安装就会带有反向代理的功能,但想要更好的使用,还得配备frickle.com的ngx_cache_purge模块,用于清除指定URL的缓存。

    2、下载ngx_cache_purge.tar.gz,下载地址:http://download.csdn.net/detail/luo849278597/7991115;并解压:tar -zvxf ngx_cache_purge.tar.gz

    3、下载nginx-1.7.5.tar.gz 并解压tar -zvxf nginx-1.7.5.tar.gz(不需要安装)

    4、cd nginx-1.7.5

    5、./configure --user=root --group=root --add-module=../ngx_cache_purge-1.4 --prefix=/usr/local/soft/nginx --with-http_stub_status_module--with-pcre=/home/jili/下载/soft/pcre-8.10--with-zlib=/home/jili/下载/soft/zlib-1.2.35(注意pcre和zlib都是源码路径而不是安装路径)

    6、但是在make编译的过程中可能需要zlib-dev的依赖包,但是这个依赖包比较难找,于是只有在线安装了

    $sudo apt-get install ruby

    $sudo apt-get install zlib1g-dev

    7、make && make install

    安装完毕

    注意:在此过程中可能出现一下错误

    ./configure: error: the HTTP gzip module requires the zlib library.

    You can either disable the module by using --without-http_gzip_module
    option, or install the zlib library into the system, or build the zlib library

    statically from the source with nginx by using --with-zlib=<path> option.

    需要依赖zlib-1.2.35 ,下载地址:http://download.csdn.net/detail/luo849278597/7986513

    并且需要依赖pcre,具体解释和下载地址:http://blog.csdn.net/tianyiii/article/details/39136007

    8、接下来就是配置nugix.conf了,具体配置可以参看http://download.csdn.net/detail/luo849278597/7920105

    在功能上,Nginx已经具备Squid所拥有的Web缓存加速功能、清除指定URL缓存的功能。而在性能上,Nginx对多核CPU的利用,胜过Squid不少。另外,在反向代理、负载均衡、健康检查、后端服务器故障转移、Rewrite重写、易用性上,Nginx也比Squid强大得多。这使得一台Nginx可以同时作为“负载均衡服务器”与“Web缓存服务器”来使用

    展开全文
  • centos 下 linux 安装nignx

    2018-11-17 12:28:50
    二、上传nignx源码到linux 三、要求的安装环境 需要安装gcc的环境 由于是C语言开发的。yum install gcc-c++ 第三方的开发包:   (一)、 PCRE   PCRE(Perl Compatible Regular Expressio...

     

    一、下载nignx

           官方网站: http://nginx.org/

    二、上传nignx源码到linux

    三、要求的安装环境

    1. 需要安装gcc的环境 由于是C语言开发的。yum install gcc-c++
    2. 第三方的开发包:       

           (一)、 PCRE 

           PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。

    yum install -y pcre pcre-devel

         注:pcre-devel是使用pcre开发的一个二次开发库。nginx也需要此库。

     

       ( 二)、 zlib

           zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。

    yum install -y zlib zlib-devel

     

        ( 三)、     openssl

      OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。

           nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。

    yum install -y openssl openssl-devel

    四、安装步骤

          1、减压

    tar zxvf nginx-1.8.0.tar.gz
    --z 包格式
    --x 减压缩  --c 加压
    --v 视图
    --f 包名

     

    src下都是c的源代码

    得到源代码之后需要编译 不能直接 make  因为没有 makefile文件的

    带x的文件都是可执行的  使用configure来生成makefile

    ./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

    \   表示一行命令没写完要换行

    prefix文件保存目录

    注意:启动nginx之前,上边将临时文件目录指定为/var/temp/nginx,需要在/var下创建tempnginx目录

    如果报错:

    如果提示:

     checking for OS
     + Linux 2.6.32-431.el6.x86_64 x86_64

     checking for C compiler ... not found

    解决:

    yum -y install gcc gcc-c++ autoconf automake make

     

    这样就会生成一个MakeFile文件

    现在 make 编译成二进制文件 机器码 是可执行的文件

    make

    安装: 不用prefix了因为在弄makefile的时候已经指定了

    make install

     

                   conf 配置文件

                   html 登录 欢迎页 访问的目录

                   sbin 有一个ngnix 服务

    启动ngnix: 不用start直接回车

    ./nginx
    

    启动失败了,没有client目录

    mkdir /var/temp/nginx -p
    --可以不写client目录的
    mkdir /var/temp/nginx/client -p

    这样就启动了

    查看进程:

     

    ps aux|grep nginx
    --前面的输出作为后面的输入
    --a 显示所有
    --u 所有用户下面
    --x 所有终端下面的

    master worker 必须存在不染就不好使

     

    默认80端口   就是html下面的index.html

     

     

    关闭

     ./nginx -s stop
    
    --推荐使用
     ./nginx -s quit

    比如nginx正在提供一些高速服务 如果改了一些配置那么是否需要关闭重启才行呢?

    这样的话服务会中断一两秒 这样就不好

    nginx提供一个开机状态刷新配置文件

    [root@ngnix nginx]# sbin/nginx -s reload
    --我不在sbin目录下的
    

     

     

     

     

    展开全文
  • 看这个文章之前,要保证你的Nginx已经安装成功! 如果没有,请移步到下面这个文章,看完后再回来看! https://www.cnblogs.com/apollo1616/p/10214531.html 1.前车之鉴,我们先去准备好两个域名分别对应的网页...

    看这个文章之前,要保证你的Nginx已经安装成功!

    如果没有,请移步到下面这个文章,看完后再回来看!

    https://www.cnblogs.com/apollo1616/p/10214531.html

    1.前车之鉴,我们先去准备好两个域名分别对应的网页。

    目录规划:本次实验静态文件总目录为apollo,下面设置两个文件夹,对应2个域名

    www.python1616.com   --- python1616

    www.linux1616.com      --- linux1616

     

    2.启动Nginx服务

    [root@localhost conf]# pkill nginx
    [root@localhost conf]# /opt/nginx1616/sbin/nginx 
    [root@localhost conf]# /opt/nginx1616/sbin/nginx 
    nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
    nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
    nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
    nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
    nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
    nginx: [emerg] still could not bind()

     

    3.Nginx配置文件设置

    nginx.conf主配置文件学习
    # nginx工作进程数,根据cpu的核数定义
    worker_processes  4;
    events {
        # 连接数
        worker_connections  1024;
    }
    # http区域块,定义nginx的核心web功能
    http {
        include(关键字) mime.types(可修改的值);
        default_type application/octet-stream;
        
        # 定义日志格式
        log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                          '$status $body_bytes_sent "$http_referer" '
                          '"$http_user_agent" "$http_x_forwarded_for"';
        
        # 开启访问日志功能的参数          
        access_log logs/access.log main;
        sendfile on;
        
        # tcp_nopush on;
        # keepalive_timeout 0;
        # 保持长连接
        keepalive_timeout 65;
        
        # 支持图片 gif等等压缩,减少网络带宽
        gzip on;
        
        #这个server标签,控制着nginx的虚拟主机(web站点)
        server {
            # 定义nginx的入口端口是80端口
            listen 80;
            # 填写域名,没有域名就写IP地址
            server_name www.python1616.com;
            # 定义编码
            charset utf-8;
            # location定义网页的访问url
            # 就代表用户的请求是192.168.13.79/
            location / {
                # root参数定义网页根目录
                root /opt/apollo/python1616;;
                # 定义网页首页文件的名字的
                index index.html index.htm;
            }
            # 定义错误页面,客户端的错误,就会返回40x系列错误码
            error_page 404  403 401 400 /404.html;
            # 服务器错误,500系列错误代表后端代码出错
            error_page 500 502 503 504 /50x.html;
        }
        #在另一个server{}的外面,写入新的虚拟主机2
        server{
            listen 80;
            server_name www.linux1616.com;
            location /  {
                # 定义虚拟主机的网页根目录
                root /opt/apollo/linux1616;
                index index.html;    
            }
        }
    }

     

    4.修改windows本地的测试域名  C:\Windows\System32\drivers\etc\hosts文件
    写入如下内容
    192.168.13.79 www.python1616.com  
    192.168.13.79 www.linux1616.com
    因为我们没有www.python1616.com 也没有www.linux1616.com, 因此要在本地搞一个测试域名,
    不想改dns的话,就去去买一个域名~~~~~~~~~~~~~~~~~~~~~~

     

    5.然后在浏览器测试访问 两个不同的 web站点
    www.python1616.com  


    www.linux1616.com

     

    6.nginx的访问日志功能
    6.1开启nginx.conf中的日志参数
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
    #开启访问日志功能的参数          
    access_log  logs/access.log  main;
        
    6.2检查access.log的日志信息
    tail -f  access.log

     

    7.nginx的拒绝访问功能
    7.1在nginx.conf中,添加参数
    在server{}虚拟主机标签中,找到location 然后添加参数
    #当访问 192.168.13.79/ 的时候
    location / {
        #拒绝参数是 deny
        #deny 写你想拒绝的IP地址
        #deny还支持拒绝一整个网站
        deny  192.168.13.33;
        root   /opt/apollo/python1616;
        index  index.html;
    }

     

    8.nginx的错误页面优化

    error_page  404    /404.html;
    # 写上这句话,然后去你项目根目录下面创建一个404.html就ok了

    www.python1616.com输错的时候,成功跳转自己自定义的网页

    为了见证结果再设置下www.linux1616.com出错时候的页面

     

    8

    转载于:https://www.cnblogs.com/apollo1616/p/10223625.html

    展开全文
  • LinuxNignx安装

    2020-05-08 17:25:00
    LinuxNignx安装1、下载2、相关依赖的安装3、解压安装4、运行 1、下载 可去官网下载后ftp上传至服务器:https://nginx.org/en/download.html linux下的下载: wget -c ...
  • 前台:nignx 后台:apache 【linux命令】 用户 文件目录 启动 定时任务: 【开启RZ命令】 yum -y install lrzsz 【防火墙】 防火墙配置文件: /etc/sysconfig/iptables 服务操作命令 : /etc/init.d/iptables ...
  • linux 部署nignx

    2016-04-30 10:59:06
    nginx依赖以下一些软件库,在安装之前请确保安装了这些软件库,它们包括:gcc,openssl,zlib,pcre(可通过rpm -q命令查询是否已安装),其中前三个库可通过系统盘进行安装,这里仅简单说说pcre的安装:...
  • linux+nignx+uWSGI配置

    2017-05-02 09:17:54
    1、安装nginx  sudo apt-get install nginx  Nginx以服务的的方式安装在系统中,相关的程序和文件路径如下:  程序文件:/usr/sbin/nginx  全局配置文件:/etc/nginx/nginx.conf  访问日志文件:/va
  • Linux安装和配置Nignx_MQ

    2020-08-10 14:57:19
    Linux安装和配置Nignx 一、Nginx下载 说明:在Linux中采用在线下载的形式,直接从Nginx的官网获取安装包 (1)官网下载地址:http://nginx.org/download/nginx-1.19.1.tar.gz 右击要下载的文件,复制链接地址即可 ...
  • 安装好ngnx php5 php5-fpm php5-cgi 之后 /etc/nginx/sites-enabled/default server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root /usr/share/nginx/html/public;
  • 1、下载nginx-1.14.0.tar.gz的源代码文件: ...2、安装前准备,准备好编译环境 方式一: gcc编译器是否安装? 检查是否安装:yum list installed | grep gcc 执行安装:yum install gcc -y openss...
  • step 2:安装OpenSSL [root@localhost soft]# yum install openssl-devel [root@localhost soft]# tar -zxvf openssl-fips-2.0.2.tar.gz [root@localhost soft]# cd openssl-fips-2.0.2 [root@localhost openssl-...
  • Linux服务器上使用Docker安装Nignx部署vue项目 1、打包项目 遇事不慌,啥都好说 npm run budil 注意----空白页情况解决办法 //打包之后可能会出现打开index.html 显示空白页的情况,出现这个情况就是那些静态...
  • epel是一种yum仓库,里面提供了更多、更丰富linux软件,但是,它不是默认yum仓库,我们需要手工添加这个yum源。添加epel源参考:http://freeloda.blog.51cto.com/2033581/1260824这里使用搜狐的镜像,...
  • Nignx安装

    2019-07-15 14:51:26
    下载nginx http://nginx.org/en/download.html 下载了linux下的安装版本 解压 tar -xvf nginx-1.16.0.tar.gz ,
  • Nignx 安装文档

    2019-09-09 09:39:55
    Linux 系统:centos 6.5 Nginx安装之前,需要环境:wget、gcc、pcre、openssl、zlib wget安装命令:用于从外网上下载插件 yum -y install wget gcc安装命令:编译器 yum install gcc-c++ pcre安装命令:兼容的...
  • 如果在linux环境下nignx安装出现 make[1]: *** [/usr/local/wotrus_ssl/.openssl/include/openssl/ssl.h] Error 127错误,则需要进入 nginx-1.18.0/auto/lib/openssl 目录下 编辑 conf 文件。需修改如下内容: CORE...
  • 1、下载nginx安装相关工具包 2、在服务器上依次解压这些tar包到指定目录 tar -zxvf nginx-1.9.10.tar.gz -C /home/data/local tar -zxvf pcre-8.39.tar.gz -C /home/data/local/pcre tar -zxvf zlib-1.2.11.tar.gz ...
  • nignx 1.http://nginx.org/packages/的Linux安装源方式 sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm sudo yum install -y nginx ...
  • epel是一种yum仓库,里面提供了更多、更丰富linux软件,但是,它不是默认yum仓库,我们需要手工添加这个yum源。添加epel源然后,找到fedora-epel,在列表里找到:6...继续根据自己的安装发行版选择,是i386还是X86_...
  • linux安装nginx

    2020-07-26 16:14:24
    linux安装nignx 注:linux版本:CentOS7 64位 在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel。 安装依赖包 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-...
  • 1.xue项目创建 首先 有一个vue项目(具体怎么创建vue请自行百度) linux 系统是centos7 对自己的vue项目进行build ...2.nginx 安装 以下都是在linux系统运行 http://nginx.org/download/ 进入地址找到最新的 1.创建nginx

空空如也

空空如也

1 2 3 4 5 6
收藏数 101
精华内容 40
关键字:

linux安装nignx

linux 订阅