源码安装Nginx

下载源码包

Nginx源码包:下载地址

安装依赖库

[root@localhost ~]# yum -y install gcc gcc-c++ pcre-devel zlib zlib-devel openssl openssl-devel

安装Nginx

1、创建用户
[root@localhost ~]# useradd -M -s /sbin/nologin nginx
2、解压
[root@localhost ~]# tar -zxf nginx-1.16.1.tar.gz -C /usr/src/
3、安装
[root@localhost ~]# cd /usr/src/nginx-1.16.1/
[root@localhost nginx-1.16.1]# ./configure \
> --prefix=/usr/local/nginx \			##定义安装的路径
> --user=nginx \						##定义用户
> --group=nginx \						##定义用户组
4、编译安装
[root@localhost nginx-1.16.1]# make && make install
5、路径优化
[root@localhost ~]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
6、启动
[root@localhost ~]# nginx
7、验证
[root@localhost ~]# netstat -anput | grep LISTEN | grep nginx
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      73051/nginx: master 
浏览器访问nginx主机ip,得到以下页面即安装成功

在这里插入图片描述
如有错误之处,请联系作者修改

扩展

--prefix=path
定义将保留服务器文件的目录。此相同目录还将用于设置的所有相对路径 configure(库源路径除外)和nginx.conf配置文件中。/usr/local/nginx默认情况下设置为目录。
--sbin-path=path
设置nginx可执行文件的名称。此名称仅在安装期间使用。默认情况下,文件名为 prefix/sbin/nginx。
--modules-path=path
定义将在其中安装nginx动态模块的目录。默认情况下使用prefix/modules目录。
--conf-path=path
设置nginx.conf配置文件的名称。如果需要,可以通过在命令行参数中指定nginx来始终使用其他配置文件来启动它 。默认情况下,文件名为 。 -c fileprefix/conf/nginx.conf
--error-log-path=path
设置主要错误,警告和诊断文件的名称。安装后,可以始终nginx.conf使用error_log伪指令在配置文件中 更改文件名 。默认情况下,文件名为 prefix/logs/error.log。
--pid-path=path
设置nginx.pid将存储主进程的进程ID 的文件名。安装后,可以始终nginx.conf使用pid伪指令在配置文件中 更改文件名 。默认情况下,文件名为 prefix/logs/nginx.pid。
--lock-path=path
为锁定文件的名称设置前缀。安装后,可以始终nginx.conf使用lock_
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白技术员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值