Centos 7 Nginx安装与防火墙的配置
来源:互联网 发布:程序员三强 编辑:程序博客网 时间:2024/06/06 07:39
nginx简介
nginx是一款轻量级web服务器、也是一款反向代理服务器(俄罗斯应用)
直接支持Rails和PHP程序
可以作为HTTP的反向代理服务器
作为负载均衡服务器
作为邮件代理服务器
帮助实现前端动静分离
特点: 高稳定 高性能 资源赞用少 功能丰富 模块化结构 支持热部署
nginx 必须安转的依赖
1.安装gcc 命令:
yum -y install gcc yum install gcc-c++ -y ggc -v(查看是否安转)
2.安装pcre 命令:
yum install pcre-devel -y
3.安装zlib 命令:
yum install zlib -y zlib-devel
4.安装openssl 命令:
yum install -y openssl openssl-devel (选择安装-->需要ssl支持才需要安装)
安装综合命令: 命令:
yum -y install gcc zlib zlib-devel prce-devel openssl openssl-devel
5.下载源码包 : 地址: http://www.nginx.org
1) wget http://nginx.org/download/nginx-1.10.2.tar.gz 2) tar -zxvf nginx-1.10.2.tar.gz
6.进入nginx解压缩后的目录 命令:
1) 执行 ./configure 或者 ./comfigure --prefix=/user/nginx(指定安装目录) 使用命令 : whereis nginx查看安装目录 默认安装在/usr/loacl/nginx 2)使用命令make 3)使用命令 make install
nginx常用命令
nginx常用命令---测试配置文件 安装路径下 /nginx/sbin/nginx -t (更改配之后检测配置文件是否有效)---启动命令 安装路径下 /nginx/sbin/nginx---停止命令 安装路径下 /nginx/sbin/nginx -s stop 或者 nginx -s quit---重启命令 安装路径下 /nginx/sbin/nginx -s reload---查看进程命令 ps -ef | grep nginx---平滑重启 kill -HUP {Nginx主进程号(上一条查看进程号的PID)} 这个命令会检测配置文件 验证成功后尝试解析配置文件有更新的话打开新的工作进程关闭旧的工作进程(nginx -s quit),关闭当前并对当前连接的用户继续提供服务直至用户完成操作 当配置文件验证失败后继续使用旧的配置
增加防火墙配置
—>firewall 配置
sudo vim /etc/firewalld/zones/public.xml如果出现问题: xuzhao 不在sudoers文件中。此事将被警告解决办法: su vim /etc/sudoers找到 root ALL=(ALL:ALL) ALL在下面添加 xuzhao ALL=(ALL:ALL) ALL :wq!退出然后使用xuzhao用户sudo可以使用了---------------------------------------------------------------<rule family="ipv4"> <port protocol="tcp" port="80"/> <accept/> </rule> 保存退出 重新启动防火墙 systemctl restart firewalld.service
—>iptables 配置
sudo vim /etc/sysconfig/iptables 添加规则 -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT 保存退出 重新启动防火墙 systemctl restart iptables.service
启动nginx
http://localhost:80或http://127.0.0.1:80验证
阅读全文
0 0
- Centos 7 Nginx安装与防火墙的配置
- CentOS下nginx的安装与配置
- Centos下nginx的安装与配置
- CentOS下NGINX的安装与配置
- CentOS 自带防火墙 Firewalld 的安装与配置
- Nginx Centos安装与配置
- Linux CentOS 7 & Tengine(Nginx)安装与配置
- Linux CentOS 7 & Tengine(Nginx)安装与配置
- Centos下 Nginx安装与配置
- Centos下 Nginx安装与配置
- Centos 中安装与配置Nginx
- Centos下 Nginx安装与配置
- Centos下 Nginx安装与配置
- Centos下 Nginx安装与配置
- Centos下 Nginx安装与配置
- nginx安装与配置在CentOS 6下安装nginx
- Centos 7 防火墙配置
- CentOS+Nginx 防火墙配置80 端口
- 接口,继承的意义和使用方法
- ros:(2)ros节点
- 整数中1出现的次数(从1到n整数中1出现的次数)
- HTTP的长连接和短连接
- Java 学习内容
- Centos 7 Nginx安装与防火墙的配置
- 第4周项目5- 循环双链表应用
- Java使用Collections.sort进行组合分类排序
- c/c++解奇次线形方程组
- gazebo 第一节
- ngrok免费内网穿透
- 推荐系统实践-利用用户行为数据
- zoj 1610 线段树
- 深入浅出C语言中的柔性数组