2、Nginx 安装

文章目录

  • 2、Nginx 安装
    • 2.1 官网下载
    • 2.2 安装 nginx
      • 2.2.1 第一步
      • 2.2.2 第二步
      • 2.2.3 第三步,安装 nginx
      • 2.2.4 第四步,修改防火漆规则


【尚硅谷】尚硅谷Nginx教程由浅入深

志不强者智不达;言不信者行不果。

2、Nginx 安装

2.1 官网下载

nginx官网

在这里插入图片描述
需要的素材

pcre-8.37.tar.gz
openssl-1.0.1t.tar.gz
zlib-1.2.8.tar.gz
nginx-1.12.2.tar.gz

2.2 安装 nginx

2.2.1 第一步

1、进入目录,下载pcre,安装 pcre

[root@centos7-101 pcre-8.37]# cd /usr/src/
[root@centos7-101 src]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz

或者直接将文件拖拽到xshell指定文件夹中,注意当前用户权限,权限不够会提示传输失败

2、解压文件

[root@centos7-101 src]# tar -xvf pcre-8.37.tar.gz 

3、进入到解压之后的目录,执行命令,校验并编译文件

[root@centos7-101 src]# cd pcre-8.37/
[root@centos7-101 pcre-8.37]# ./configure 

4、./configure 命令完成后,回到 pcre 目录下执行命令,编译并安装文件

[root@centos7-101 pcre-8.37]# make && make install

5、查看pcre版本号

[root@centos7-101 ~]# pcre-config --version
8.32

2.2.2 第二步

1、安装 openssl、zlib

[root@centos7-101 pcre-8.37]# yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

2.2.3 第三步,安装 nginx

1、 进入目录,传输文件,解压缩 nginx-xx.tar.gz 包

[root@centos7-101 pcre-8.37]# cd /usr/src/
[root@centos7-101 src]# rz -E
rz waiting to receive.
[root@centos7-101 src]# tar -xvf nginx-1.12.2.tar.gz 

2、 进入解压缩目录,执行./configure

[root@centos7-101 src]# cd nginx-1.12.2/
[root@centos7-101 nginx-1.12.2]# ./configure 

3、 make && make install

[root@centos7-101 nginx-1.12.2]# make && make install

4、进入local目录,在安装 nginx 后,会创建一个 nginx 目录,里面有 nginx 相关的启动命令

[root@centos7-101 nginx-1.12.2]# cd /usr/
[root@centos7-101 usr]# ls
bin  etc  games  include  lib  lib64  libexec  local  sbin  share  src  tmp
[root@centos7-101 usr]# cd local/
[root@centos7-101 local]# ls
bin  etc  games  include  lib  lib64  libexec  nginx  sbin  share  src

5、nginx 的启动命令,在sbin中./nginx

[root@centos7-101 local]# cd nginx/
[root@centos7-101 nginx]# ls
conf  html  logs  sbin
[root@centos7-101 nginx]# cd sbin/
[root@centos7-101 sbin]# ./nginx 

6、查看进程

[root@centos7-101 sbin]# ps -ef | grep nginx 
root      15649      1  0 07:05 ?        00:00:00 nginx: master process ./nginx
nobody    15650  15649  0 07:05 ?        00:00:00 nginx: worker process
root      15654   8685  0 07:06 pts/1    00:00:00 grep --color=auto nginx

7、访问
在 nginx/conf/nginx.conf 配置文件中,端口号是80

访问:http://192.168.39.250/,其中ip地址是Linux服务器地址

在这里插入图片描述

2.2.4 第四步,修改防火漆规则

1、查看开放的端口号

[root@centos7-101 conf]# firewall-cmd --list-all
public (active)target: defaulticmp-block-inversion: nointerfaces: ens33sources: services: dhcpv6-client sshports: protocols: masquerade: noforward-ports: source-ports: icmp-blocks: rich rules:es

2、设置开放的端口号

firewall-cmd --add-service=http --permanent
[root@centos7-101 ~]# sudo firewall-cmd --add-port=80/tcp --permanent
success

3、重启防火墙

firewall-cmd --reload

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/118745.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

软件测试面试怎样介绍自己的测试项目?会问到什么程度?

想知道面试时该怎样介绍测试项目?会问到什么程度?那就需要换位思考,思考HR在这个环节想知道什么。 HR在该环节普遍想获得的情报主要是下面这2个方面: 1)应聘者的具体经验和技术能力, 2)应聘者的…

Python实战之数据表提取和下载自动化

在网络爬虫领域,动态渲染类型页面的数据提取和下载自动化是一个常见的挑战。本文将介绍如何利用Pyppeteer库完成这一任务,帮助您轻松地提取动态渲染页面中的数据表并实现下载自动化。 一、环境准备 首先,确保您已经安装了Python环境。接下来…

Android.mk开发模板

今天简单写了一个 Android.mk 的示例模板,供初学者参考。 本模板主要给大家示例 Android NDK 开发中的如下几个问题: 如何自动添加需要编译的源文件列表如何添加第三方静态库、动态库的依赖如何构造一个完整的NDK工程框架 假设我们的项目依赖 libmath.…

【Go 基础篇】Go语言结构体基本使用

在Go语言中,结构体是一种重要的数据类型,用于定义和组织一组不同类型的数据字段。结构体允许开发者创建自定义的复合数据类型,类似于其他编程语言中的类。本文将深入探讨Go语言中结构体的定义、初始化、嵌套、方法以及与其他语言的对比&#…

小赢科技,寻找金融科技核心价

如果说金融是经济的晴雨表,是通过改善供给质量以提高经济质量的切入口,那么金融科技公司,就是这一切行动的推手。上半年,社会经济活跃程度提高背后,金融科技公司既是奉献者,也是受益者。 8月29日&#xff0…

postgresql并行查询(高级特性)

######################## 并行查询 postgresql和Oracle一样支持并行查询的,比如select、update、delete大事无开启并行功能后,能够利用多核cpu,从而充分发挥硬件性能,提升大事物的处理效率。 pg在9.6的版本之前是不支持的并行查询的,从9.6开始支持并行查询,但是功能非常…

go学习part21(3)redis连接池

连接池 1.介绍 每次使用数据就就建立链接再关闭可以,但是如果有大量客户端频繁请求连接,大量创建连接和关闭会非常耗费资源。 所以就建立一个连接池,里面存放几个不关闭的连接,谁要用就分配给谁。 说明:通过Golang 对 Redis操…

WebGPT VS WebGPU

推荐:使用 NSDT编辑器 快速搭建3D应用场景 随着WebGPU的引入,Web开发发生了有趣的转变,WebGPU是一种新的API,允许Web应用程序直接访问设备的图形处理单元(GPU)。这种发展意义重大,因为 GPU 擅长…

sublime编辑latex 出现参考文献无法编译报错:citation “...” undefined

问题描述 使用sublime编译latex文件时,参考文献按照常规的方式放好,ctrl B 编译的时候,显示找不到参考文献,编译出的pdf文件也没有references: 但是把文件放到overleaf上就可以直接编译出来,说明是本地编…

快速为RPG辅助工具MTool增加更多快捷键(一键保存等)

起源:MTool是个好工具,本身固然好用,但是它本身的快捷键功能很少,虽然内置了一个录制工具,但是一个个的录,又麻烦,一般人也难以掌握 本文用快速方法增加更多快捷键,可以做到一键保存…

c++ qt--线程(一)(第八部分)

c qt–线程(一)(第八部分) 一.进程(Process) 在任务管理器中的进程页下,可以看到进程,任务管理器将进程分为了三类,应用、后台进程、window进程 应用: 打开…

【UE 材质】实现方形渐变、中心渐变材质

步骤 一、实现方形渐变 1. 新建一个材质,材质域选择“后期处理” 2. 通过“Mask”节点单独获取R、G通道,可以看到R通道是从左到右0~1之间的变化,对应U平铺 可以看到G通道是从上到下0~1之间的变化,对应V平铺 3. 完善如下节点 二、…

Leetcode1090. 受标签影响的最大值

思路:根据值从大到小排序,然后在加的时候判断是否达到标签上限即可,一开始想用字典做,但是题目说是集合却连续出现两个8,因此使用元组SortedList进行解决 class Solution:def largestValsFromLabels(self, values: li…

Java后端开发面试题——多线程

创建线程的方式有哪些? 继承Thread类 public class MyThread extends Thread {Overridepublic void run() {System.out.println("MyThread...run...");}public static void main(String[] args) {// 创建MyThread对象MyThread t1 new MyThread() ;MyTh…

aarch64-linux交叉编译libcurl带zlib和openssl

交叉编译libcurl需要依赖zlib和openssl 需要先用aarch64工具链编译zlib和openssl aarch64-linux环境搭建 下载工具链 gcc用于执行交叉编译 gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnusysroot是交叉版本的库文件集合 sysroot-glibc-linaro-2.25-2019.12-aarch64-lin…

iOS逆向进阶:iOS进程间通信方案深入探究与local socket介绍

在移动应用开发中,进程间通信(Inter-Process Communication,IPC)是一项至关重要的技术,用于不同应用之间的协作和数据共享。在iOS生态系统中,进程和线程是基本的概念,而进程间通信方案则为应用的…

在 Spring Boot 中集成 MinIO 对象存储

MinIO 是一个开源的对象存储服务器,专注于高性能、分布式和兼容S3 API的存储解决方案。本文将介绍如何在 Spring Boot 应用程序中集成 MinIO,以便您可以轻松地将对象存储集成到您的应用中。 安装minio 拉取 minio Docker镜像 docker pull minio/minio创…

Linux:内核解压缩过程简析

文章目录 1. 前言2. 背景3. zImage 的构建过程4. 内核引导过程5. 内核解压缩过程6. 内核加压缩过程小结7. 参考资料 1. 前言 限于作者能力水平,本文可能存在谬误,因此而给读者带来的损失,作者不做任何承诺。 2. 背景 本文基于 ARM32架构 …

剑指 Offer 62. 圆圈中最后剩下的数字(简单)

题目&#xff1a; class Solution { public:int lastRemaining(int n, int m) {int pos 0;for(int i2;i<n;i){pos (posm)%i;}return pos;} };作者&#xff1a;想吃火锅的木易 链接&#xff1a;详细题解 来源&#xff1a;力扣&#xff08;LeetCode&#xff09;

【微服务部署】07-调用链追踪

文章目录 集成SkyWalking实现调用链追踪1. SkyWalking架构图2. 代码集成SkyWalking 集成SkyWalking实现调用链追踪 1. SkyWalking架构图 Receiver是SkyWalking的入口&#xff0c;支持gRPC和HTTP协议。 SkyWalking内部有分析和查询两个部分 存储方面SkyWalking支持Elasticsearc…