码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 02-Nginx安装与常用命令


    目录

    Nginx 的下载与安装

    Nginx 的下载

    安装 Nginx

    A、 上传 Nginx

    B、 安装 gcc

    C、 安装依赖库

    D、创建解压目录在/usr 下创建 apps 目录,用于存放解压后的安装包程序。

    E、 解压 Nginx

    F、 生成 makefile

    使 nginx 命令随处可用

    ​​​​​​​Nginx 命令

    查看命令选项nginx -h

    查看 Nginx 版本信息 nginx –v 或-V

    测试配置文件命令nginx -tq

    停止命令nginx –s stop/quit

    平滑重启命令nginx –s reload

    nginx –s reopen

    nginx –p

    启动命令nginx –c file

    nginx –g

    页面访问测试

    关闭防火墙

    浏览器访问


    Nginx 的下载与安装

    Nginx 的下载

    nginx 的官网为:  http://nginx.org。

    Nginx 的源码安装

    1. 安装 Nginx

    A、 上传 Nginx

    将下载好的 Nginx 上传到新复制的主机的/usr/tools 目录。

    B、 安装 gcc

    由于Nginx 是由 C/C++语言编写的,所以对其进行编译就必须要使用相关编译器。对于C/C++语言的编译器,使用最多的是 gcc 与 gcc-c++,而这两款编译器在 CentOS7 中是没有安装的,所以首先要安装这两款编译器。

    C、 安装依赖库

    基本的 Nginx 功能依赖于一些基本的库,在安装 Nginx 之前需要提前安装这些库。

    D、创建解压目录
    在/usr 下创建 apps 目录,用于存放解压后的安装包程序。

    E、 解压 Nginx

    将 Nginx 解压到/usr/apps 目录中。

    进入到/usr/apps 目录中的Nginx 解压包目录,查看Nginx 的目录。

     

    F、 生成 makefile

    在 Nginx 解压目录下运行 make 命令,用于完成编译。但此时会给出提示:没有指定目标,并且没有发现编译文件 makefile。

    编译命令 make 需要根据编译文件 makefile 进行编译,所以在编译之前需要先生成编译文件 makefile。使用 configure 命令可以生成该文件。

    G、编译安装

    1. 使 nginx 命令随处可用

    在 Nginx 的安装目录/usr/local/nginx 中有一个 sbin 目录,其中存放着 nginx 的命令程序

    nginx。

    ​​​​​​​​​​​​​​Nginx 命令

    1. 查看命令选项nginx -h

    使用 nginx –h 可以查看 Nginx 命令的选项。

    1. 查看 Nginx 版本信息 nginx –v 或-V

    nginx –v:显示 Nginx 版本信息。

    nginx –V:显示更多的版本相关信息,例如 gcc 的版本,OpenSSL 的版本等。

     

    1. 测试配置文件命令nginx -tq

    nginx –t:测试配置文件是否正确,默认只测试默认的配置文件 conf/nginx.conf。nginx –T:测试配置文件是否正确,并显示配置文件内容。

    nginx –tq:在配置文件测试过程中,禁止显示非错误信息,即只显示错误信息。

    可以结合-c 选项指定要测试的配置文件。注意,其不会启动 nginx。

    1. 停止命令nginx –s stop/quit

    在 nginx 命令后通过-s 选项,可以指定不同的信号完成不同的功能。

    1. nginx –s stop:强制停止Nginx,无论当前工作进程是否正在处理工作。
    2. nginx –s quit:优雅停止 Nginx,使当前的工作进程完成当前工作后停止。

    1. 平滑重启命令nginx –s reload

    在不重启Nginx 的前提下重新加载Nginx 配置文件,称为平滑重启。

    1. nginx –s reopen

    重新打开日志文件。

    1. nginx –p

    指定Nginx 配置文件的存放路径。

    1. 启动命令nginx –c file

    nginx –c(小写字母)可启动 Nginx,启动成功后无任何提示。

     若不指定配置文件,则默认加载的是 Nginx 安装目录下的 conf/nginx.cnf。

    1. nginx –g

    设置配置文件以外的全局指令。

        1. 页面访问测试

    1. 关闭防火墙

    1. 浏览器访问

    由于Nginx 服务器默认的端口号为 80,所以在浏览器中直接输入 Nginx 的主机名或 IP, 就可以看到 Nginx 欢迎页面。只要可以看到以下页面信息,则说明 Nginx 安装运行成功。

     

  • 相关阅读:
    【Ubuntu20.04+gcc-9.4.0】Openface在linux下的详细环境配置(2024.4月)
    什么是副业思维,副业应该怎么做,用创业思维分析副业的可行性
    记一次Linux server偶发CPU飙升问题的跟进与解决
    Kamiya丨Kamiya艾美捷小鼠转铁蛋白ELISA说明书
    数据库及ADO.NET学习(三)
    USB摄像头驱动分析
    Linux命令200例:who用于显示当前登录到系统的用户信息
    HEC-RAS 1D/2D水动力与水环境模拟教程
    Java服务中心面试题目,微服务治理面试
    代码随想录算法训练营第十四天|二叉树前序/中序/后续遍历
  • 原文地址:https://blog.csdn.net/xianghanscce/article/details/127661109
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号