nginx没有sbin目录_Nginx源码包安装

本文详细介绍了如何通过源码包安装Nginx的过程,包括安装必要的依赖库如GCC、zlib、pcre和openssl,以及解压、编译和安装Nginx的步骤。此外还提供了Nginx的基本操作命令,如启动、停止和服务重启。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Nginx源码包安装

Nginx下载的网站

nginx: download​nginx.org

一.首先安装需要依赖的插件

想要编译软件,首先安装 GCC 编译器及其相关组件,

#] yum install gcc*

二.使用yum安装zlib、pcre、openssl 等软件包

1、zlib:用于支持gzip模块

2、pcre:用于支持rewrite模块,支持正则表达式

3、openssl:用于支持ssl功能

[root@www ~]# yum install gcc* zlib zlib-devel pcre pcre-devel openssl openssl-deve

解压:nginx-1.xx.x.tar.gz (看自己版本),编译参数如下。

tar -xf nginx-1.xx.x.tar.gz

进去解压后的Nginx源码包里面

执行以下命令

[root@www ~]# ./configure --user=nginx --group=nginx --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_sub_module --with-http_ssl_module --with-pcre

[root@www ~]# make && make install

创建用户

groupadd nginx

useradd -g nginx -s /sbin/nologin nginx

### 编译完毕 ##################

[root@nginx-4 nginx]# ll

总用量 36

drwxr-xr-x 2 root root 4096 1月 26 09:55 conf ##主配置文件所在

drwxr-xr-x 2 root root 4096 1月 26 09:55 html ##默认网站主页目录

drwxr-xr-x 2 root root 4096 1月 25 18:01 logs ##日志相关

drwxr-xr-x 2 root root 4096 1月 25 14:37 sbin ##主应用程序

启动服务:========================================

语法检查:
}# /usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

启动nginx:/usr/local/nginx/sbin/nginx

快速停止nginx:/usr/local/nginx/sbin/nginx -s stop;

优雅停止nginx(会将正在处理中的请求处理完毕):/usr/local/nginx/sbin/nginx -s quit;

重新加载配置:/usr/local/nginx/sbin/nginx -s reload;

查看编译参数: /usr/local/nginx/sbin/nginx -V

]# netstat -ntl 验证80端口是否打开。

默认站点目录: /usr/local/nginx/html

测试

在服务器测试 curl -I 127.0.0.1

在浏览器测试,输入自己ip。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值