【nginx学习】nignx安装、启动停止

安装
  • 安装依赖包
nginx安装依赖GCC、openssl-devel、pcre-devel和zlib-devel软件库。

nginx是c语言编写的,GCC是C语言编译器,

yum install gcc-c++

pcre是正则库,nginx支持正则匹配

yum install pcre pcre-devel

zlib提供了很多种压缩和解压缩的方式,nginx使用zlibhttp包的内容进行解压缩。

yum install -y zlib zlib-devel

openssl,nginx不仅支持http协议,还支持https协议(即在ssl协议上传输http

yum install -y openssl openssl-devel

``nginx`官网下载地址

http://nginx.org/en/download.html

在这里插入图片描述

安装编译

解压

上传nginx压缩包到/app目录下,并解压nginx

tar -xvf nginx-1.16.tar.gz #解压nginx

在这里插入图片描述
然后进入nginx-1.16.1目录,并mkdir nginx创建nginx目录

配置安装目录

指定nginx安装在刚刚创建的/app/nginx目录下。

 bin/bash ./configure --prefix=/app/nginx

编译安装

make  #编译
make install  #安装
nginx的启动和停止

启动

进入nginx目录,执行如下命令,这种方式使用默认的配置文件

./nginx 

也可以使用特定的配置文件,

sbin/nginx -c conf/nginx.conf  #指定配置文件启动方式
./nginx -t  #查看配置文件状态

停止

./nginx -s stop

重新加载

nginx支持热配置,即修改nginx的配置文件,不停止nginx服务,重新加载配置

./nginx -s reload
配置防火墙

配置好了ningx之后但是还不能访问,那是因为还没有配置开放nginx默认的80端口

查看防火墙状态

firewall-cmd --list-all

在这里插入图片描述
从上面可以看出没有nginx默认的80端口没有开放,现在浏览器还是访问不了!

开放80端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

重启防火墙

firewall-cmd --reload

现在再访问nginx,就成功了 你的ip:80

-zone=public --add-port=80/tcp --permanent

重启防火墙

firewall-cmd --reload

现在再访问nginx,就成功了 你的ip:80
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值