精华内容
下载资源
问答
  • nginx安装与配置
    千次阅读
    2022-04-16 23:44:47

    配置环境

    • MacOS Monterey 12.0.1

    1. 安装 Nginx

    brew install nginx

    Tips:需要安装brew

    2. 启动 Nginx

    nginx

    3.停止 Nginx

    sudo nginx -s stop #快速停止命令
    sudo nginx -s quit #平稳退出命令

    Tips:更多命令可输入nginx -h查看。

    Nginx 启动后,默认端口为 8080 , 可直接通过浏览器访问:http://localhost:8080/即可

    4. 配置 Nginx

    /usr/local/etc/nginx/nginx.conf (配置文件路径)
    /usr/local/var/www (服务器默认路径)
    

    5. 更新 Nginx

    nginx -s reload #重新加载配置文件命令

    如需配置Nginx域名转发 请查看文章Mac 配置Nginx域名转发

    更多相关内容
  • Linux系统下Nginx安装与配置

    千次阅读 2022-05-20 00:15:41
    Linux系统下Nginx安装与配置

    准备工作

    1. nginx官网下载最新稳定版本,如:nginx-1.20.2.tar.gz
    2. 安装gcc gcc-c++:
    yum install -y gcc  gcc-c++
    
    1. 安装zlib-devel:
    yum install -y zlib-devel
    
    1. 安装pcre pcre-devel:
    yum install -y pcre pcre-devel
    

    安装(/usr/local)

    1、将源码包拷贝到 /usr/local 目录中

    mv nginx-1.20.2.tar.gz /usr/local
    

    2、解压源码

    tar -zxvf nginx-1.20.2.tar.gz
    

    3、进入源码目录,进行配置

    cd nginx-1.20.2
    
    ./configure
    

    4、编译、安装

    make
    
    make install
    

    检查安装情况

    进入安装目录 /usr/local/nginx/sbin 目录下:

    cd /usr/local/nginx/sbin
    
    ./nginx
    

    通过访问 http://domain.com 看看能否正常访问,或者检查nginx进程:

    ps aux|grep nginx
    或者
    ps -ef|grep nginx
    

    Nginx 控制命令

    ./sbin/nginx              # 启动nginx
    ./sbin/nginx -s reload    # 重载
    ./sbin/nginx -s stop      # 关闭(强制)
    ./sbin/nginx -s quit      # 优雅关闭(等请求处理完后关闭)
    

    配置SSL

    0、准备工作

    1. 停止nginx,
    2. 安装openssl依赖:
    yum install -y openssl openssl-devel
    
    1. 准备Nginx的SSL证书文件:cert.pem和cert.key

    1、重新配置加入SSL模块

    进入源码目录,加入SSL支持模块:

    ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
    

    2、重新编译

    make
    

    3、覆盖原来编译的版本

    将刚编译的nginx程序拷贝到原来安装的sbin目录中覆盖即可

    cp ./nginx /usr/local/nginx/sbin
    

    4、配置SSL

    1. 打开nginx.conf配置文件:
    vim /usr/local/nginx/conf/nginx.conf
    
    1. 修改如下配置:
       …………
       
       server {
          listen         443   ssl;    # 监听443 SSL端口
    	  server_name    www.domain.com;
    	  
    	  # SSL 证书、协议、算法等配置
          ssl_certificate           ../ssl/cert.pem;
          ssl_certificate_key       ../ssl/cert.key;
          ssl_protocols             TLSv1   TLSv1.1   TLSv1.2;
          ssl_ciphers               ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!AESGCM;
          ssl_prefer_server_ciphers on;
          ssl_session_cache         shared:SSL:10m;
          ssl_session_timeout       10m;
    	  
    	  …………
        }
    
    1. 访问 https://www.domain.com 查看
    2. 将 80 端口转发到 443 端口以使用https
    server {
        listen        80;
        server_name   www.domain.com;
     
        # 核心代码:80端口所有地址都转发到 https
        rewrite       ^(.*)$ https://${server_name}$1 permanent;
    }
    

    PS:关于Nginx配置文件(nginx.conf)配置结构,参见另一篇博文:Nginx配置详解

    展开全文
  • Ubuntu下Nginx安装与配置---kalrry

    千次阅读 2021-12-10 23:16:53
    Ubuntu安装nginx反向代理服务器--kalrry--ing一、购买服务器并安装ubuntu系统二、在ubuntu系统安装nginx三、在nginx配置部署多个站点四、注意事项 一、购买服务器并安装ubuntu系统 购买云主机 安装ubuntu 开放ssh...

    前言

    Win配置记录
    Mac配置记录

    一、购买服务器并安装ubuntu系统

    1. 购买云主机

    阿里云、腾讯云、华为云、其他…、买腾讯云的香港主机可以不用备案

    2. 安装ubuntu操作系统

    CentOS也可以,未知坑需要自己解决

    二、开放Linux的ssh访问权限,用于远程连接

    1. 开放Linux的ssh访问权限

    服务器默认是不允许远程访问的,需要进入 sshd_config 修改配置文件,用 vim 编辑器打开 sshd_config 配置文件,命令如下:
    vim教程

    sudo vim /etc/ssh/sshd_config
    //找到对应配置并修改;vim编辑器中字幕 [i] 代表编辑,退出编辑按 [ESC] 保存按 [:wq],是的,你没看错,就是 [:]、[w]、[q]三个按键组合,[w]保存,[q]退出,---记住:一定要在英文输入法下
    //#permitrootlogin yes
    //#passwordauthentication yes
    //如果有#号注释,请去掉#号,如下:
    // permitrootlogin yes
    // passwordauthentication yes
    

    2. 操作示例:

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

    3. mac系统ssh远程连接

    完成上述ssh配置以后,就可以建立远程连接,下面我们用mac系统自带远程工具连接,(win用户可以用 Xftp 和 Xshell 软件建立可视化连接,请自行百度)

    1. 新建远程服务器连接
      在这里插入图片描述

    三、nginx配置多站点

    1. 安装 Nginx

    远程给Ubuntu服务器安装Nginx,这里通过 apt-get 命令来安装 Nginx:

    sudo apt-get install nginx
    

    2. 创建新的文件路径

    安装完 Nginx 之后,开始配置多站点,就是通过设置不同的 root 根目录来返回不同的内容

    sudo mkdir -p /var/www/kalrry.com/index.html
    sudo mkdir -p /var/www/unakey.com/index.html
    

    上面命令会创建两个存放网站的目录;只要将 kalrry.com 和 unakey.com 换成你自己的域名,再给这两个文件夹相应的权限

    sudo chown -R www-data:www-data /var/www/kalrry.com/index.html
    sudo chown -R www-data:www-data /var/www/unakey.com/index.html
    //上面的 www-data:www-data 就是 Nginx 默认的用户组合用户名,若很迷茫可以进入nginx.conf配置文件查看,先看下一步
    

    3. 创建不同的入口文件

    为了演示,先进入上面创建的 index.html demo文件用于测试用,分别进入 kalrry.com 和 unakey.com 目录编辑 index.html 入口文件

    sudo vim /var/www/kalrry.com/index.html
    sudo vim /var/www/unakey.com/index.html
    

    添加如下内容

    <html>
        <head>
            <title>kalrry.com创建成功 或者 unakey.com创建成功(根据你的命名自定义,这里只是便于区分)</title>
        </head>
        <body>
            <h1>Success! kalrry.com创建成功 或者 unakey.com创建成功(根据你的命名自定义,这里只是便于区分)</h1>
        </body>
    </html>
    

    主要上面的内容是用 kalrry.com 和 unakey.com 来区分,记得替换成你自己的域名或者自定义名

    4. 创建不同的配置文件

    在安装完 Nginx 之后,默认 Nginx 配置文件在 /etc/nginx/sites-available/default ,若要配置多站点,可如下操作:

    sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/kalrry.com
    // cp是复制命令
    

    然后编辑 /etc/nginx/sites-available/kalrry.com 配置文件:

    sudo vim /etc/nginx/sites-available/kalrry.com
    

    删除原来的配置内容,添加下面的配置内容:

    server {
            listen 80;
            listen [::]:80;
            root /var/www/kalrry.com/;
            index index.html index.htm index.nginx-debian.html;
            server_name kalrry.com www.kalrry.com;
            location / {
                    try_files $uri $uri/ =404;
            }
    }
    

    这样就配置完 kalrry.com 站点,如果你需要配置 SSL 的话,一样是在 /etc/nginx/sites-available/kalrry.com 这个文件配置就好。接下来就照葫芦画瓢,配置unakey.com文件,重复上面操作;我们将两个域名配置文件就设置好后,需要将原来 Nginx 的 default 配置文件删除:

    sudo rm etc/nginx/sites-available/default
    

    5. 建立软链接

    有了 kalrry.com 和 unakey.com 的配置之后,我们需要把这两个配置告知 Nginx

    sudo ln -s /etc/nginx/sites-available/domain-one.com /etc/nginx/sites-enabled/
    sudo ln -s /etc/nginx/sites-available/domain-two.com /etc/nginx/sites-enabled/
    

    执行上面的命令之后,我们再使用 nginx -t 检测 Nginx 的配置文件是否有错

    sudo nginx -t
    

    如果你没有看到报错,就可以直接重启 Nginx 服务了

    sudo service nginx restart
    

    备忘地址

    四、上传网站

    1. 新建Sftp连接,使用Mac的sftp远程上传网站文件

    在这里插入图片描述

    2. 示例代码:

    put 本地文件地址 服务器文件地址
    例如: put /Desktop/Study/youku/kalrry.zip /var/www/kalrry.com/
    // 提示Permission denied是权限不够 给服务器目标文件夹执行如下命令
    sudo chmod -R 777 /var/www
    //示例如下
    

    在这里插入图片描述

    3. 解决文件解压问题

    1. 如果上传到Linux站点目录下的站点文件是压缩包,就看这篇
    2. 上传zip压缩文件到www目录后,在www目录用unzip解压,www目录一般在var/www/路径下
    3. unzip压缩解压软件安装:
    sudo apt-get install unzip
    解压方式:unzip kalrry.zip
    

    unzip详细使用教程

    1. 常用压缩文件格式及解压工具
    tar 用 tar 工具
    gz 用 gzip 或者 gunzip 工具
    tar.Z*.tar.bz2,*.tar.gz 和 *.tgz 用 tar 工具
    bz2 用 bzip2 或者用 bunzip2 工具
    Z 用 uncompress 工具
    rar 用 unrar 工具
    zip 用 unzip 工具
    

    五、Linux服务器的启动、停止和重启命令

    1. 查看Nginx服务器状态:

    命令如下:

    sudo systemctl status nginx
    //绿色代表服务正在运行
    //白色代表服务器已停止
    //红色代表服务器故障
    //退出状态显示进入命令行:按Q键
    

    2. 停止nginx服务器:

    sudo systemctl stop nginx
    // 使用Nginx命令停止Nginx
    // sudo nginx -s stop
    // 此时可以查看服务器状态,显示为白色,sudo systemctl status nginx
    

    3. 启动nginx服务器:

    sudo systemctl start nginx
    // 使用Nginx命令启动Nginx
    // sudo nginx -s restart
    // 此时可以查看服务器状态,显示为绿色,sudo systemctl status nginx
    

    4. 重启nginx服务器:

    sudo systemctl reload nginx
    // 使用Nginx命令重启Nginx
    // sudo nginx -s reload
    // 此时可以查看服务器状态,显示为绿色,sudo systemctl status nginx
    

    5. 强制重启nginx服务器

    sudo systemctl restart nginx
    // 对于主要配置更改,您可以强制完全重启Nginx。这将强制关闭整个服务和子流程,然后重新启动整个程序包
    // reload重启比restart启动安全,非重大更新,请使用reload
    

    6. 强制关闭Nginx服务,非必要不要用

    sudo nginx -s quit
    

    六、注意事项

    遇到这些问题,可以尝试买点彩票,或者让自己以后小心点

    1. Nginx一个端口代理多个server的注意事项
    2. nginx无法启动的问题

    七、参考

    https://blog.csdn.net/qq_36871369/article/details/120542956
    https://blog.csdn.net/cukw6666/article/details/107983709
    https://www.cnblogs.com/wpcnblog/p/9969677.html

    展开全文
  • Linux—— Nginx安装与配置

    千次阅读 2021-11-27 11:26:07
    Linux—— Nginx安装与配置 在/usr/local/src目录下,下载nginx压缩包: wget -c https://nginx.org/download/nginx-1.10.1.tar.gz 配置nginx安装所需的环境 安装gcc yum install gcc-c++ 安装PCRE pcre-devel...

    Linux—— Nginx安装与配置

    在/usr/local/src目录下,下载nginx压缩包:

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

    配置nginx安装所需的环境

    1. 安装gcc

      yum install gcc-c++
      
    2. 安装PCRE pcre-devel

      yum install -y pcre pcre-devel
      
    3. 安装zlib

      yum install -y zlib zlib-devel
      
    4. 安装Open SSL

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

      yum install -y openssl openssl-devel
      
    5. 解压缩nginx并安装

      tar -zxvf nginx-1.10.1.tar.gz
      
    6. 解压之后,进入加压文件,即cd nginx-1.10.1。然后进行配置,推荐使用默认配置,直接./configure就好了,如下图所示:

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

    1. 编译安装nginx

      make	#编译
      make install	#安装
      

    在这里插入图片描述

    在这里插入图片描述

    1. 启动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
      安装完成!

    感谢您的阅读,如果本篇文章对您有帮助,欢迎点赞,关注,您的阅读是我莫大的鼓励!

    展开全文
  • Nginx安装与配置

    千次阅读 2022-03-17 20:04:59
    一、Nginx简介 ...虽然Nginx也可以安装在Windows操作系统上,但是Nginx在Linux操作系统上才可以发挥它的最大功效,也是目前的主流,这里我们以Linux虚拟机为例进行Nginx安装。 (1)在官网上下载Nginx:http.
  • 【Mac】nginx 安装与配置

    千次阅读 2021-12-23 16:08:06
    配置 四. 启动关闭 五. 参考 一. 问题   最近弄了些东西,想放服务器上,次哦,远程存储库不存在,算了,自己本地先搞个瞅瞅;   这就很尴尬了,电脑上没有。 二. 安装 首先输入如下命令,查找 nginx 一下,...
  • Linux中Nginx安装与配置详解

    千次阅读 2017-04-02 11:14:41
    Linux中Nginx安装与配置详解(CentOS-6.5:nginx-1.5.0)。1 Nginx简介 Nginx (“engine x”) 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问...
  • Linux系统Nginx安装配置

    千次阅读 2022-01-20 11:44:05
    Linux系统Nginx安装配置. 如果对你有帮助请给评论一下点个赞,十分感谢!
  • Nginx安装与使用(配置详解)

    千次阅读 2021-11-06 16:31:47
    一、安装步骤 1.下载Nginx安装包 可以到nginx官网下载,也可以直接使用命令下载:wget http://nginx.org/download/nginx-1.20.1.tar.gz 2.解压及目录 执行命令:tar -zxvf nginx-1.20.1.tar.gz 对tar.gz安装包进行...
  • docker实践之nginx安装与配置

    千次阅读 2019-03-17 14:41:54
    Docker的说明和安装 docker的常用命令 1、下载镜像 ...2、创建linux文件夹和nginx配置文件 /opt/mynginx/www :用于存放站点代码 /opt/mynginx/logs :存放日志 /opt/mynginx/conf/ngin...
  • Windows下Nginx安装与配置教程

    万次阅读 多人点赞 2018-08-08 10:38:46
    Nginx是一个开源的Web服务器,同时Nginx也提供了反向代理和负载均衡的功能。 Nginx通常作为负载均衡器暴露在外网接受用户请求,同时也使用其反向代理的功能,将用户的请求转发到实际提供服务的内网服务器。 ...
  • Linux下Nginx安装与配置 (yum 软件源下载安装

    千次阅读 多人点赞 2021-06-23 17:26:23
    Linux下Nginx安装与配置 (yum 软件源下载安装
  • Nginx安装配置详解包括windows环境

    千次阅读 多人点赞 2020-07-16 09:17:12
    nginx概述 nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的...
  • nginx安装及其配置详细教程

    千次阅读 2021-03-08 09:41:22
    1 nginx 介绍 1 什么是nginx Nginx是一款高性能的http服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。 由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接, 并且cpu、内存...
  • Docker nginx安装与配置挂载

    万次阅读 多人点赞 2018-07-02 13:43:33
    在Docker下载Nginx镜像 docker pull nginx docker images 创建挂载目录 ...mkdir -p /data/nginx/{conf...编写nginx,conf配置文件,并放在文件夹中 # For more information on configuration, see: # * Officia...
  • Centos下Nginx安装与配置

    万次阅读 2018-11-08 19:06:54
    在Centos下,yum源不提供nginx安装,可以通过切换yum源的方法获取安装。也可以通过直接下载安装包的方法,以下命令均需root权限执行: 首先安装必要的库(nginx 中gzip模块需要 zlib 库,rewrite模块需...
  • Nginx安装以及基本配置

    千次阅读 2022-03-13 15:09:51
    Nginx 简介 Nginx(发音同“engine X”)是异步框架的网页服务器,也可以用作反向代理、负载平衡器和HTTP缓存。该软件由俄罗斯程序员伊戈尔·赛索耶夫(Игорь Сысоев)开发并于2004年首次公开发布。2011...
  • Nginx系列(1):Nginx安装配置详解

    千次阅读 2020-06-26 21:14:39
    目录 前言 1、准备依赖环境 1.1 首先查看Linux 的系统版本号 1.2 下载nginx、openssl、zlib、pcre 1.3 安装c++编译环境 1.4 安装openssl 1.5 安装PCRE 1.6 安装zlib 1.7 镜像文件下载 2、Nginx安装配置 2.1 安装...
  • Windows Nginx 安装配置详细教程 2020(最新) 文章简介 文章导读 Nginx 下载 Nginx 安装 WIndows Nginx 环境搭建 Nginx 配置 Nginx 下载 nginx-1.19.0 Nginx 安装 Window Nginx 为 压缩包文件——>安装——&...
  • linux nginx安装以及配置

    千次阅读 2019-05-28 18:56:22
    一、Nginx简介 Nginx (“engine x”) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/...其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月...
  • nginx——安装配置详解

    万次阅读 多人点赞 2018-04-26 23:07:16
    参考文章:nginx安装配置详解 第一章Nginx介绍 Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点开发的。 ...
  • linux nginx 安装配置

    千次阅读 2022-03-28 19:27:03
    一:下载nginx(下载可能会有点慢,耐心等待) 官网地址:http://nginx.org/en/download.html 二:解压并安装 安装依赖(安装过的跳过) yum -y install gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel ...
  • Nginx安装配置stream详细教程

    万次阅读 2021-08-05 17:16:44
    2.nginx -V查看当前nginx配置模块 3.操作命令 systemctl start nginx.service -------------- 启动 systemctl stop nginx.service -------------- 停止 systemctl restart nginx.service -------------- 重启 ...
  • Windows下的Nginx安装与配置(PHP)

    万次阅读 2017-06-06 14:58:15
    关于Linux下Nginx安装配置Nginx安装与配置(PHP)PHP的安装配置安装PHP虽然是写nginx但是作为基础先安装php(会的人可以无视)下载 PHP:PHP选择合适的版本下载(我选择的32位的PHP5.6)下载成功后 解压文件...
  • supervisor和Nginx安装与配置

    千次阅读 2017-01-11 21:27:41
    转自GuGoo云之SummaryWeb服务器Nginx安装与配置卸载老版本的Nginx sudo apt-get --purge remove nginx sudo apt-get autoremove dpkg --get-selections|grep nginx//将罗列出与nginx相关的软件,如nginx-common...
  • Nginx安装与配置 Windows

    千次阅读 2022-03-10 10:47:29
    快速安装配置Nginx
  • Nginx 超详细讲解以及安装

    千次阅读 2022-04-03 00:45:49
    Nginx 超详细讲解以及安装 1.配置说明 Nginx 服务器的配置信息主要集中在 “nginx.conf” 这个配置文件中(默认为 /usr/local/nginx/conf/nginx.conf),所有的可配置项主要为以下几点: # 运行用户 user nobody; ...
  • Nginx Windows详细安装部署教程

    千次阅读 2022-04-28 21:04:27
    一、Nginx简介 Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru 站点(俄文:Рамблер)开发的. 它也是一...
  • Nginx安装配置教程

    千次阅读 2020-03-19 01:03:33
    Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点开发的。 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 550,776
精华内容 220,310
关键字:

nginx安装与配置