30秒在Centos7安装Nginx(步骤简单)

追求适度,才能走向成功;人在顶峰,迈步就是下坡;身在低谷,抬足既是登高;弦,绷得太紧会断;人,思虑过度会疯;水至清无鱼,人至真无友,山至高无树;适度,不是中庸,而是一种明智的生活态度。

导读:本篇文章讲解 30秒在Centos7安装Nginx(步骤简单),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

Nginx安装

1、安装好依赖

gcc、gcc-c++、pcre-devel、zlib-devel、openssl、openssl-devel、wget

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

2、在线下载nginx

  • 1)在线下载Nginx:
wget http://nginx.org/download/nginx-1.12.2.tar.gz

在这里插入图片描述

  • 2)解压 nginx-1.12.2.tar.gz
tar -xvf nginx-1.12.2.tar.gz

在这里插入图片描述

  • 3)进入nginx-1.12.2目录,进行检出
./configure --prefix=/root/nginx

--prefix:指定nginx检出目录

  • 4)执行make回车、然后再执行make install,进行编译
make
make install
# 如果你觉得麻烦可以连在一起执行
make && make install

最后会发现/root/下面会多了一个nginx目录,这个目录就是nginx的执行目录
在这里插入图片描述

3、防火墙开放80端口

  • 1、查看所有开放的端口
firewall-cmd --zone=public --list-ports
  • 2、开放80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
  • 3、重新加载防火墙
firewall-cmd --reload

关闭防火墙:sudo systemctl stop firewalld 本次关闭防火墙(下次启动时防火墙又会开启)

禁用防火墙:sudo systemctl disable firewalld (每次启动时防火墙都关闭。需要重启生效)

查看防火墙状态:sudo systemctl status firewalld

我就直接禁用防火墙了(记得要重启虚拟机)

4、nginx命令

  • ./nginx:启动nginx
  • ./nginx -s stop:关闭nginx
  • ./nginx -s reload:重启nginx

进入/root/nginx/sbin目录,启动Nginx:

./nginx   #启动nginx

在这里插入图片描述

4.1 修改nginx用户为root

在windows访问192.168.133.140,之后出现如下问题:

在这里插入图片描述
出现:403 Forbidden

nginx启动的用户默认为nobody,我们需要将其改为root(当前登录用户)

编辑/root/nginx/conf/nginx.conf

# user nobody
改为 
user root;			# 当前启动nginx的用户

在这里插入图片描述
进入/root/nginx/sbin目录,重启nginx:

./nginx -s reload

6、大功告成

访问:http://192.168.133.140

在这里插入图片描述

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之家整理,本文链接:https://www.bmabk.com/index.php/post/131815.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之家——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!