匠心精神 - 良心品质腾讯认可的专业机构-IT人的高薪实战学院

咨询电话:4000806560

在Linux上安装和配置Nginx Web服务器

在Linux上安装和配置Nginx Web服务器

Nginx是一款高性能的Web服务器,被广泛应用于互联网上。本文将讲述如何在Linux操作系统上安装和配置Nginx Web服务器。

安装Nginx

在安装Nginx前,需确保系统已经安装了以下软件包:

1. gcc编译器
2. gd-devel软件包
3. pcre-devel软件包
4. zlib-devel软件包

安装方法:

在CentOS 7系统上执行以下命令:

```
sudo yum install gcc gd-devel pcre-devel zlib-devel -y
```

在Ubuntu 18.04系统上执行以下命令:

```
sudo apt-get update
sudo apt-get install gcc libgd-dev libpcre3-dev zlib1g-dev -y
```

接下来,我们将从Nginx官方下载页面下载最新版本的Nginx,下载地址为:http://nginx.org/en/download.html

打开链接后,找到最新的版本下载链接,然后在Linux上执行以下命令:

```
wget http://nginx.org/download/nginx-1.19.6.tar.gz
```

解压安装包:

```
tar -zxvf nginx-1.19.6.tar.gz
cd nginx-1.19.6
```

接下来,我们将编译安装Nginx:

```
./configure --prefix=/usr/local/nginx
make
sudo make install
```

安装完毕后,Nginx默认的安装目录为 /usr/local/nginx。

配置Nginx

安装完毕后,我们需要配置Nginx以使其能够使用。

打开 /usr/local/nginx/conf/nginx.conf 文件:

```
sudo vi /usr/local/nginx/conf/nginx.conf
```

以下是一些重要的配置项:

- user nginx;:指定Nginx进程的运行用户。
- worker_processes auto;:指定Nginx使用的CPU核心数,auto表示自动检测CPU核心数。
- error_log /var/log/nginx/error.log;:指定错误日志文件的位置。
- access_log /var/log/nginx/access.log combined;:指定访问日志文件的位置和格式。
- index index.html index.htm index.php;:指定默认访问文件。
- server_name localhost;:此处指定Nginx监听的服务器域名。
- listen 80;:指定Nginx监听的服务器端口。

以下是一个简单的示例:

```
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;

events {
    worker_connections 1024;
}

http {
    server {
        listen 80;
        server_name localhost;
        root /usr/local/nginx/html;

        location / {
            index index.html index.htm index.php;
        }

        location ~ \.php$ {
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            include fastcgi_params;
        }
    }
}
```

重启Nginx

当Nginx配置完毕后,我们需要重启Nginx服务,以使配置生效。

在系统中执行以下命令重启Nginx:

```
sudo /usr/local/nginx/sbin/nginx -s reload
```

总结

本文讲述了如何在Linux上安装和配置Nginx Web服务器。通过本文的介绍,可以快速地搭建一个高性能的Web服务器。