linux学习第五篇:安装nginx

本文详细介绍如何在Linux环境下安装Nginx,并配置其运行环境。包括安装必要的依赖库、使用源码安装Nginx、配置文件修改及权限设置等内容。

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

创建ucenter用户

一般生成环境是不会使用root用户来发布tomcat等应用的。

这里写图片描述

安装nginx

①.nginx需要第三方组件的支持,通过yum去安装

yum -y install gcc-c++
yum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum -y install openssl openssl—devel

②.上传nginx-1.7.7.tar.gz

创建目录,ucenter用户没有权限,切换到root用户
mkdir /usr/local/src/nginx
cd /usr/local/src/nginx

上传 nginx-1.7.7.tar.gz
解压 tar -xvf nginx-1.7.7.tar.gz

这里写图片描述

③.需要对目录中的文件做一个配置,nginx的安装使用源码安装

级联创建目录
mkdir -p /ucenter/soft/nginx

配置安装到/ucenter/soft/nginx,用户是ucenter , 所属组是ucenter
./configure –prefix=/ucenter/soft/nginx –user=ucenter –group=ucenter

这里写图片描述

因为是源码安装,所以需要编译
make
这里写图片描述

安装 make install
这里写图片描述

切换到/ucenter/soft/nginx,看看安装后的文件目录
这里写图片描述

sbin目录下的nginx,就相当于windows下的nginx.exe,所以我启动,停止,重新加载都是在操作这个文件.

④.Nginx/sbin

启动:./nginx
停止: ./nginx -s stop
重新加载: ./nginx -s reload

启动nginx,之后查看进程
这里写图片描述

尝试访问一下,访问失败!
这里写图片描述

没错,是防火墙!两种方案
查看CentOS防火墙信息:/etc/init.d/iptables status
关闭防火墙(不推荐):service iptables stop
防火墙打开80端口:
/sbin/iptables -I INPUT -p tcp –dport 80 -j ACCEPT
/etc/rc.d/init.d/iptables save 保存防火墙状态

这里写图片描述

现在访问就ok了.
这里写图片描述

使用ucenter用户访问,发现没有权限,将ucenter目录下的权限改变为ucenter后发现还是没有权限
这里写图片描述

这是:由于非root用户不能占用80端口 所以使普通用户以root身份启动nginx。
切换到root用户下.
cd /ucenter/soft/nginx/sbin
chown root nginx
chmod u+s nginx
相当于windows下的以管理员命令启动
这里写图片描述

之后再用ucenter启动,成功!
这里写图片描述

————————————————————————————————————-
将原有的nginx.config替换成我的nginx.config
cd /ucenter/soft/nginx/conf/
将原有的当做备份
mv nginx.config nginx.config.bak
上传我的
这里写图片描述

ok!


2018.5.28
nginx安装
1.tar -zxvf 安装包 或者 wget http://nginx.org/download/nginx-1.10.2.tar.gz
2../configure –prefix=/usr/local/nginx 默认安装到/usr/local/nginx
3.make & make install

启动停止
./nginx -c /usr/local/nginx/conf/nginx.conf 启动nginx -c表示指定nginx.conf的文件。如果不指定,默认为NGINX_HOME/conf/nginx.conf
发送信号的方式
kill -QUIT 进程号
kil -TERM 进程号
停止nginx
./nginx -s stop 停止
./nginx -s quit 退出
./nginx -s reload 重新加载nginx.conf

安装过程中可能会出现的问题
缺少pcre的依赖
缺少openssl的依赖
yum install pcre-devel
yum install openssl-devel
yum install zlib-devel

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值