0
点赞
收藏
分享

微信扫一扫

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


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

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

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

tar -xvf nginx-1.12.2.tar.gz

30秒在Centos7安装Nginx(步骤简单)_运维_02

  • 3)进入​​nginx-1.12.2​​目录,进行检出

./configure --prefix=/root/nginx

​--prefix​​:指定nginx检出目录

  • 4)执行make回车、然后再执行make install,进行编译

make
make install
# 如果你觉得麻烦可以连在一起执行
make && make install

最后会发现​​/root/​​下面会多了一个nginx目录,这个目录就是nginx的执行目录

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

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

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

4.1 修改nginx用户为root

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

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


出现:403 Forbidden

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

编辑​​/root/nginx/conf/nginx.conf​​:

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

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


进入​​/root/nginx/sbin​​目录,重启nginx:

./nginx -s reload

6、大功告成

访问:​​http://192.168.133.140​

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

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


举报

相关推荐

0 条评论