一。安装Nginx

‘首先我们需要在nginx官网中下载nginx安装包,在这就下载最新版 nginx-1.13.7版本

下载完成以后我们进入下载页面进行查看

下载文件目录为 home/userName/下载,然后我们就可以看到我们所下载的nginx安装包的压缩包

然后我们对其就行解压

解压完成后我们进入nginx目录下

然后我们使用  ./configure 命令安装nginx

安装过程会遇到如上错误,这个错误说明我们缺少PCRE库,所以我们必须先安装PCRE库

安装成功pcre库后我们再继续使用 ./configure 命令安装nginx.。

此时我们又会遇到如下错误,下面错误说明我们缺少zlib库,

所以我们必须再次先安装zlib库

zlib库安装完毕后我们再次使用 ./configure命令进行安装nginx,这次将不会报任何错误。

./configure命令完成我们在输入make命令

make命令完成后我们再次使用make  install命令进行安装

至此,我们的nginx就已经安装完成,然后我们进入 usr/local中进行查看nginx

我们发现这个目录下存在nginx,也就代表我们安装成功。

二。配置Nginx

nginx安装完成以后,我们需要进行配置nginx才可以使用。然后我们需要进入nginx中查看nginx的结构

conf:nginx配置文件所在的目录。

html:默认所带的页面所在的html

logs:日志所在的目录

sbin:nginx执行文件所在的目录

首先我们先查询下本机IP地址(当然也可以使用127.0.0.1)。

我的系统ip为192.168.2.137.

然后我们进入conf目录的nginx.conf配置文件中进行配置(配置文件中属性不多过多介绍,)

然后我们在http节点中添加以下信息

http
{
server{
listen 192.168.2.137: #nginx所监听的ip与端口号
server_name 192.168.2.137 服务名称 一般与listen一致
charset utf- #编码格式
location /{
index index.html index.htm #默认页
root htmls #根目录
}
}
}

然后进行保存配置文件,因为我们设置的根目录为htmls,所以我们必须在nginx目录中创建html目录作为根目录

然后我们在htmls目录中创建index.html并写入一句话

然后我们使用以下命令进行启动nginx

其中/usr/local/nginx/sbin/nginx为nginx启动项,而 /usr/local/nginx/conf/nginx.conf 为配置文件。

最后我们使用浏览器访问192.168.2.137;7777

CentOS中安装配置Nginx的更多相关文章

  1. centos中安装配置nginx完成之后主机无法访问

    原因 VMware中安装centos7,安装配置完成nginx后,主机无法访问.虚拟机没有放行Nginx默认端口80. 解决办法 首先:开启 web 端口 firewall-cmd --permane ...

  2. CentOS 7 安装 配置 Nginx + PHP

    . CentOS 7 下配置 yum 安装 Nginx. 进入/etc/yum.repos.d/目录下创建一个源配置文件nginx.repo: cd /etc/yum.repos.d/ vim ngi ...

  3. 如何在CentOS系统中安装配置SNMP服务

    CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,现在有一大部分服务器在使用此操作系统:SNMP(简单网络 ...

  4. 分布式文件系统 FastDFS 5.0.5 & Linux CentOS 7 安装配置(单点安装)——第一篇

    分布式文件系统 FastDFS 5.0.5 & Linux CentOS 7 安装配置(单点安装)--第一篇 简介 首先简单了解一下基础概念,FastDFS是一个开源的轻量级分布式文件系统,由 ...

  5. 记录:CentOS 7 安装配置分布式文件系统 FastDFS 5.1.1

    CentOS 7 安装配置分布式文件系统 FastDFS 5.1.1 软件下载:http://download.csdn.net/download/qingchunwuxian1993/9897458 ...

  6. 在Centos中安装HustOJ实验记录

    hustoj是目前使用最广泛的刷题平台,自建平台是编程教学中重要一环,教,学,测,反思形成闭合回路.目前利用现有的服务器资源,建成了开高开源code中心,一个刷题系统,六月再建一个私有云,私有云不仅是 ...

  7. CentOS 7 下配置 Nginx + PHP7.1 + MariaDB 以及 Laravel 框架 2018.3.11

    CentOS 7 下配置 Nginx + PHP7.1 + MariaDB 以及 Laravel 框架 阿里云服务器的选择 当然是选择学生优惠啦.这里阿里云还提供了轻量级服务器这个选项,可以预装 LA ...

  8. CentOS 7 下配置 Nginx + PHP7.1 + MariaDB 以及 Laravel 框架

    <!doctype html> CentOS 7 下配置 Nginx + PHP7.1 + MariaDB 以及 Laravel 框架.mdhtml {overflow-x: initia ...

  9. 在centos中安装jenkins master测试环境

    在centos中安装jenkins   1)安装目录 pwd (/home/AAA)   2)检查java是否安装 [AAA@Centos_AAA jenkins]$ java -version  j ...

随机推荐

  1. Machine Learning &&Deep Learning&&Sklearn

    参考资料:https://github.com/ty4z2008/Qix/blob/master/dl.md https://morvanzhou.github.io/ 如图,先了解一下都有什么模型方 ...

  2. COBBLER无人值守安装

    cobbler-自动安装系统 1.1 cobber简介 1.1.1 cobbler说明 Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装.重装物理服务器和虚拟 ...

  3. 洛谷 P3391 【模板】文艺平衡树

    题目背景 这是一道经典的Splay模板题--文艺平衡树. 题目描述 您需要写一种数据结构,来维护一个有序数列,其中需要提供以下操作:翻转一个区间,例如原有序序列是5 4 3 2 1,翻转区间是[2,4 ...

  4. 张高兴的 Xamarin.Forms 开发笔记:TapGestureRecognizer 的简单介绍与应用

    最近很少写应用了,一直在忙关于 ASP.NET 的东西(哈欠...).抽点时间对 TapGestureRecognizer 做点总结. 一.简介 TapGestureRecognizer 就是对 Ta ...

  5. phpcms v9 sql注入脚本

    phpcms v9 SQL注入脚本 用法:python phpcms.py http://www.baidu.com import requests,sys,urllib url = sys.argv ...

  6. jQuery与别的js框架冲突

    jQuery.noConflict()运行这个函数将变量$的控制权让渡给第一个实现它的那个库. 这有助于确保jQuery不会与其他库的$对象发生冲突. <script type="te ...

  7. 3255:十进制到六进制-poj

    3255:十进制到六进制 总时间限制:  1000ms 内存限制:  65536kB 描述 进制转换: 将十进制(不超过int类型表示的范围)的数转换为六进制的数. 输入 输入为第一行是组数n,后面n ...

  8. ios多线程开发总结

    1>无论使用哪种方法进行多线程开发,每个线程启动后并不一定立即执行相应的操作,具体什么时候由系统调度(CPU空闲时就会执行). 2>更新UI应该在主线程(UI线程)中进行,并且推荐使用同步 ...

  9. Java数据结构和算法(六)——前缀、中缀、后缀表达式

    前面我们介绍了三种数据结构,第一种数组主要用作数据存储,但是后面的两种栈和队列我们说主要作为程序功能实现的辅助工具,其中在介绍栈时我们知道栈可以用来做单词逆序,匹配关键字符等等,那它还有别的什么功能吗 ...

  10. IntelliJ IDEA(一) :安装

    前言 我是从eclipse转IDEA的,对于习惯了eclipse快捷键的我来说,转IDEA开始很不习惯,IDEA快捷键多,组合多,记不住,虽然可以设置使用eclipse的快捷键,但是总感觉怪怪的.开始 ...