Centos安装Nginx

2020-08-23  本文已影响0人  Anson_1f2a

准备

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
上一篇 下一篇

猜你喜欢

热点阅读