nginx 编译安装详解

nginx 编译安装详解,第1张

编译自:

http://nginx.org/en/docs/install.html

https://www.nginx.com/resources/wiki/start/topics/tutorials/installoptions/

如果需要特别的功能,可进行编译安装:

源码包中提供 configure 脚本用于编译前定义 nginx 各方面的配置毁游颂。

执行 configure 脚本最后生成 Makefile,make 命令根据 Makefile 进行编译安装磨敏。

configure 命令支持如下参数:

--prefix=path

--sbin-path=path

--conf-path=path

--pid-path=path

--error-log-path=path

--http-log-path=path

--user=name

--group=name

--with-select_module

--without-select_module

--with-poll_module

--without-poll_module

--without-http_gzip_module

--without-http_rewrite_module

--without-http_proxy_module

--with-http_ssl_module

--with-pcre=path

--with-pcre-jit

--with-zlib=path

--with-cc-opt=parameters

--with-ld-opt=parameters

Example of parameters usage (all of this needs to be typed in one line):

配置完成后,使用 make 命令编译安装 nginx。

版权信息 :

本文编译自纤郑 nginx.org 的部分,遵循其原来的 licence 声明: 2-clause BSD-like license

本文亦有部分编译自 nginx.com

使用yum安装方式安装PCRE:

yum安装后检查安装结果:

使用yum安装openssl-devel:

检查yum安装结果:

在确保Nginx编译安装所依赖的pcre-devel和openssl-devel已经安装好了后,可以下载Nginx源码进行编译安装。 Nginx源码可以从Nginx官方网站(http://nginx.org)找到相应版本源码的下载地址: http://nginx.org/download/nginx-1.16.0.tar.gz

下载Nginx源码:

添加nginx用户,服务于Nginx:

解压软件包:

编译Ngixn源码并安装:

建立nginx应用程序软链接:

启动前为了避免报错,先检查配置文件语法银隐:

启动Nginx服务谈辩:

查看Nginx服务是否启动成功:

说锋侍厅明已经启动成功,打开浏览器输入http://127.0.0.1/就可以看到nginx网页信息。

os:ubuntu-18.0.4.1

nginx:1.19.2

一般情况下都不会直接从apt中装nginx,都要用源码编译,但是编译好的还能用绝对路径启动

首先 cd /lib/systemd/system ,系统服唤历唯务的各种文件一般都是放在这个路径下,

然后 vim nginx.service ,去nginx官网找到nginx.service的模板,

https://www.nginx.com/resources/wiki/start/topics/examples/systemd/ ,

然后把官网文件内容复制到vim中,根据自己的安装路径和下方说明进行更改,只要会简单的nginx

命令基本都没问题

以我的为例:

如果需要用其他路径的 nginx.conf 可以在启动准备和启动的后面加-c参数

编辑好这个文件后需和培要执行一下 systemctl daemon-reload 命令才会生效,然后烂唯就可以

用 service nginx start 命令测试了,如果报错就用 systemctl status nginx

来查看,一般都是文件格式问题或者配置文件,按照报错信息修改即可


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12395199.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存