美文网首页
Centos安装Nginx

Centos安装Nginx

作者: Anson_1f2a | 来源:发表于2020-08-23 15:13 被阅读0次

    准备

    yum install yum-utils
    

    更新yum库,新建一个文件/etc/yum.repos.d/nginx.repo,内容如下

    [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
    module_hotfixes=true
    
    [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
    module_hotfixes=true
    

    安装

    yum install nginx
    

    启动

    systemctl start nginx
    

    修改端口

    修改配置文件

    vi /etc/nginx/nginx.conf
    

    找到server这块,修改listen后面的端口

    server {
            listen       8089 default_server; // 改成期望的端口
            listen       [::]:8089 default_server; // 改成期望的端口
            server_name  _;
            root         /usr/share/nginx/html;
            ........
    }
    

    重启Nginx

    nginx -s reload
    

    放静态页面

    继续修改上面提到的nginx.conf这个文件的server这块。
    在服务器上新建mnt/data/www这个目录,用于放静态页面。
    修改rootlocation里面的新增rootindex参数。

    server {
            listen       8089 default_server;
            listen       [::]:8089 default_server;
            server_name  _;
            root         /mnt/data/www;
    
            # Load configuration files for the default server block.
            include /etc/nginx/default.d/*.conf;
    
            location / {
                    root /mnt/data/www;
                    index test.html;
            }
        }
    

    备注
    location后面的斜杠不能删除,否则会报异常

    nginx: [emerg] invalid number of arguments in "location" directive in /etc/nginx/nginx.conf:47
    

    location里面没有写index,则无法访问页面

    image.png

    相关文章

      网友评论

          本文标题:Centos安装Nginx

          本文链接:https://www.haomeiwen.com/subject/ntkejktx.html