Nginx服务器

Nginx服务器

Nginx是什么

Nginx是一款轻量级Web服务器,也是一款反向代理(域名转发)服务器。

Nginx能干什么

  1. 可直接支持Rails和PHP的程序
  2. 可作为HTTP反向代理服务器
  3. 作为负载均衡服务器
  4. 作为邮件代理服务器
  5. 帮助实现前端动静分离

Nginx特点

  1. 高稳定
  2. 高性能
  3. 资源占用少
  4. 功能丰富
  5. 模块化结构
  6. 支持热部署

Nginx安装

安装gcc

gcc -v                     //查询版本信息,看系统是否自带安装
yum install gcc       //安装gcc

在这里插入图片描述

安装pcre

yum install pcre-devel

在这里插入图片描述

安装zlib

 yum install zlib zlib-devel

在这里插入图片描述

安装openssl

在需要ssl的时候,才需要安装openssl

yum install openssl openssl-devel

在这里插入图片描述

综合以上安装

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

下载Nginx源码

  1. 首先cd到安装目录
cd /usr/local
  1. 执行下载命令
wget http://nginx.org/download/nginx-1.10.2.tar.gz

在这里插入图片描述
3. 执行解压命令

tar zxvf nginx-1.10.2.tar.gz

在这里插入图片描述

  1. cd到Nginx目录
cd nginx-1.10.2
  1. 执行./configure
./configure  --prefix=/usr/local/****

在这里插入图片描述

--prefix=/usr/local/**** 可以不写,写的话是指定安装位置,其默认安装位置为/usr/local/nginx,在默认安装路径下通过whereis nginx进行查询

  1. 执行make
make
make install
  1. 查看nginx版本
/usr/local/nginx/sbin/nginx -v

在这里插入图片描述

Nginx常用命令

测试配置文件

/usr/local/nginx/sbin/nginx -t

在这里插入图片描述

启动命令

/usr/local/nginx/sbin/nginx

在这里插入图片描述

在这里插入图片描述

停止命令

/usr/local/nginx/sbin/nginx -s stop

或者是

/usr/local/nginx/sbin/nginx -s quit

重启命令

/usr/local/nginx/sbin/nginx -s reload

查看进程命令

ps -ef|grep nginx

平滑重启

kill -HUP 【Nginx主进程号】

Nginx 配置

防火墙权限

  1. 编辑防火墙文件
sudo vim /etc/sysconfig/iptables
  1. 添加以下配置
-A INPUT -p tcp -m state -sate NEW -m tcp --dport 80 -j ACCEPT
  1. 重启防火墙
sudo service iptables restart

域名配置

  1. 编辑niginx.conf
sudo vim /usr/local/nginx/conf/nginx.conf

在文件中添加,目的是为了方便管理,知道管理对应域名的配置

include vhost/*.conf;

在这里插入图片描述
2. 在/usr/local/nginx/conf目录新建vhost文件夹

sudo mkdir vhost

在这里插入图片描述

  1. 在conf文件夹中创建域名转发配置文件

  2. 启动(重启)验证
    启动

${nginx} /sbin/nginx

重启

${nginx} /sbin/nginx -s reload
  1. 访问验证
    http://localhost:80

在这里插入图片描述

注意事项

  1. 配置域名转发时,一定要配置host,并且使host生效之后才可以,设置完成要重启浏览器
sudo vim /etc/hosts
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值