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了。