当前位置:实例文章 » 其他实例» [文章]Nginx Linux安装

Nginx Linux安装

发布人:shili8 发布时间:2024-11-19 18:32 阅读次数:0

**Nginx Linux 安装指南**

**前言**

Nginx 是一个著名的开源 Web服务器软件,能够高效地处理大量 HTTP 请求。它支持 HTTP/1.1 协议,并且具有很好的性能、稳定性和安全性。以下是关于如何在 Linux 系统上安装 Nginx 的一步步指南。

**系统要求**

* 操作系统:Linux (CentOS7 或 Ubuntu18.04 等)
* 内存:至少512 MB* 硬盘空间:至少1 GB**安装依赖包**

首先,我们需要安装一些必需的依赖包。这些包将帮助我们在 Linux 系统上安装 Nginx。

bashsudo yum install -y epel-release


或者,如果您使用 Ubuntu:

bashsudo apt-get update && sudo apt-get install -y build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev


**下载 Nginx**

接下来,我们需要从官方网站下载最新的 Nginx 版本。

bashwget  />
**解压和编译 Nginx**

解压下载的包:

bashtar -zxvf nginx-1.20.2.tar.gz

进入解压后的目录:

bashcd nginx-1.20.2

配置 Nginx:

bash./configure --prefix=/usr/local/nginx --with- />
编译 Nginx:

bashmake


安装 Nginx:

bashsudo make install


**创建 Nginx 配置文件**

创建一个名为 `nginx.conf` 的配置文件,内容如下:

bashsudo nano /usr/local/nginx/conf/nginx.conf


nginxuser nginx;
worker_processes1;

error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;

events {
 worker_connections1024;
}

http {
 include mime.types;
 default_type application/octet-stream;

 log_format main '$remote_addr - $remote_user [$time_local] "$request" '
 '$status $body_bytes_sent "$ '
 '"$ "$ ;

 access_log /var/log/nginx/access.log main;

 sendfile on;
 tcp_nopush on;
 tcp_nodelay on;
 keepalive_timeout65;
 types_hash_bucket_size64;

 index index.html index.htm;

 server {
 listen80;
 server_name localhost;

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

 error_page500502503504 /50x.html;
 location = /50x.html {
 root html;
 }
 }
}


**启动 Nginx**

最后,我们需要启动 Nginx:

bashsudo /usr/local/nginx/sbin/nginx


如果您想让 Nginx 自动启动,请使用以下命令:

bashsudo systemctl enable nginx


或者,如果您使用 Ubuntu:

bashsudo update-rc.d nginx defaults


**测试**

最后一步是测试一下 Nginx 是否正常工作。您可以使用以下命令来测试:

bashcurl -I  />
如果您看到一个 HTTP 头部,说明 Nginx 正常工作。

以上就是关于如何在 Linux 系统上安装 Nginx 的一步步指南。如果您有任何问题,请随时问我。

其他信息

其他资源

Top