博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux(RHEL7.0)下安装nginx-1.10.2
阅读量:5925 次
发布时间:2019-06-19

本文共 2500 字,大约阅读时间需要 8 分钟。

查看当前系统版本是否支持

当前,nginx发布包支持以下Linux操作系统版本:

RHEL/CentOS:

Version Supported Platforms
5.x x86_64, i386
6.x x86_64, i386
7.x x86_64, ppc64le

Debian:

Version Codename Supported Platforms
7.x wheezy x86_64, i386
8.x jessie x86_64, i386

Ubuntu:

Version Codename Supported Platforms
12.04 precise x86_64, i386
14.04 trusty x86_64, i386, aarch64/arm64
16.04 xenial x86_64, i386, ppc64el

SLES:

Version Supported Platforms
12 x86_64

我们可以在命令行输入命令"cat /etc/issue" 或 "cat /etc/os-release" 查看当前操作系统版本,如下所示:

[root@localhost local]# cat /etc/os-release
NAME="Red Hat Enterprise Linux Server"
VERSION="7.0 (Maipo)"
ID="rhel"
ID_LIKE="fedora"
VERSION_ID="7.0"
PRETTY_NAME="Red Hat Enterprise Linux Server 7.0 (Maipo)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:redhat:enterprise_linux:7.0:GA:server"
HOME_URL="https://www.redhat.com/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Red Hat Enterprise Linux 7"
REDHAT_BUGZILLA_PRODUCT_VERSION=7.0
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux"
REDHAT_SUPPORT_PRODUCT_VERSION=7.0

可见,操作系统属于RHEL7.X,符合要求。

下载

可以输入wget http://nginx.org/download/nginx-1.10.2.tar.gz 命令直接从网上获取资源包,也可以自己下载。

我这里直接从官网下载nginx-1.10.2.tar.gz包,并放到/usr/local目录下;

输入tar -zxvf nginx-1.10.2.tar.gz命令解压。

配置

进入解压后的目录:

cd /usr/local/nginx-1.10.2

开始配置,可以配置各种参数以及是否启用某些模块等,,详细配置参数可参考官网,有很详细的说明,

如下,是我的配置:

./configure --prefix=/usr/local/nginx-1.10.2 \ --conf-path=/etc/nginx/nginx.conf \ --with-http_ssl_module \ --with-http_realip_module \ --with-http_addition_module \ --with-http_sub_module \ --with-http_dav_module \ --with-http_flv_module \ --with-http_mp4_module \ --with-http_gunzip_module \ --with-http_gzip_static_module \ --with-http_random_index_module \ --with-http_secure_link_module \ --with-http_stub_status_module \ --with-http_auth_request_module \ --with-threads \ --with-stream \ --with-stream_ssl_module \ --with-http_slice_module \ --with-mail \ --with-mail_ssl_module \ --with-file-aio \ --with-http_v2_module \ --with-ipv6

编译

输入以下命令即可:

make && make install

启动服务

进入sbin目录,输入nginx命令即可,另外重启命令是nginx -s reload

验证服务是否启动

查看进程即可,如下是我的nginx服务进程

root     20646     1  0 11:04 ?        00:00:00 nginx: master process nginx
nobody   20647 20646  0 11:04 ?        00:00:00 nginx: worker process

遇到的问题

1、checking for C compiler ... not found

未安装gcc,安装即可。

2、"conf/koi-win" 与"/usr/local/nginx/conf/koi-win" 为同一文件”

配置的时候,指定--conf-path参数的配置即可。

3、nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

端口被占用了,修改端口号即可。我这里是有个tomcat的端口配置为80,改成其它的即可。

转载于:https://www.cnblogs.com/chenpi/p/6003264.html

你可能感兴趣的文章
勤于思考才能善于架构
查看>>
Linux wget
查看>>
压缩感知
查看>>
eclipse超强智能提示配置
查看>>
Fun with trees: max sum
查看>>
mysql like 字段
查看>>
解决最直接的问题 不差错与易用性
查看>>
MariaDB 10 (MySQL DB) 多主复制并实现读写分离
查看>>
【原创】 POSTGRESQL 与MYSQL 实现分割字符串的方法对比
查看>>
安装PHP组件,使 PHP5 支持 MySQL
查看>>
JPush极光推送的原理与简单demo的实现会遇到的问题
查看>>
MyBatis实现关联表查询(一对一,一对多)
查看>>
windows7安装oracle 10g安装过程及注意事项。
查看>>
SQLite: sqlite_master简介
查看>>
linux 下启动oracle数据库
查看>>
AndroidStudio 导入imageloader项目lib包,错误处理
查看>>
Android核心技术与实例详解(第2版)
查看>>
Hint View
查看>>
mysql图形管理工具
查看>>
怎么用API网关构建微服务
查看>>