返回

手握实践,通关Linux安装配置nginx

开发工具

1. 了解Nginx服务器

Nginx是一款高性能的开源网络服务器,以其稳定性、可扩展性和跨平台性著称。Nginx被广泛应用于网站托管、反向代理、负载均衡和API网关等场景中,也是目前最受欢迎的Web服务器之一。

2. 安装Nginx

2.1 准备工作

在安装Nginx之前,您需要确保您的Linux系统满足以下要求:

  • 操作系统: CentOS 7、Ubuntu 18.04或其他兼容版本
  • 依赖软件: gcc, make, openssl, zlib, pcre
  • 管理权限: 您需要拥有root用户权限或使用sudo命令

2.2 安装步骤

步骤1: 更新系统软件包

yum update -y # CentOS
apt update -y # Ubuntu

步骤2: 安装依赖软件

yum install -y gcc make openssl-devel zlib-devel pcre-devel # CentOS
apt install -y build-essential openssl zlib1g-dev libpcre3-dev # Ubuntu

步骤3: 下载Nginx源代码包

wget https://nginx.org/download/nginx-1.21.6.tar.gz

步骤4: 解压源代码包

tar -xzvf nginx-1.21.6.tar.gz

步骤5: 编译并安装Nginx

cd nginx-1.21.6
./configure
make
make install

3. 配置Nginx

3.1 创建配置文件目录

mkdir /etc/nginx
mkdir /var/log/nginx

3.2 复制主配置文件

cp nginx.conf /etc/nginx/nginx.conf

3.3 修改配置文件

使用您喜欢的文本编辑器打开/etc/nginx/nginx.conf文件,并根据您的实际情况修改以下配置项:

user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
events {
    worker_connections 1024;
}
http {
    include mime.types;
    default_type application/octet-stream;
    sendfile on;
    keepalive_timeout 65;
    server {
        listen 80;
        server_name localhost;
        location / {
            root /var/www/html;
            index index.html index.php;
        }
    }
}

3.4 启动Nginx服务

nginx

3.5 测试Nginx服务

curl localhost

4. 使用Nginx

4.1 创建网站根目录

mkdir /var/www/html

4.2 创建index.html文件

echo "<h1>Hello, world!</h1>" > /var/www/html/index.html

4.3 访问网站

在浏览器中输入http://localhost即可访问您的网站。

5. 高级配置

Nginx支持多种高级配置,例如反向代理、负载均衡、SSL/TLS证书配置等。您可以根据您的实际需求进行配置。

总结

本文详细介绍了如何在Linux系统中安装和配置Nginx。通过实践操作,您将掌握Nginx的基本知识和高级配置技巧。您可以根据本文中的步骤,轻松搭建自己的Web服务器,并为您的项目提供安全、稳定的运行环境。