一.Nginx介绍及下载地址

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器 ,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,公开版本1.19.6发布于2020年12月15日。

其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。2022年01月25日,nginx 1.21.6发布。 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。

下载地址:

nginx: download

https://nginx.org/en/download.html

二.Nginx部署启动/停止

1.文件上传

将下载好的Nginx压缩包通过Xftp传入Linux操作系统

2.必要Nginx依赖包

模块依赖性Nginx需要依赖下面3个包

  1. ssl功能 openssl 库 ( 点击下载 )
  2. rewrite模块pcre 库 ( 点击下载 )
  3. gzip模块zlib 库 ( 点击下载 )

或者使用命令进行进行下载安装:

yum -y install gcc-c++ pcre-devel zlib-devel openssl-devel

3.Nginx安装

将传入的安装包进行解压操作

tar -zxvf nginx-1.8.0.tar.gz(即tar -zxvf 安装包名)

解压完成后进入解压目录,找到configur(可改可不改,主要修改nginx安装地址

(默认的安装路径是/usr/local/nginx,可以通过 ./configure  --prefix=/xxx/xxx)

vim configur进入配置

配置说明:

  1. --prefix=<path>: 指定 Nginx 安装的基目录。

  2. --sbin-path=<path>: 指定 Nginx 可执行文件的位置。

  3. --conf-path=<path>: 指定 Nginx 配置文件的位置。

  4. --error-log-path=<path>: 指定 Nginx 错误日志的位置。

  5. --pid-path=<path>: 指定 Nginx pid文件的位置。

  6. --lock-path=<path>: 指定 Nginx 锁文件的位置。

  7. --user=<user>: 指定 Nginx 运行的用户。

  8. --group=<group>: 指定 Nginx 运行的组。

  9. --with-select_module: 启用 select 事件模型。

  10. --without-select_module: 禁用 select 事件模型。

  11. --with-poll_module: 启用 poll 事件模型。

  12. --without-poll_module: 禁用 poll 事件模型。

  13. --with-threads: 启用线程池。

  14. --with-file-aio: 启用异步文件I/O。

  15. --with-http_ssl_module: 启用 HTTP SSL 模块。

查看配置完成后

用命令 ./configure   生成编译文件

编译完成后进行在本目录下执行命令进行安装

make -j4 && make install

安装成功后切换到安装目录下(若没有修改configur,默认地址为usr/local/nginx),再进入到nginx下sbin目录

进入之后执行./nginx进行启动

最后:

查看Nginx版本:./nginx –v 

查看Nginx进程:ps –ef|grep nginx 

停止Nginx可以直接用kill命令: kill -9 进程号

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐