【Linux】CentOS下安装nginx

本文详细介绍了在Linux环境下从零开始安装Nginx的过程,包括必要的依赖库安装,如GCC、PCRE、zlib和openssl,以及Nginx源码包的下载、解压、预编译、编译安装等步骤。同时,提供了启动、停止和重启Nginx的方法,以及解决常见问题的技巧,如防火墙关闭、用户权限调整等。

1 安装gcc

yum install gcc-c++

2 安装PCRE

yum install -y pcre pcre-devel

3 安装zlib

yum install -y zlib zlib-devel

4 安装openssl

yum install -y openssl openssl-devel

5 上传nginx压缩包至虚拟街,解压

tar -zxvf nginx-1.8.1.tar.gz

6 修改名字便于使用

mv nginx-1.8.1 nginx

7 进入nginx安装目录,预编译

cd nginx
./configure --prefix=/root/soft/nginx

8 编译安装

make && make install

 

9 启动nginx

先进入nginx下的sbin目录,执行:./nginx

(快速停止为./nginx -s stop,完整停止为./nginx -s quit,重启./nginx -s reload)

无法启动参考:https://blog.youkuaiyun.com/hr786250678/article/details/89668839

10 关闭防火墙

service iptables stop

11 检查是否启动:ps -ef | grep nginx

看到如下信息说明正常启动:

12 测试访问,在linux浏览器中访问localhost,看到如下界面

若访问出现403 Forbidden问题,可能是由于启动用户和nginx工作用户不一致所致

查看nginx的启动用户,发现是nobody,而我是用root启动的

命令:ps aux | grep "nginx: worker process" | awk'{print $1}'

解决办法:将nginx.config的user改为和启动用户一致

命令:vi conf/nginx.conf

 

 

 

参考:

https://www.cnblogs.com/williamjie/p/9604594.html

https://blog.youkuaiyun.com/u011254180/article/details/77897663

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值