Nginx服务器开箱体验

概述

Nginx是高性能的轻量级WEB服务器,由于其提供HTTP代理和反向代理、负载均衡、缓存等一系列重要特性,从而广泛应用于当今的WEB服务之中,学习其很有必要。笔者也是从一个初学者开始学习并记录,希望后续渐渐深入。

对了,为什么不用Docker来启动Nginx呢?因为不想啊!

实验环境

CentOS 7.4 64Bit

Nginx 1.14.0 稳定版

下载Nginx

安装Nginx

安装第三方库

安装成功以后可以查看pcre版本:

解压安装包

从configure脚本自动生成Makefile

这里的 选项是指定Nginx的安装路径,这里我是指定安装到路径:

编译安装

编译安装过程如下,直到完成

查看Nginx版本

查看安装后的目录

总共四个目录: 、 、 、

启动Nginx

浏览器访问Nginx成功(注意:由于我的机子上80端口被占用了,因此我将Nginx起在81端口上了):

常用指令

测试nginx测试文件是否正确

指定配置文件启动

重启nginx

停止nginx

Nginx服务器配置实例与实验

准备配置文件 如下:

很明显,在上述配置文件中配置了两个虚拟主机:一个基于域名一个基于IP地址

为了验证该配置的正确性,我们对照此配置,构建一个与其对应的静态站点,其目录结构如下:

现在可以启动Nginx服务器,并在浏览器中进行测试

测试站点server1的访问

这就说明配置文件中虚拟主机1配置生效!

测试站点server2的访问

这就说明配置文件中虚拟主机2配置生效!

后记

如果有兴趣,可以看看作者一些关于容器化、微服务化方面的文章:

作者更多务实、可复现、能看懂的原创文章尽在公众号CodeSheep,欢迎关注

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180525G1ZTK100?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券