精华内容
下载资源
问答
  • Linux nginx服务器搭建

    2019-08-06 16:51:38
    Linux上装nginxLinux分为Ubuntu和centos,centos系用的yum,Ubuntu用的apt安装软件) sudo apt-get update sudo apt-get install nginx 安装php5.6 apt-add-repository ppa:ondrej/php    ...

    在Linux上装nginx(Linux分为Ubuntu和centos,centos系用的yum,Ubuntu用的apt安装软件)

    sudo apt-get update
    
    sudo apt-get install nginx
    

    安装php5.6

    apt-add-repository ppa:ondrej/php    //增加源
    apt-get update                      //更新apt-get
    apt-get install php5.6 php5.6-fpm  //安装php5.6和对应的fpm
    

    管理器

    安装MySQL

    sudo apt-get install mysql-server
    

    安装过程中要输入MySQL登陆密码

    配置php

    nginx -t     //检测nginx配置
    

    cat /etc/nginx/nginx.conf中找/etc/nginx/sites-enabled/分配置cd进入分配置ls查看文件'default'cat查看default里面nginx根目录'/var/www/html'
    进入nginx根目录写入:

    <?php
    phpinfo();
    ?>
    

    适配php

    sudo vim /etc/nginx/sites-available/default
    

    改动为 location ~ .php$ {

    try_files $udri =404;
    

            fastcgi_split_path_info ^(.+.php)(/.+)$;

            fastcgi_pass unix:/var/run/php/php5.6-fpm.sock;

            fastcgi_index index.php;

            fastcgi_param SCRIPT_FILENAME documentrootdocument_rootfastcgi_script_name;

            include fastcgi_params;

    (把原来location下的配置文件按两下DD删除把locattion前面的#号按X删除在把上面配置文件写进去)

    重启nginx

    nginx -s reload
    

    在浏览器输入ip地址就可以查看 查看php配置在后面加上 nginx根目录写入的文件名.php

    展开全文
  • 主要介绍了Linux环境下nginx搭建简易图片服务器,需要的朋友可以参考下
  • LinuxNginx搭建文件下载服务 1、安装依赖包 //一键安装四个依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 2、下载并解压安装包 //创建一个文件夹 cd /usr/local mkdir nginx cd ...

    Linux下Nginx搭建文件下载服务

    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
    
    添加server
    server
            {
                listen  8900 default_server;
                server_name  _;
     
            location /
                {
                    root    /usr/share/nginx/html/download;
                    # 开启索引功能
                    autoindex on;
                    # 显示本机时间而非 GMT 时间
                    autoindex_localtime on;
                    # 关闭计算文件确切大小(单位bytes),只显示大概大小(单位kb、mb、gb)
                    autoindex_exact_size off;
                }
        }
    
    

    在这里插入图片描述

    添加目录
    cd /usr/share
    mkdir nginx
    cd nginx
    mkdir html
    cd html
    mkdir download
    cd download
    touch test.apk
    

    5、启动nginx

    /usr/local/nginx/sbin/nginx -s reload
    
    查看nginx进程是否启动
    ps -ef | grep nginx
    

    在这里插入图片描述

    关闭防火墙
    systemctl stop firewalld.service
    

    6、访问服务器ip查看结果

    访问:192.168.100.195

    在这里插入图片描述

    访问:192.168.100.195:8900

    在这里插入图片描述

    7、nginx常用命令

    #进入安装目录中
    cd /usr/local/nginx/sbin
    #启动
    ./nginx 
    #关闭
    ./nginx -s stop 
    #重启
    ./nginx -s reload 
    
    展开全文
  • linux搭建nginx

    千次阅读 2019-05-29 10:10:16
    linux安装nginx的详细步骤: 1.创建文件夹 2.下载 nginx tar 包并解压 3.安装nginx依赖包 4.安装nginx 5.配置nginx.conf 6.配置环境变量 7.启动nginx 8.关闭nginx nginx常用命令: nginx || /usr/...

    目录

    nginx常用命令:

     

     linux安装nginx的详细步骤:

    1.创建文件夹

    2.下载 nginx  tar 包并解压

     3.安装nginx依赖包

    4.安装nginx 

    5.配置nginx.conf 

    6.配置环境变量

    7.启动 nginx

     8.关闭 nginx


     

    nginx常用命令:

     

    • nginx    || /usr/local/nginx/sbin/nginx         # 启动Nginx 
    • /usr/local/nginx/sbin/nginx -v                   # 查看Nginx版本
    • nginx -t ||/usr/local/nginx/sbin/nginx -t       # 测试配置文件是否有错误
    • /usr/local/nginx/sbin/nginx -V                   # 查看Nginx版本和编译安装时的编译参数
    • /usr/local/nginx/sbin/nginx -s stop              # 强制停止Nginx服务
    • /usr/local/nginx/sbin/nginx -s quit              # 优雅地停止Nginx服务(即处理完所有请求后再停止服务)
    • /usr/local/nginx/sbin/nginx -s reload            # 重新加载Nginx配置文件,然后以优雅的方式重启Nginx

     linux安装nginx的详细步骤:

    1.创建文件夹

             mkdir -p /usr/local/nginx

             进入创建的文件夹     cd  /usr/local/nginx

    2.下载 nginx  tar 包并解压

    下载:wget http://nginx.org/download/nginx-1.13.7.tar.gz

    解压:tar -zxvf nginx-1.13.7.tar.g

     3.安装nginx依赖包

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

    4.安装nginx 

    进入nginx目录:    cd  /usr/local/nginx

    执行命令:  ./configure

    执行编译命令:   make

    执行安装命令:   make   install

    5.配置nginx.conf 

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

    localhost  修改为自己服务器的ip地址

    6.配置环境变量

    ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/

    /usr/local/bin/就是环境变量目录

    7.启动 nginx

    启动:nginx

    查看 nginx 进程:ps -ef | grep  nginx

     8.关闭 nginx

    关闭:nginx  -s  stop

    展开全文
  • Linux环境搭建Nginx

    2019-07-11 14:40:16
    Linux环境搭建Nginx 安装 安装命令 rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm yum install nginx -y 查看版本 nginx -v Nginx配置文件 #主配置...

    Linux环境搭建Nginx

    安装

    安装命令

    rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

    yum install nginx -y

    查看版本

    nginx -v

    Nginx配置文件

    #主配置文件 nginx.conf 位置
    
    cd /etc/nginx
    
    
    
    #子配置 default.conf 文件位置
    
    cd /etc/nginx/conf.d
    
    

    Nginx配置块详解

    #这里是全局块,可以配置一些全局生效的配置,比如nginx启动用户,nginx的worke_press
    
    events {
    #event块,配置worker_connections,也是全局生效
    }
    
    http {
    #http块,nginx服务器配置中的重要部分,代理,缓存,日志定义等绝大部分功能以及第三方配置都可以放在这个模块中。
    
    server {
    #server块和虚拟主机有密切关系,(不明白虚拟主机的概念请自行谷歌),每一个http块可以包含多个server块,在server块中配置虚拟主机需要监听的端口,IP或域名
    
    location {
    #每一个server块中可以包含多个location块,从严格意义上讲,location块只是server块的一个指令,它会接收到域名后面跟着的字符串,根据字符串来进行匹配,对特定请求进行处理,重定向,缓存,以及应答控制等功能。
    }
    
    }
    
    }
    
    

    1、全局块:配置影响nginx全局的指令。一般有运行nginx服务器的用户组,nginx进程pid存放路径,日志存放路径,配置文件引入,允许生成worker process数等。

    2、events块:配置影响nginx服务器或与用户的网络连接。有每个进程的最大连接数,选取哪种事件驱动模型处理连接请求,是否允许同时接受多个网路连接,开启多个网络连接序列化等。

    3、http块:可以嵌套多个server,配置代理,缓存,日志定义等绝大多数功能和第三方模块的配置。如文件引入,mime-type定义,日志自定义,是否使用sendfile传输文件,连接超时时间,单连接请求数等。

    4、server块:配置虚拟主机的相关参数,一个http中可以有多个server。

    5、location块:配置请求的路由,以及各种页面的处理情况。

    常用配置文件解析

    #user administrator administrators;     #配置用户或者组,默认为nobody nobody。
    #worker_processes 2;           #允许生成的进程数,默认为1
    #pid /nginx/pid/nginx.pid;     #指定nginx进程运行文件存放地址
    error_log log/error.log debug;    #制定日志路径,级别。这个设置可以放入全局块,http块,server块,级别以此为:debug|info|notice|warn|error|crit|alert|emerg
    events {
        accept_mutex on;     #设置网路连接序列化,防止惊群现象发生,默认为on
        multi_accept on;     #设置一个进程是否同时接受多个网络连接,默认为off
        #use epoll;          #事件驱动模型,select|poll|kqueue|epoll|resig|/dev/poll|eventport
        worker_connections  1024;      #最大连接数,默认为512
    }
    http {
        include       mime.types;       #文件扩展名与文件类型映射表
        default_type  application/octet-stream;     #默认文件类型,默认为text/plain
        #access_log off;     #取消服务日志    
        log_format myFormat '$remote_addr$remote_user [$time_local] $request $status $body_bytes_sent $http_referer $http_user_agent $http_x_forwarded_for';   #自定义格式
        access_log log/access.log myFormat;        #combined为日志格式的默认值
        sendfile on;        #允许sendfile方式传输文件,默认为off,可以在http块,server块,location块。
        sendfile_max_chunk 100k;      #每个进程每次调用传输数量不能大于设定的值,默认为0,即不设上限。
        keepalive_timeout 65;         #连接超时时间,默认为75s,可以在http,server,location块。
    
        upstream mysvr {   
          server 127.0.0.1:7878;
          server 192.168.10.121:3333 backup;    #热备
        }
        error_page 404 https://www.baidu.com;   #错误页
        server {
            keepalive_requests 120;             #单连接请求上限次数。
            listen       4545;                  #监听端口
            server_name  127.0.0.1;             #监听地址       
            location  ~*^.+$ {                  #请求的url过滤,正则匹配,~为区分大小写,~*为不区分大小写。
               #root path;        #根目录
               #index vv.txt;     #设置默认页
               proxy_pass  http://mysvr;       #请求转向mysvr 定义的服务器列表
               deny 127.0.0.1;       #拒绝的ip
               allow 172.18.5.54;    #允许的ip           
            } 
        }
    } 
    
    

    Nginx常用命令

    #查看nginx服务是否启动
    ps -ef | grep nginx
    
    #启动nginx
    nginx -c /etc/nginx/nginx.conf
    
    #Nginx重载配置
    nginx -s reload
    
    #检查配置文件是否正确
    nginx -t
    
    #快速停止nginx
    nginx -s stop
    
    #重启nginx
    可用systemctl来管理nginx进程
    systemctl start nginx
    systemctl restart nginx
    systemctl stop nginx
    
    #设置开机自启动Nginx
    systemctl enable nginx.service
    
    #关闭占用80端口程序
    fuser -k 80/tcp
    
    展开全文
  • Linuxnginx搭建

    2017-09-06 12:44:16
    Linuxnginx搭建
  • Linux上用nginx搭建RTMP服务器 2016年11月21日 18:18:26 阳光柠檬_ 阅读数:4891更多 个人分类: Linux C工具Nginx 参考文章:...
  • 本地局域网内linuxnginx搭建https

    千次阅读 2018-04-09 13:26:19
    参考 链接 创建目录  ...openssl req -x509 -nodes -days 36500 -newkey rsa:2048 -keyout nginx.key -out nginx.crt 参数说明:req: 配置参数-x509指定使用 X.509证书签名请求管理(certificate signin...
  • 1、先来安装nginx的依赖 1、gcc 安装 yum install -y gcc gcc-c++ 2、PCRE pcre-devel 安装 yum install -y pcre pcre-devel 3、zlib 安装 yum install -y zlib zlib-devel 4、OpenSSL 安装 yum install -y ...
  • 配置nginx.conf 上传文件到配置的路径 : 在网页地址栏输入对应的地址:
  • Linux系列之Nginx搭建教程

    千次阅读 2017-11-25 14:09:44
    ##【keepalived安装】 下载keepalived到/usr/local/src tar -xzvf keepalived-1.2.19.tar..../usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf 或者 cd /usr/local/nginx/sbin ./nginx -t
  • 使用Nginx搭建一个私人网盘
  • Linux CentOS + Nginx 搭建网站

    千次阅读 2020-03-30 21:24:55
    Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。 Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)...
  • 3. 搭建图片服务器 1. Nginx安装 1)下载nginx源码包 官网下载 #wget http://nginx.org/download/nginx-1.9.9.tar.gz 2) 解压 # tar -zxvf nginx-1.9.9.tar.gz 3) 安装nginx依赖 安装gcc、pcre、ssl、zlib...
  • linux下利用nginx搭建rtmp直播服务

    千次阅读 2018-03-21 17:59:29
    环境 ubuntu16.04 应用工具 nginx-1.13.10.tar.gz ...nginx的服务器的搭建 安装nginx的依赖库 sudo apt-get update sudo apt-get install libpcre3 libpcre3-dev openssl libssl-dev 配置并...
  • linux 搭建 nginx 1.18.0

    2020-09-21 00:01:00
    1、下载nginx wget http://nginx.org/download/nginx-1.18.0.tar.gz 2、解压nginx到安装目录 tar -zxvf nginx-1.15.0.tar.gz cd nginx-1.15.0/ 3、编译安装nginx 检测系统及生成相关中间文件: ./configure 编译...
  • 1.安装nginx 安装教程:https://www.cnblogs.com/sunny1009/p/11411673.html 2.配置nginx 配置server节点下的location部分和server下root指定访问目录 server { listen 80; server_name localhost; root /usr...
  • Linux搭建Nginx服务器

    千次阅读 2017-02-25 16:46:16
    1.将nginx的压缩包nginx-1.8.0.tar.gz上传到Linux服务器2.由于nginx是C语言开发的并且我们这里是通过编译nginx的源码来安装nginx,所以Linux上要安装C语言的编译环境gcc, 如果已经安装此步可以省略,否则执行命令:yum...
  • Linux搭建Nginx+Tomcat+Redis搭建分布式项目 1. 所需软件版本及个数   Linux版本:Centos6.5 数量 :1 Tomcat版本:apache-tomcat-7.0.82.tar.gz 数量:3 Redis版本:redis-2.8.9.tar.gz 数量:1 Nginx...
  • linux搭建nginx

    千次阅读 2018-06-05 18:05:16
    环境选择操作系统:CenOS-7-x86_64环境:虚拟机Nginx 版本:1.6.3nginx的下载地址:http://nginx.org/en/download.html,这里我选择了linux的1.6.3的版本下载好后,上传到服务器,我将其上传到了/opt/devTools/gz...
  • 2步搞定Linux搭建nginx图片服务器
  • linux下express+nginx搭建

    千次阅读 2018-07-08 23:21:30
    本文假设express和nginx已经安装 1. 创建express项目 cd /data/release express project 生成的目录结构如下: 2. 启动nodejs服务 这里使用forever来启动服务,使用forever好处有: 1, daemon 不用自己...
  • Linux+.NetCore+Nginx搭建集群

    千次阅读 2017-09-01 18:57:39
    本篇和大家分享的是Linux+NetCore+Nginx搭建负载集群,对于netcore2.0发布后,我一直在看官网的文档并学习,关注有哪些新增的东西,我,一个从1.0到2.0的跟随者这里只总结一句话:2.0版本,api更多,文档更全,新增...
  • linux使用nginx快速搭建前端页面 最新版本查看 nginx官网 准备工作 服务器常运行 ssh连接上 1. 查看是否安装过nginx //安过会显示nginx目录 whereis nginx //卸载旧的 yum remove nginx 2. 安装rpm包 //添加...
  • Linux 搭建nginx+nginx rtmp 方式推流服务器 一、准备工作 虚拟机系统:CentOS 7 【本人所用是腾讯服务器】 所需软件包:nginx-1.18.0.tar.gz 、nginx-rtmp-module 远程连接工具:xshell 、xftp 推流工具:OBS 拉流...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 54,302
精华内容 21,720
关键字:

linuxnginx搭建

linux 订阅