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. Orchestrator+Proxysql 实现自动导换+应用透明读写分离

    前面一篇博客我介绍了如何通过Orachestrator+脚本实现自动导换. 这一章,我来演示一下如何通过Orchestrator+Proxysql 实现自动导换+应用透明读写分离 总体架构 可选架构1 ...

  2. OpenCV 之 特征检测

    特征,也称 兴趣点 或 关键点,如下:蓝框内区域平坦,无特征:黑框内有"边缘",红框内有"角点",后二者都可视为"特征" 角点作为一种特征, ...

  3. 深度掌握 Java Stream 流操作,让你的代码高出一个逼格!

    概念 Stream将要处理的元素集合看作一种流,在流的过程中,借助Stream API对流中的元素进行操作,比如:筛选.排序.聚合等. Stream 的操作符大体上分为两种:中间操作符和终止操作符 中 ...

  4. 看视频学Bootstrap—在微软虚拟学院学习Bootstrap

    Bootstrap 是目前最流行的 HTML.CSS 和 JS 框架,用于开发响应式布局.移动设备优先的 WEB项目. 如果您希望在几个小时内对Bootstrap有一个直观的了解,观看微软虚拟学院(M ...

  5. lanm环境

    1,apache (1),安装apache # yum install httpd (2)查看apaceh版本 # httpd -v (3)查看linux版本 # cat /etc/centos-re ...

  6. noip模拟29[简单的板子题](虽然我不会)

    \(noip模拟29\;solutions\) 这次考试给我最大的伤害,让我意识到了差距 这场考试可以说是非常的简单,就是简单到,看两眼,打个表就有结果了 但是呢?我考得非常的完蛋,只有30pts 据 ...

  7. LeetCode入门指南 之 排序

    912. 排序数组 给你一个整数数组 nums,请你将该数组升序排列. 归并排序 public class Sort { //归并排序 public static int[] MergeSort(in ...

  8. 小白学习vue第五天(理解使用组件开发,组件第一弹)

    组件怎么从创建到使用? 第一步创建组件构造器对象 感觉个人理解就是创建一个模板,和创建MongoDB数据模板相似 const cpnC = Vue.extend({ template: ` <d ...

  9. 控制流程之if判断与while、for循环

    一.if判断 1.什么是if判断? 接收用户输入的名字 接受用户输入的密码 如果用户输入的名字=正确的名字 并且 用户输入的密码=正确的密码 告诉用户登录成功 否则, 告诉用户登录失败 2.为何要有i ...

  10. 《MySQL实战45讲》(8-15)笔记

    MySQL实战45讲 目录 MySQL实战45讲 第八节: 事务到底是隔离的还是不隔离的? 在MySQL里,有两个"视图"的概念: "快照"在MVCC里是怎么工 ...