2021-08-18

1. 环境

# 操作系统
[root@test007 /]# uname -a
Linux test007 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

# Nginx 版本
1.16.1

2. 下载
在安装 Nginx 前首先要确认系统中安装了 gcc、pcre-devel、zlib-devel、openssl-devel
请参考该篇文章检查系统中是否存在以上软件包: http://www.cnblogs.com/xxoome/p/5866553.html
如未安装,执行该命令   yum -y install gcc pcre-devel zlib-devel openssl openssl-devel  

Nginx 下载地址: http://nginx.org/en/download.html
下载 “nginx-1.16.1.tar.gz” ,通过 FX 上传到 /data/tools/ 下
若系统处在公网环境,也可以执行命令  wget -P /data/tools/ http://nginx.org/download/nginx-1.16.1.tar.gz  
注意: -P 指定文件下载目录

将压缩包复制到需要配置的用户目录下

# 将压缩包复制到指定目录下
cp nginx-1.16.1.tar.gz nginx-1.18.0.tar.gz /home/tomcat/bag # 修改文件夹权限
chown -R tomcat:tomcat bag/

3. 安装

# 切换用户
su - tomcat # 解压到指定目录
tar -zxf nginx-1.16.1.tar.gz -C ../app/ # 切换目录并创建文件夹 nginx
cd ../app/
mkdir nginx # 显示当前路径
pwd # 切换到解压目录
cd nginx-1.16.1/ # 切换到 root 权限
su # 配置
./configure --prefix=/home/tomcat/app/nginx

配置完成后进行 make 操作

# make 依然在 root 权限下
make
make install

4. 测试

# 进到刚才配置的目录
cd ../nginx # 判断配置文件是否正确
./sbin/nginx -t

显示该信息表示安装成功

5. 开启服务并测试

# 进入 sbin 下
cd sbin # 启动 nginx ,必须是 root 权限
./nginx

网页验证时遇到以下问题:

排查问题产生原因:

解决方法:

# 编辑配置文件
vi conf/nginx.conf

将 user 改成当前用户

重启 nginx 服务,去网页验证,即在地址栏输入 nginx 服务器的 ip,显示以下结果表示成功

6. 可能产生的问题
nginx 的端口是 80,在网页测试前需要先看看 nginx 服务器防火墙的 80 端口是否打开,如果没打开则会显示网页无法连接

# 查看 80 端口是否打开
firewall-cmd --query-port=80/tcp # 打开 80 端口, --permanent 表示永久生效,否则重启后失效
firewall-cmd --add-port=80/tcp --permanent # 重启防火墙
systemctl restart firewalld

Linux centos7 nginx 的安装的更多相关文章

  1. Linux centos7环境下安装Nginx

    Linux centos7环境下安装Nginx的步骤详解 1.    首先到Nginx官网下载Nginx安装包 http://nginx.org/download/nginx-1.5.9.tar.gz ...

  2. Linux Centos7部署环境安装-CentOS

    Linux Centos7部署环境安装-CentOS Centos7部署环境安装及Linux常用命令 centos系统下各文件夹的作用 centos7修改系统默认语言 centos7安装rz/sz命令 ...

  3. Linux(CENTOS7) Nginx负载均衡简单配置

    负载均衡的作用 1.转发功能 按照一定的算法[权重.轮询],将客户端请求转发到不同应用服务器上,减轻单个服务器压力,提高系统并发量. 2.故障移除 通过心跳检测的方式,判断应用服务器当前是否可以正常工 ...

  4. Linux centos7环境下安装JDK的步骤详解

    Linux centos7环境下安装JDK的步骤详解 测试root用户下JAVA版本 输入命令:   java –version 1.先到Oracle官网里下载好jdk,网址如下: http://ww ...

  5. Linux centos7环境下安装MySQL的步骤详解

    Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...

  6. Linux下nginx编译安装教程和编译参数详解

    这篇文章主要介绍了Linux下nginx编译安装教程和编译参数详解,需要的朋友可以参考下 一.必要软件准备1.安装pcre 为了支持rewrite功能,我们需要安装pcre 复制代码代码如下: # y ...

  7. Linux CentOS-7.0上安装Tomcat7

    Linux CentOS-7.0上安装Tomcat7   安装说明 安装环境:CentOS-7.0.1406安装方式:源码安装 软件:apache-tomcat-7.0.29.tar.gz 下载地址: ...

  8. linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(三)

    linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(三) 安装PHP 1.yum方式安装PHP方法同安装apache一样传送门:linux cent ...

  9. linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦

    linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(一) 一.Linux下安装MySQL 1.下载 下载地址:http://dev.mysql.co ...

随机推荐

  1. odoo看板笔记

    案例0001 odoo中看板使用 #其中一定要many2one阶段字段名称 stage_id <kanban default_group_by="stage_id"> ...

  2. Hadoop 3.1.1 - Yarn - 使用 GPU

    在 Yarn 上使用 GPU 前提 目前,Yarn 只支持 Nvidia GPU. YARN NodeManager 所在机器必须预先安装了 Nvidia 驱动器. 如果使用 Docker 作为容器的 ...

  3. 总结开发中基于DevExpress的Winform界面效果

    DevExpress是一家全球知名的控件开发公司, DevExpress 也特指此公司出品的控件集合或某系列控件或其中某控件.我们应用最为广泛的是基于Winform的DevExpress控件组,本篇随 ...

  4. 关于C语言中的unsigned

    在C语言中,对unsigned做出(unsigned int)i>=0 判断,将会得到一个永真值. int i; for(i=10;i-sizeof(int)>=0;i--){ print ...

  5. linux笔记全(无图版)

    1.ls 查看当前目录下的所有内容 黑色的是文件,蓝色的是文件夹,也就是目录 2.rm -f anaconda-ks. cfg 彻底删除文件(如不确定,则需要先保存备份,也就是快照) 3.ifconf ...

  6. MeteoInfo-Java解析与绘图教程(一)

    MeteoInfo-Java解析与绘图教程(一) 已经进入开发行业很多年了,这两年一直从事气象开发行业,为此对气象绘图有了新的见解 像色斑图与卫星图一直都有python去绘制,在偶然的情况下,我接触到 ...

  7. Spring Security中实现微信网页授权

    微信公众号提供了微信支付.微信优惠券.微信H5红包.微信红包封面等等促销工具来帮助我们的应用拉新保活.但是这些福利要想正确地发放到用户的手里就必须拿到用户特定的(微信应用)微信标识openid甚至是用 ...

  8. zookeeper的集群搭建

    .personSunflowerP { background: rgba(51, 153, 0, 0.66); border-bottom: 1px solid rgba(0, 102, 0, 1); ...

  9. 英语学习Tips

    [edp] 写英语论文那些容易忽略的点: 连字符大小写问题 连字符"-"后首字母的大小写_周树森_新浪博客 (sina.com.cn) reference list 里面的书名要斜 ...

  10. K8S日志接入sls配置

    背景 原有日志方案查询日志很不方便且效率低,而且也不支持基于日志的高级操作.如:聚合,图形展示,关键字检测等. 方案 接入阿里云的sls日志服务. 实施 1.通过环境变量进行日志接入 配置如下: 字段 ...