CentOS 中Nginx的安装方法

 更新时间:2017年08月13日 11:16:01   作者:冷乐  
最近研究LNMP,首先要在linux下配置nginx服务器,废话少说,下面给大家分享下在CentOS 中Nginx的安装方法

我的的机器是CentOS,所以这篇文章都是以基于CentOS进行安装,Nginx在CentOS下有两种安装方式,yum安装和源码安装。

一、yum安装

yum安装非常简单,首先,我们还要先添加 EPEL 包的仓库源。使用如下命令

yum -y install epel-release

然后再执行安装Nginx命令。

yum -y install nginx

二、源码安装

源码安装则需要从官网下载源码和对应的依赖包,然后编译安装。

Nginx依赖的包有:

openssl-devel
zlib-devel
pcre-devel
gcc

一般情况,我们只需要安装zlib-devel和pcre-devel就可以,gcc很多centos都已经安装好了.

1.安装PCRE库

#载最新的 PCRE 源码包,使用下面命令下载编译和安装 PCRE 包:
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 
cd /opt/soft
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz·
tar -zxvf pcre-8.40.tar.gz
cd pcre-8.40
./configure
make
make install

2.安装zlib库

cd /opt/soft
wget http://zlib.net/zlib-1.2.10.tar.gz
tar -zxvf zlib-1.2.10.tar.gz
cd zlib-1.2.10
./configure
make
make install

3.安装Nginx

cd /opt/soft
wget http://nginx.org/download/nginx-1.4.2.tar.gz
tar -zxvf nginx-1.4.2.tar.gz
cd nginx-1.4.2
./configure 
make
make install

如果直接执行 ./configure 则nginx安装到默认路径(默认路径安装运行/usr/local/nginx),自定义安装步骤如下,安装到/soft/nginx目录

./configure
    --sbin-path=/opt/soft/nginx/sbin
    --conf-path=/soft/nginx/nginx.conf
    --pid-path=/soft/nginx/nginx.pid
    --with-http_ssl_module
    --with-pcre=/opt/soft/pcre-8.40
    --with-zlib=/opt/soft/zlib-1.2.10

注意与安装的版本号、目录一致,还有依赖包的路径。

三、Nginx的启动、重启、关闭

1.防火墙设置

通过上面的命令操作,Nginx已经安装好了,我们首先要开启防火墙,打开Nginx开启的80端口。

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT 
/etc/rc.d/init.d/iptables save 
/etc/init.d/iptables restart

2.启动

启动Nginx,直接运行Nginx执行文件即可

/usr/local/nginx/sbin/nginx

3.重启

/usr/local/nginx/sbin/nginx -s restart

4.关闭

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

5.测试

后面我们会配置Nginx的配置文件,在修改完配置文件后,咱们可以对配置文件镜像测试,来判断修改的配置的是否正确

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

经过以上步骤之后,启动Nginx,访问服务器的80端口就可以看到Nginx的欢迎页面了

相关文章

  • nginx使用nginx-rtmp-module模块实现直播间功能

    nginx使用nginx-rtmp-module模块实现直播间功能

    做的过程出现很多问题,环境其实就需要nginx就可以,然后就是在播放的问题,m3u8的格式,mac直接访问就支持,苹果系统原生H5支持m3u8,还有就是手机直接访问也支持!但是其他其他系统PC端不支持,尝试了好多都不行,最后终于找到了一个支持m3u8格式H5播放
    2017-10-10
  • 一段万能的nginx接口实现反向代理配置

    一段万能的nginx接口实现反向代理配置

    这篇文章主要介绍了一段万能的nginx接口实现反向代理配置,详细的介绍了什么是反向代理及其接口反向代理的实现,非常具有实用价值,需要的朋友可以参考下
    2018-10-10
  • Nginx配置 location模块实现路由(反向代理、重定向)功能

    Nginx配置 location模块实现路由(反向代理、重定向)功能

    本文主要介绍了Nginx配置 location模块实现路由(反向代理、重定向)功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • Nginx禁止访问php文件的方法总结

    Nginx禁止访问php文件的方法总结

    当涉及到禁止访问 PHP 文件时,有多种方法可以考虑,以下是十多种方法的详细说明,以及如何在 Nginx 中应用它们,需要的朋友可以参考下
    2023-09-09
  • nginx之内存池的实现

    nginx之内存池的实现

    本文主要介绍了nginx之内存池的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • Nginx listen 监听端口的实现配置

    Nginx listen 监听端口的实现配置

    本文将介绍Nginx的listen指令及其在配置文件中的应用,通过了解listen指令,我们可以知道Nginx如何监听端口,并配置相应的服务器块来处理进入的请求
    2023-12-12
  • Nginx实现异步访问mysql的配置方法

    Nginx实现异步访问mysql的配置方法

    这篇文章主要介绍了Nginx实现异步访问mysql的配置方法,本文先是讲解了安装配置方法,然后给出了使用方法,需要的朋友可以参考下
    2015-06-06
  • 关于nginx 反向代理 URL替换方案

    关于nginx 反向代理 URL替换方案

    这篇文章主要介绍了nginx 反向代理 URL替换方案,本文给大家代理两种方法一种是直接替换location匹配部分,第二种是使用nginx 的rewrite 模块,本文给大家介绍的非常详细,需要的朋友可以参考下
    2022-03-03
  • nginx配置完rewrite浏览器提示将您重定向的次数过多的解决方法

    nginx配置完rewrite浏览器提示将您重定向的次数过多的解决方法

    本文主要介绍了nginx配置完rewrite浏览器提示将您重定向的次数过多的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • Nginx+uwsgi+ssl配置https的详细步骤

    Nginx+uwsgi+ssl配置https的详细步骤

    nginx是一个轻量级的web服务器,在处理静态资源和高并发有优势,uwsgi是一个基于python的高效率的协议,处理后端和动态网页有优势,我这里使用的是Ubuntu18.04版本,服务器在阿里云,感兴趣的朋友跟随小编一起看看吧
    2023-10-10

最新评论