Linux记录-4.30 Nginx编译安装

nginx 官网   http://nginx.org

上官网查找nginx

生产中尽量找稳定版——stable 版本

除了stable version 还有 mainline version 主线版本

编译安装就下载这个....

具体安装步骤可以参考官方文档说明部分:documentation —— installing nginx 

最下面那链接就是编译安装的步骤( Building nginx from Sources 从源码构建nginx)

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

参数使用示例(所有这些都需要在一行中输入):

--with-http_ssl_module 说明要支持ssl 
--with-pcre=../pcre2-10.39  Pcre 是正则表达式相关的一个库
--with-zlib=../zlib-1.2.11  Zlib 是压缩相关的一个库

下载后解压文件

想知道需要什么编译参数,可以查看 README

Nginx的安装解释很简单只有一个官方网址提供给用户自己去看

在安装包目录下进行编译,编译参数很多不用改,只要配置一下安装路径以及加上ssl模块

./configure --prefix=/usr/local/nginx --with-http_ssl_module

--prefix 选项是配置安装的路径。

如果不配置该选项,安装后 可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/share

安装结束记得echo $? 查看编译成功与否~

看看编译过程有哪些是 no found 的,可以安装一下

一般必须的就是 prce-devel zlib-devel openssl-devel 如果缺少直接yum安装就好

看一下Configuration summary (编译摘要)

用了哪些库文件,还有配置的路径 

make 编译(在进行过程中  ctrl+c 是可以中止make进程的)

可以用 make && make install  方便编译+安装   

&& ——表示前一条命令成功的情况下自动执行后一条命令

结束不忘 echo $? 一下验证命令执行情况

Nginx的启动

(一)去安装目录 /usr/local/nginx/sbin  下 ./nginx 启动  ( 因此这时ps -ef 看到的 nginx 进程中 COMMAND 一项就会显示是 ./nginx  )

(二)可以直接通过目录  /usr/local/nginx/sbin/nginx   启动,回车就好。

没有任何显示报错就是 启动成功

上面方法能启动服务,但问题是没有设置启动脚本,没有启动脚本则不方便管理

可以查看nginx的2个进程, master是主进程        worker 是工作进程

平时被访问时候是worker进程在起作用,master实际上是来管理worker进程的

/usr/local/nginx/conf   配置文件所在地

默认监听80端口

可以看到之前工作进程 worker process 的用户名是nobody,这个用户名是在配置文件中定义的。

在nginx.conf 配置文件可以看到

虽然用户名被注释掉了,但是不影响默认用户设置是nobody

这里可以自己定义使用服务的用户。

编译的时候也可以指定 --user  --group

 

=========================================================================

官网中:packges 的方法就是用  yum 安装方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值