Linux下编译/yum安装nginx

本文介绍了在Linux环境下如何通过编译和yum方式安装nginx。首先,从nginx官网下载安装包并解压,然后配置编译参数进行编译安装。启动nginx后,可以通过创建软连接方便地管理nginx服务。另外,也可以通过配置nginx仓库,使用yum命令进行安装,简化安装过程。

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

nginx官网:http://nginx.org/

编译安装nginx:

安装包存放路径/usr/local/src

下载:

[root@linux src]# wget http://nginx.org/download/nginx-1.16.1.tar.gz

解压:

[root@linux src]# tar -zxvf nginx-1.16.1.tar.gz 

进入nginx源码包目录:

[root@linux src]# cd nginx-1.16.1/

配置编译参数:

[root@linux nginx-1.16.1]# ./configure --prefix=/usr/local/nginx --with-http_ssl_module

编译安装:

[root@linux nginx-1.16.1]# make && make install

启动nginx:

[root@linux ~]# /usr/local/nginx/sbin/nginx 
[root@linux ~]# netstat -lntp | grep nginx
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      11494/nginx: master

补充:
如果不想使用绝对路径启动nginx,可以将nginx启动脚本软连接到环境变量目录下:

[root@linux ~]# ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx

启动nginx:

[root@linux ~]# nginx 
[root@linux ~]# ps -ef|grep nginx
root     11580     1  0 21:58 ?        00:00:00 nginx: master process nginx
nobody   11581 11580  0 21:58 ?        00:00:00 nginx: worker process
root     11584  7705  0 21:59 pts/0    00:00:00 grep --color=auto nginx

关闭nginx:

[root@linux ~]# nginx -s stop

yum安装nginx:

官方说明:http://nginx.org/en/linux_packages.html

配置nginx仓库:

[root@linux ~]# vi /etc/yum.repos.d/nginx.repo

添加以下内容:

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

yum安装nginx:

[root@linux ~]# yum -y install nginx

配置文件路径:

[root@linux ~]# ls /etc/nginx/
conf.d          koi-utf  mime.types  nginx.conf   uwsgi_params
fastcgi_params  koi-win  modules     scgi_params  win-utf

启动脚本路径:

[root@linux ~]# which nginx
/usr/sbin/nginx

启动nginx:

[root@linux ~]# systemctl start nginx
[root@linux ~]# ps -ef|grep nginx
root     12410     1  0 22:42 ?        00:00:00 nginx: master process /usr/sbin/nginx -c /etc/ngin/nginx.conf
nginx    12411 12410  0 22:42 ?        00:00:00 nginx: worker process
root     12413  7705  0 22:42 pts/0    00:00:00 grep --color=auto nginx

关闭nginx:

[root@linux ~]# systemctl stop nginx
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值