精华内容
下载资源
问答
  • nginx安装与启动
    千次阅读
    2021-12-10 11:52:30

    一. brew 安装

    打开mac终端,输入以下命令:

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
    1. 安装完成,路径信息:
      安装路径:/usr/local/Cellar/nginx/1.17.0
      配置文件路径:/usr/local/etc/nginx/nginx.conf
      服务器默认路径:/usr/local/var/www

    brew 升级命令:

    sudo brew update
    

    二. nginx安装、启动

    1、打开mac终端,输入以下命令执行nginx安装:

    sudo brew install nginx
    

    ps: 如果之前安装过,可以先卸载:

    sudo brew uninstall nginx
    

    2、启动nginx服务

    sudo brew services start nginx
    

    3、查看nginx是否启动成功
    Nginx 默认8080端口,访问localhost:8080,若出现欢迎界面,说明成功安装和启动
    或者在终端输入: ps -ef|grep nginx 查看

    4、查看nginx版本

    nginx -v
    

    5、重新启动nginx服务

    sudo brew services restart nginx
    

    6、关闭nginx服务

    sudo brew services stop nginx
    

    在终端中输入

    ps -ef|grep nginx
    

    如果执行的结果是

    501 15800 1 0 12:17上午 ?? 0:00.00 nginx: master process /usr/local/Cellar/nginx/1.8.0/bin/nginx -c /usr/local/etc/nginx/nginx.conf

    501 15801 15800 0 12:17上午 ?? 0:00.00 nginx: worker process

    501 15848 15716 0 12:21上午 ttys000 0:00.00 grep nginx

    表示已启动成功,如果不是上图结果,在终端中执行

    /usr/local/Cellar/nginx/1.17.0/bin/nginx -c /usr/local/etc/nginx/nginx.conf

    命令即可启动nginx。
    这时候如果成功访问localhost:8080,说明成功安装和启动好了。

    三. 停止nginx

    终端输入ps -ef|grep nginx获取到nginx的进程号, 注意:是找到“nginx:master”的那个进程号。

    kill -QUIT 15800 (正常停止,即不会立刻停止)
    Kill -TERM 15800 (快速停止)
    Kill -INT 15800 (快速停止)

    四. 其他命令

    1、修改 nginx.conf 后,重载配置文件

    sudo nginx -s reload
    

    2、停止 nginx 服务器

    sudo nginx -s stop
    
    更多相关内容
  • nginx安装与启动

    千次阅读 2022-04-08 10:22:47
    nginx安装与启动

    1.1 nginx镜像

    docker search nginx

    docker pull nginx

    1.2 nginx容器

    mkdir ~/nginx

    cd ~/nginx

    mkdir conf

    在~/nginx/conf/下创建nginx.conf⽂件,粘贴下⾯内容

    vim nginx.conf

    user  nginx;
    worker_processes 1;
    
    
    error_log   /var/log/nginx/error.log warn;
    pid         /var/run/nginx.pid;
    
    
    
    events {
     worker_connections 1024;
    }
    http {
         include       /etc/nginx/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 /var/log/nginx/access.log main;
          sendfile on;
          #tcp_nopush on;
    
    
          keepalive_timeout 65;
          #gzip on;
    
    
          include /etc/nginx/conf.d/*.conf;
    }

    在 ~/nginx/conf.d/80.conf 配置如下

    server {
            listen 80; # 监听的端口
           server_name localhost; # 域名或ip
           location / { # 访问路径配置
                   root        /usr/share/nginx/html;# 根目录
                   index      index.html index.htm; # 默认页面
                }
            error_page 500 502 503 504 /50x.html; # 错误页面
            location = /50x.html {
                  root        html;
               }
           }
            

    nginx容器 

    docker run -id --name=c_nginx \
    
    -p 80:80 \ -p 81:81 \
    
    -p 82:82 \
    
    -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf \
    
    -v $PWD/conf.d:/etc/nginx/conf.d \
    
    -v $PWD/logs:/var/log/nginx \
    
    -v $PWD/html:/usr/share/nginx/html \
    
    nginx

    在 cd html/ 创建vim index.html,内容随意 ,效果图

     2.1 端⼝绑定

    (1)上传静态⽹站: 将/资料/静态⻚⾯/index⽬录上传⾄ /usr/local/nginx/index下 将/资料/静态⻚⾯/regist⽬录上传⾄ /usr/local/nginx/regist下

    (2)修改Nginx 的配置⽂件:~/nginx/conf.d/port.conf

    1. 创建文件夹  mkdir  ~/nginx/index

    cd  ~/nginx/index 

    vim index.html ,内容随意

    同理创建 mkdir  ~/nginx/regist

    vim regist.htm

    修改Nginx 的配置⽂件:~/nginx/config.d/port.conf

    server {
          listen 81; # 监听的端口
          server_name localhost; # 域名或ip
          location / { # 访问路径配置
              root /usr/share/nginx/index;# 根目录
              index index.html index.html; # 默认页面
        }
          error_page 500 502 503 504 /50x.html; # 错误
          location = /50x.html {
              root    html;
        }
     }
    server {
           listen 82; # 监听的端口
           server_name localhost; # 域名或ip
           location / { # 访问路径配置
               root /usr/share/nginx/regist;# 根目录
               index regist.html; # 默认页面
        }
           error_page 500 502 503 504 /50x.html; # 错误页面
           location = /50x.html {
               root    html;
        }
     }
    #将其复制到容器/conf/nginx.conf
    docker cp ./index/ c_nginx:/usr/share/nginx
    docker cp ./regist/ c_nginx:/usr/share/nginx

    效果图

     

    2.2域名绑定

    在switchhosts,配置如下

     

    2.2 域名绑定

    域名要备案做不了

    3. 反向代理和负载均衡

    什么是反向代理 反向代理(Reverse Proxy)⽅式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内 部⽹络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器 对外就表现为⼀个反向代理服务器。

    1.安装tomcat

    docker search tomcat   //搜索tomcat镜像
    docker pull tomcat     //拉去tomcat镜像
    mkdir ~/tomcat         //创建tomcat目录
    cd ~/tomcat            //进入目录
    
    vim ROOT  //tomcat默认目录
    cd ROOT 
    vim index  //随便写点内容
    
    
    
    //创建tomcat容器
    docker run -id --name=c_tomcat \
    -p 8080:8080 \
    -v $PWD:/usr/local/tomcat/webapps \
    tomcat
    
    
    
    
    在~/nginx/config.d/proxy.conf ,配置如下内容
    
      upstream tomcat-dyjf{
         server 101.35.19.190:8080;
    }
    
    
        server {
            listen    80;
            server_name www.dyjf.com;
            location / {
            proxy_pass http://tomcat-dyjf;
               index  index.html index.html;
    
        }
    }
    
    wq!   //强行保存并退出
    
    docker restart c_nginx //重启nginx容器

    在SwitchHosts 里面配置如下

     

    效果图

     

     

     2.负载均衡

    负载均衡 建⽴在现有⽹络结构之上,它提供了⼀种廉价有效透明的⽅法扩展⽹络设备和服务器的带宽、 增加吞吐量、加强⽹络数据处理能⼒、提⾼⽹络的灵活性和可⽤性。

    负载均衡,英⽂名称为Load Balance,其意思就是分摊到多个操作单元上进⾏执⾏,例如Web服务器、 FTP服务器、企业关键应⽤服务器和其它关键任务服务器等,从⽽共同完成⼯作任务。

    域名被禁止访问,无法展示效果

    3.跨域访问,不太熟,参考如下博客

    在Linux环境下Nginx解决跨域问题_铁臂阿童木爱java的博客-CSDN博客_linux跨域

    展开全文
  • ubuntu nginx 安装启动和自启动

    千次阅读 2021-12-23 13:06:34
    目录 1前置依赖软件 Linux 安装 mysql jdk tomcat上传压缩文件...(2)查看可安装插件(默认不安装) (3)查看可卸载插件(已安装) (4)一般地,我们安装这些 <1> 在目录下创建一个clie.

    ngx_http_core_module 模块icon-default.png?t=LA92http://tengine.taobao.org/nginx_docs/cn/docs/http/ngx_http_core_module.html

    目录

    1前置依赖软件

    Linux 安装 mysql jdk tomcat上传压缩文件https://blog.csdn.net/qq_40529035/article/details/122011945?spm=1001.2014.3001.5501#Linux%20%E5%AE%89%E8%A3%85%20mysql%20jdk%20tomcat%E4%B8%8A%E4%BC%A0%E5%8E%8B%E7%BC%A9%E6%96%87%E4%BB%B6https%3A%2F%2Fblog.csdn.net%2Fqq_40529035%2Farticle%2Fdetails%2F122011945%3Fspm%3D1001.2014.3001.5501

    2 官网下载压缩包,解压

    3 通过配置configure生成make工程

    (1)查看可配置参数

    (2)查看可安装插件(默认不安装)

    (3)查看可卸载插件(已安装)

     (4)一般地,我们安装这些

    <1> 在目录下创建一个client文件夹

    <2> 常规安装配置

    <3>编译并安装 

    <4>查看安装目录/usr/local/nginx 

    4 nginx的开启

    <1>查看防火墙状态

    <2>停止防火墙,系统重启后会重新打开

    <3>金庸防火墙,系统重启后不会重新打开

    <4>在失去防火墙之后,可以运行nginx

    <5>查看nginx进程(process=ps)运行状态

    5 关闭Nginx

    6 设置开机自启动


    1前置依赖软件

    解决依赖包pcre安装,命令:
    sudo apt-get install libpcre3 libpcre3-dev

    解决依赖包zlib安装,命令:
    sudo apt-get install zlib1g-dev

    解决依赖包openssl安装,命令:

    sudo apt-get install openssl libssl-dev

    其他:

    Linux 安装 mysql jdk tomcat上传压缩文件https://blog.csdn.net/qq_40529035/article/details/122011945?spm=1001.2014.3001.5501

    2 官网下载压缩包,解压

    [root@node0 apps]# pwd
    /opt/apps
    [root@node0 apps]# ls
    nginx-1.20.1.tar.gz
    [root@node0 apps]# tar -zxvf nginx-1.20.1.tar.gz
    [root@node0 apps]# cd nginx-1.20.1

    3 通过配置configure生成make工程

    (1)查看可配置参数

     #  ./configure --help 

    --prefix Nginx 安装目录。注意,安装目录与解压目录不一样
    --sbin-path Nginx 命令文件
    --modules-path Nginx 模块存放路径
    --conf-prefix Nginx 配置文件存放路径
    --pid-path Nginx 的进程 id 文件
    --error-log-path :错误日志文件 --http-log-path http 访问日志文件

    (2)查看可安装插件(默认不安装)

    ./configure --help |grep with-

    (3)查看可卸载插件(已安装)

    ./configure --help |grep without-

     (4)一般地,我们安装这些

    <1> 在目录下创建一个client文件夹

    mkdir -p /var/temp/nginx/client
     

    <2> 常规安装配置

    (反斜杠是换行,但是仍属于同一条指令)
    ./configure \
    --prefix=/usr/local/nginx \
    --pid-path=/usr/local/nginx/logs/nginx.pid \
    --error-log-path=/usr/local/nginx/logs/error.log \
    --http-log-path=/usr/local/nginx/logs/access.log \
    --with-http_ssl_module \
    --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

    <3>编译并安装 

    make && make install

    <4>查看安装目录/usr/local/nginx 

    cd /usr/local/nginx 
    conf 目录
    Nginx 所有配置文件的目录,极其重要。在该目录中包含一个 nginx.conf 配置文件。
    html 目录
    Nginx 的默认站点目录。
    logs 目录
    存放 Nginx 的日志文件。 access.log error.log
    sbin 目录
    Nginx 命令的目录,如 Nginx 的启动命令。

    4 nginx的开启

    <1>查看防火墙状态

    [1]systemctl status firewalld.service
    [2]systemctl list-unit-files |grep firewalld

    <2>停止防火墙,系统重启后会重新打开

    systemctl stopfirewalld.service

    <3>金庸防火墙,系统重启后不会重新打开

    systemctl disable firewalld.service

    <4>在失去防火墙之后,可以运行nginx

    cd sbin/
    ./nginx

    <5>查看nginx进程(process=ps)运行状态

    ps aux|grep nginx

     浏览器访问你自己的ip(局域网 or 服务器),出现下图(nginx/html/index.html)说明启动成功

     或者你也可以改成这样嘻嘻

    5 关闭Nginx

    1. 立即终止服务
    这种方法比较强硬,无论进程是否在工作,都直接停止进程。
    # ./nginx -s stop
    2. 从容退出服务
    这种方法较 stop 相比就比较温和一些了,需要进程完成当前工作后再停止。
    ./nginx -s quit
    3. killall 方法杀死进程
    直接杀死进程,在上面无效的情况下使用,态度强硬,简单粗暴!绝杀!
    killall nginx

    设置开机自启动

    1. 进到系统服务添加路径 :
    # cd /usr/lib/systemd/system/
    2. 建立服务文件 nginx.service
    注意我的  nginx 的安装路径是:   /usr/local/nginx/, 请对应你自己的路径。
    编辑文件
    # vim nginx.service
    填入内容
    [Unit]
    Description=nginx - high performance web server
    After=network.target remote-fs.target nss-lookup.target
    [Service]
    Type=forking
    ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
    ExecReload=/usr/local/nginx/sbin/nginx -s reload
    ExecStop=/usr/local/nginx/sbin/nginx -s stop
    [Install]
    WantedBy=multi-user.target
    “翻译”(不要填入)
    [Unit] 服务的说明
    Description: 服务的简单描述
    After: 依赖,仅当依赖的服务启动之后再启动自定义的服务单元
    [Service] 服务运行参数的设置
    Type=forking 是后台运行的形式
    ExecStart 为服务的具体运行命令
    ExecReload 为重启命令
    ExecStop 为停止命令
    注意:启动、重启、停止命令全部要求使用绝对路径
    [Install] 服务安装的相关设置,可设置为多用户
    3. 添加执行权限
    755 的权限保存在目录:   /usr/lib/systemd/system
    [root@node0 system]# chmod +x nginx.service
    4. 设置开机自启动
    可在任意目录下执行
    [root@node0 system]# systemctl enable nginx.service
    如果成功nginx.service应该会有字体变化
    查看系统服务列表,并筛选出nginx相关内容,那么有nginx出现则成功了
    [root@node0 system]# systemctl list-unit-files |grep nginx
    nginx .service           enabled

    7 其他命令 以下以nginx 为例

    启动 nginx 服务 : systemctl start nginx.service
    停止开机自启动 : systemctl disable nginx.service
    查看服务当前状态 : systemctl status nginx.service
    重新启动服务 : systemctl restart nginx.service
    查看所有已启动的服务 : systemctl list-units --type=service
    展开全文
  • windows下安装nginx及如何启动

    千次阅读 2018-10-26 14:30:15
    下载nginx地址:建议选择...如何启动? 注意不要直接双击nginx.exe,这样会导致修改配置后重启、停止nginx无效,需要手动关闭任务管理器内的所有nginx进程 单击鼠标右键,用git bash打开控制台 键入start...

    下载nginx地址:建议选择Mainline version版本,下面我以win10加nginx/Windows-1.15.5这个版本为例

    下载后的压缩文件如图

    解压后如图所示

    如何启动?

    注意不要直接双击nginx.exe,这样会导致修改配置后重启、停止nginx无效,需要手动关闭任务管理器内的所有nginx进程

    单击鼠标右键,用git bash打开控制台

    键入start nginx打开 

     

    键入enter键后窗口会闪一下,不用担心,正常现象。

    ./nginx.exe -s reload  :修改配置后重新加载生效

    ./nginx.exe -s quit 完整有序的停止nginx 

    ./nginx.exe -s stop 快速停止nginx

    展开全文
  • 随笔:nginx服务器安装启动

    千次阅读 2022-02-23 22:33:20
    安装环境 Linux操作系统:CentOS 7.9 nginx版本:1.20.2 安装步骤: 1、安装GCC、automake、pcre、zlib和openssl GCC:GCC编译器,用于编译nginx源码 automake:用于自动创建Makefile 第三方库:用于支持...
  • Linux安装Nginx并配置启动命令

    万次阅读 2022-03-12 09:37:41
    因为Nginx依赖于gcc的编译环境,所以,需要安装编译环境来使Nginx能够编译起来 yum install gcc-c++ Nginx的http模块需要使用pcre来解析正则表达式,需要安装pcre yum install -y pcre pcre-devel 安装依赖的解压...
  • 在Linux中安装Nginx默认会注册service服务,可直接按照以下操作进行启动,停止和重启
  • Linux安装启动nginx

    千次阅读 2022-04-12 17:32:52
    安装nginx前的准备 安装gcc环境: 在官网下载的nginx源码需要编译,所以需要gcc环境。 yum install gcc-c++ 安装PCRE pcre-devel Nginx的Rewrite模块和HTTP核心模块会使用到PCRE正则表达式语法。这里需要安装...
  • 目录一、Nginx启动二、Nginx停止的三种方式2.1、第一种方式(从容停止)2.2、第二种方式(快速停止)2.3、第三种方式(强制停止)三、Nginx重启3.1、首先,验证nginx配置文件是否正确3.1.1、验证nginx配置文件(方法...
  • 前言:最近在部署我的hexo静态博客到腾讯云服务器上,用到了很多nginx的...1、卸载yum remove nginx2、安装yum install -y nginx3、判断配置文件是否正确nginx -t -c /usr/local/nginx/conf/nginx.conf或者cd /us...
  • 一、在centos等Linux发行版下使用yum安装nginx [root@www yum.repos.d]# touch /etc/yum.repos.d/nginx.repo [root@www yum.repos.d]# vim /etc/yum.repos.d/nginx.repo 在该repo文件中加入nginx的官方yum源 [nginx]...
  • Windows下Nginx安装及开机启动

    万次阅读 2021-12-31 13:28:58
    2、启动Nginx,两种方法: (1)直接双击nginx.exe,双击后一个黑色的弹窗一闪而过。 (2)打开cmd命令窗口,切换到nginx目录下,输入命令 nginx.exe 或者 start nginx ,回车即可。 3、检查nginx是否启动成功。 ...
  • nginx安装与升级

    千次阅读 2022-04-22 10:50:53
    nginx在线升级版本步骤
  • centos7安装以及启动nginx

    千次阅读 2022-03-30 09:48:07
    nginx
  • Nginx 详解及 windows上的安装教程 并通过Nginx启动项目(vue项目举例) Nginx 是俄罗斯人 Igor Sysoev 编写的轻量级Web服务器,它的发音为[ˈendʒɪnks],它不仅是一个高性能的HTTP和反向代理服务器,同时也是一个...
  • ubuntu安装以及启动nginx

    千次阅读 2021-06-05 23:44:27
    apt install nginx #安装nginx
  • yum命令安装nginx,前段时间写了一篇使用安装包编译安装nginx的文章,流程比较多,相对比较复杂一点,因为使用安装包编译安装需要自己安装nginx需要的环境,今天分享一下使用yum的方式安装,这个要简单很多!...
  • Centos7安装Nginx1.18并启动

    千次阅读 2021-12-20 14:08:44
    Centos7安装Nginx1.18并启动 ** 解压官网下载的tar.gz包 tar -xvf Nginx.tar.gz 下载相关依赖 yum -y install openssl openssl-devel ./configure 查看是否有缺少的,如果有再对应下载,官网下载这些后对应默认...
  • 安装启动、停止: http://note.youdao.com/noteshare?id=122fb0fe2ff421d949baa066e157a2b9&sub=E10E967EF37246339B3B85050803388E 开始前,请确认gcc g++开发类库是否装好,默认已经安装。  ububtu平台...
  • 文章目录Centos 安装Nginx一、安装编译工具以及库文件二、安装PCRE三、安装 Nginx四、Nginx设置开机自启动 Centos 安装Nginx 一、安装编译工具以及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool ...
  • 一、windows系统下Nginx安装启动流程: 二、设置Nginx开机自动启动 1、自启动工具下载 2、自启动工具安装 3、把nginx加入到windows服务中 nginx已经是我们日常开发中在常用不过的工具了,简单快捷的安装和配置,大大...
  • nginx启动

    千次阅读 2022-02-09 21:57:13
    nginx 是什么? http://nginx.org/ nginx是一个做网站服务器的软件,是一个静态的网站 html 写前端静态页面的语言 python,java,php,go等动态语言,写后端的,就是和数据库进行交互 HTTP:就是一个传输网页的协议,...
  • Nginx安装与配置

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

    千次阅读 2021-11-16 16:57:56
    一、下载安装nginx 参照windows下nginx安装及使用 - 将王相 - 博客园进行操作。 二、遇到的问题:无法在powershell中停止nginx。 在cmd中可以使用 start nginx 启动 nginx ;同时可以使用 nginx -s stop 关闭...
  • Linux安装nginx启动

    千次阅读 2020-06-30 16:31:29
    啥?都2020年了,在Linux中还不会安装部署nginx啊。花5分钟赶紧来看看吧。步骤超详细,学不会你来揍我。
  • Linux下Nginx安装/启动/重启/停止

    万次阅读 多人点赞 2017-07-11 15:00:33
    Nginx是高性能的web服务器也是非常好用反向代理服务器,可以实现负载均衡,动静...安装过程需要对Linux网络和配置yum源的知识比较熟悉 下载下来并传入到服务器。第一步是进行解压 tar -zxvf nginx-1.13.1
  • nginx安装完成后,切换到nginx安装目录中的sbin目录(如果在执行 ./configure 没有指定额外的参数,则sbin目录为默认目录,否则切换到自定义目录),通过执行该目录下nginx编译后的二进制文件即可启动程序。...
  • Linux下安装nginx启动和重启

    千次阅读 2022-01-21 15:15:24
    linux安装nginx
  • Nginx源码安装,配置开机自启

    千次阅读 2022-03-06 12:11:54
    以前都是通过 yum 直接安装Nginx ,今天试试源码安装。 系统环境 在 CentOS7 上进行安装,虚拟主机信息如下: [root@hadoop1 local]# uname -a Linux hadoop1 3.10.0-1127.el7.x86_64 #1 SMP Tue Mar 31 23:36:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 321,545
精华内容 128,618
关键字:

nginx安装与启动