centos安装Nginx


title: centos安装Nginx
date: 2017-11-23 11:43:33
tags:

  • centos
  • Nginx
  • 服务器
    category: Nginx

Nginx简介

Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。

centos简介

CentOS 是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本。每个版本的 CentOS都会获得十年的支持(通过安全更新方式)。新版本的 CentOS 大约每两年发行一次,而每个版本的 CentOS 会定期(大概每六个月)更新一次,以便支持新的硬件。这样,建立一个安全、低维护、稳定、高预测性、高重复性的 Linux 环境。CentOS是Community Enterprise Operating System的缩写。

开始安装

1.到Nginx官网下载Nginx的安装包,并上传安装包到服务器进行解压

进入Nginx的下载页面我们看到有支线版本、稳定版本、之前的版本下载地址

image
我们这里选择Nginx的2017-10-17发布的最新稳定版nginx-1.12.2

接下来我们将下载下来的包上传到服务器对应的目录,使用windows和linux的同学可以自行使用上传工具或命令将安装包上传到服务器。这里介绍一下mac的scp命令上传安装包到服务器。

//scp 本地文件目录 服务器用户名@服务器IP(也可以用域名):服务器目录
//例:
scp /Users/xukai/Downloads/nginx-1.12.2.tar xukai@wannabe.fun:/home/xukai/installPackage/

将文件上传到服务器之后使用tar命令对压缩包进行解压

tar -xvf nginx-1.12.2.tar

解压出来之后进入Nginx的目录

cd nginx-1.12.2

使用ls命令可以看到如下内容内容:

image

2.配置并解决Nginx依赖问题

1.执行./configure对Nginx进行配置,执行之后可能有以下三种错误.

./configure
缺少gcc和c++编译环境

如果看到如下提示
image
表示gcc和c++编译环境没有安装

使用如下命令进行gcc和c++的安装(注:需要切换到root用户进行安装)

yum -y install gcc gcc-c++ autoconf automake

安装完成gcc和c++环境之后,再次执行./configure

缺少PCRE模块

如果看到如下提示
image
表示Nginx需要依赖PCRE这个模块.我们还没有安装

使用如下命令进行PCRE的安装(注:需要切换到root用户进行安装)

yum -y install pcre pcre-devel

安装完成pcre之后,再次执行./configure

缺少zlib模块

如果看到如下提示
image
表示Nginx需要依赖zlib这个模块.我们还没有安装

使用如下命令进行zlib的安装(注:需要切换到root用户进行安装)

yum -y install zlib zlib-devel

以上问题都解决完成后执行./configure,可以看到已经成功配置Nginx
image

3.编译安装Nginx

在配置完成之后接下来就是对Nginx进行安装
直接在Nginx的解压目录下执行编译指令

make

编译完成后接着执行安装命令

make install

到这里已经完成了Nginx的安装.

接下来进入Nginx安装看一下Nginx的目录结构

//切换目录
cd /usr/local/nginx

使用ls命令查看当前目录.可以看到有以下目录conf、html、logs、sbin
四个目录

这四个目录的存放的文件介绍如下:

  • conf: Nginx相关配置文件
  • html: Nginx的一些静态html文件
  • logs: Nginx日志文件
  • sbin: Nginx可执行文件

了解完这些之后,我们进入sbin目录来启动一下Nginx

sudo ./nginx

启动完成后打开浏览器,访问localhost:80
如果看到以下页面。则表示Nginx成功启动
image

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值