zoukankan      html  css  js  c++  java
  • nginx

    1,nginx下载,linux版本和windows版本分别是

    linux:http://nginx.org/download/    windows:nginx.org/en/download.html

    2,yum 安装,首先安装nginx的源

    Install the prerequisites:

    sudo yum install yum-utils
    

    To set up the yum repository, create the file named /etc/yum.repos.d/nginx.repo with the following contents:

    [nginx-stable]
    name=nginx stable repo
    baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
    gpgcheck=1
    enabled=1
    gpgkey=https://nginx.org/keys/nginx_signing.key
    
    [nginx-mainline]
    name=nginx mainline repo
    baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
    gpgcheck=1
    enabled=0
    gpgkey=https://nginx.org/keys/nginx_signing.key
    

    注意各版本的区别:Nginx官网提供了三个类型的版本
    1、Mainline version:Mainline 是 Nginx 目前主力在做的版本,可以说是开发版
    2、Stable version:最新稳定版,生产环境上建议使用的版本
    3、Legacy versions:遗留的老版本的稳定版

    By default, the repository for stable nginx packages is used. If you would like to use mainline nginx packages, run the following command:

    sudo yum-config-manager --enable nginx-mainline

    也可以安装稳定版

      sudo yum-config-manager --enable nginx-stable
    

     

    To install nginx, run the following command:

    sudo yum install nginx
    

      

    启动成功后我们根据服务器ip(或者虚拟机ip),在浏览器中输入ip就可以看到相应信息了

     
    默认信息

    4、修改配置

    在上一步我们启动nginx后在80端口可以看到这个默认信息,那么要怎么修改呢?其实我们只需要修改一下nginx的配置文件可以了

    补充一个知识点,/ect是linux下专门用来放配置文件的一个目录,我们通过whereis  nginx也可以知道nginx的配置在/ect/nginx/

     
    whereis   nginx

    我们先cd进/ect/nginx目录(cd的时候前面加上/表示系统根目录,~表示用户根目录)

    然后我们查看一下该文件夹下有什么文件

     
    ls

    我们的目标文件是nginx.conf,然后我们通过vim打开nginx.conf

     
    vim   nginx.conf

    我们可以看到80端口对应的资源是/usr/share/nginx/html,这是一个nginx自带的一个html文件,也就是前面我们看到的那个页面。我们通过添加server节点就可以添加不同的网站,如下图:

     
    添加server节点

    当然这里你不需要和我一样添加,退出vim就可以了,因为我们现在还不需要修改。

    什么?不会退出?

    其实vim初看会和我们平常的编辑器不太一样,其实我们只需要记住两个模式,三个命令就可了

    两个模式:

    工作模式

    命令模式

    三个命令:

    :q!     不保存强制退出

    :w       保存

    :wq    保存并退出

    工作模式下同时插入字符,修改内容;命令模式下可以保存文档,退出编辑

    vim模式通过esc键切换,当底部不是“---insert----”后,输入:q!   即可退出

    如果需要修改往往是修改nginx.conf的静态资源指向和端口监听

    PS:这一步可以不做修改,只是简单看一下配置

    5、部署网站

    假设你已经在linux服务器上已经有了网站代码,我们可以通过修改nginx.conf来进行部署网站,如网站资源在/www/vue-base-demo/上,我们希望监听8080端口,那么我们在nginx.conf上添加一个server节点(在之前的80端口server节点后)

    # vue最小管理系统配置(后台服务3000端口)
        server {
            listen      8080;
            root        /www/vue-base-demo/;
            index        index.html;
            location / {}
        }

    然后我们重启nginx

    systemctl    resstart   nginx

    这时候配置就会生效,在8080端口就可以访问到我们希望的页面了(后续可以添加域名指向)

     
     

    至于如何上传文件到linux服务器上,可以使用pscp.exe上传,也可以使用git克隆

    需要注意两点:

    第一:修改配置后需要重启nginx,否者不会生效

    第二:网站资源不要放在没有权限的目录下,如/root,建议在根目录下新建一个/www目录专门放在网站

    都这里通过yum安装和部署nginx就结束了。

    ********************************************2019-5-30***********************************************************************

    nginx 负载均衡配置

  • 相关阅读:
    AFNetworking 使用
    AFNetWork 请求https
    Label加下滑线
    iOS 学习资料
    调用系统的打电话,发短信,邮件,蓝牙
    NSObject
    本地消息和消息推送
    AFNNetworking 中json格式不标准的解决办法
    UitableView 动态高度的优化 提高寻星效率
    cell 高度的计算
  • 原文地址:https://www.cnblogs.com/albertzhangyu/p/10945741.html
Copyright © 2011-2022 走看看