ginx是一款高性能的开源Web服务器软件,广泛应用于构建高性能的网站和应用程序。本文将介绍在Linux操作系统上安装和配置Nginx服务器的方法。

一、下载nginx1.1(手动下载)

访问nginx下载地址:http://nginx.p2hp.com/en/download.html,点击“nginx-1.25.1”进行下载。将下载的文件 nginx-1.25.1.tar.gz 通过Xftp工具或者其他工具上传至Linux服务器/root目录。

二、自动下载(使用下载命令获取安装包)

使用以下命令下载并解压nginx:

```bash

wget http://nginx.p2hp.com/download/nginx-1.25.1.tar.gz

tar -zxvf nginx-1.25.1.tar.gz

cd nginx-1.25.1

```

三、拷贝压缩包并解压

进入解压后的目录:

```bash

cd nginx-1.25.1

```

四、编译和安装

如果没有安装过gcc、ssl等工具,执行检查步骤可能会报错,需要先安装以下工具:

```bash

sudo apt-get install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev openssl libssl-dev

```

然后执行以下命令进行编译和安装:

```bash

./configure --prefix=/usr/local/prod/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/prod/pcre-8.35

make && sudo make install

```

五、完成后可以按需删除安装包和解压目录

此时,/usr/local/prod/nginx-1.25.1目录就不再使用,可以对无用目录和文件进行删除。

六、设置软链

设置软链后,就可以在任何目录使用nginx命令。执行以下命令:

```bash

sudo ln -s /usr/local/prod/nginx/sbin/nginx /usr/sbin/nginx

```

七、创建专属组和用户(可选)

为了安全起见,可以将nginx用户添加到一个专门的组中。执行以下命令:

```bash

sudo groupadd nginx_usergroup

sudo useradd -r -g nginx_usergroup -s /sbin/nologin nginx_user

```

八、配置nginx.conf(可选)

建议将配置文件下载到本地,用其他编辑器(例如VS Code)修改完后,再上传覆盖掉原来的文件。也可以使用命令修改:

```bash

sudo nano /usr/local/prod/nginx/conf/nginx.conf

```

如果Apache占用了80端口,需要将端口号更改为其他端口。在http配置中,可以找到host配置;在https配置中,可以找到host和ssl证书配置。修改完成后,如果服务器已经启动过,可以使用命令`nginx -s reload`重载配置。此外,还可以增加`underscores_in_headers on;`,这样Nginx就可以允许在HTTP响应头中使用下划线作为字段名。

九、开放服务器防火墙的80端口。如果系统启用了防火墙,需要在防火墙端开放该端口。

十、检查配置、启动、测试(查看进程、网页访问)。这一步包括检查配置文件是否正确,启动Nginx服务,并进行测试,例如查看进程和网页访问情况。

十一、运行Nginx。完成以上步骤后,就可以成功运行Nginx了。