在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服务器。