如何在Linux系统安装Nginx并启动

news2024/11/19 4:34:20
  1. Nginx的介绍
    1. Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。
    2. 官网:nginx news
  2. Nginx的下载
    1. 前往官方网站下载nginx: download
      1. 本例下载稳定版nginx-1.24.0.tar.gz,然后通过ssh工具将文件传输到Linux服务器中开始进行安装
  3. Nginx的安装
    1. 安装依赖包
      1. sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring libpcre3 libpcre3-dev zlib1g zlib1g-dev
    2. 解压并删除Nginx压缩包
      1. tar -zxvf nginx-1.24.0.tar.gz
        
        rm -f nginx-1.24.0.tar.gz
    3. 配置Nginx的编译环境
      1. cd nginx-1.24.0/
        
         ./configure --prefix=/usr/local/project/nginx
      2. --prefix 指定的目录,就是我们安装Nginx的目录
  4. 编译与安装
    1. make & make install
  5. Nginx的安装目录
    1. 目录/文件说明备注
      conf配置文件的存放目录
      conf/nginx.confNginx的核心配置文件conf下有很多nginx的配置文件,我们主要操作这个核心配置文件
      html存放静态资源(html、css、js等 )部署到Nginx的静态资源都可以放在html目录中
      logs存放nginx日志(访问日志、错误日志等)
      sbin/nginx二进制文件,用于启动、停止Nginx服务
  6. Nginx的常用命令
    1. 在执行命令的过程中,都要在Nginx的sbin目录下执行,当前示例在/usr/local/project/nginx/sbin下执行
    2. 查看Nginx的版本
      1. ./nginx -v

    3. 检查配置文件的正确性
      1. 在我们修改了nginx.conf核心配置文件之后,可以在启动Nginx服务之前,首先检查一下conf/nginx.conf文件配置的是否有错误,如果没有错误,然后再启动Nginx服务
      2. sudo ./nginx -t
    4. 启动Nginx
      1. sudo ./nginx
      2. 浏览器访问http://服务器ip地址/
    5. 停止Nginx服务
      1. sudo ./nginx -s stop
    6. 重新加载Nginx服务
      1. 当我们修改了Nginx配置文件后,需要重新加载才能生效,那么我们可以使用下面命令重新加载配置文件
      2. sudo ./nginx -s reload

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

吉他初学者学习网站搭建系列(1)——目录

文章目录 背景文章目录功能网站地址网站展示展望 背景 这个系列是对我最近周末搭建的吉他工具类平台YUERGS的总结。我个人业余爱好是自学吉他,我会在这个平台中动手集成我认为很有帮助的一些工具,来提升我的吉他水平和音乐素养,希望也可以帮…

云计算学习哪些技术

1. 虚拟化技术 虚拟化是云计算的基础,因此了解虚拟化技术至关重要。学习虚拟化技术时,需要掌握以下知识点: - 操作系统虚拟化:了解基于宿主机和客户机的虚拟化技术,如VMware、Hyper-V等。 - 容器化技术:学习…

带你用uniapp从零开发一个仿小米商场_4.uniapp中引入阿里图标库中字体图标

字体图标库介绍 CSS中的字体图标是一种使用字体文件来呈现图标的技巧。与传统的图像图标相比,字体图标具有更多的优点,例如易于定制、可扩展性和跨平台兼容性。在CSS中,字体图标通常通过使用字体文件和CSS的font-face规则来引入,…

AI绘画“湿地公园的美女”

1、AI绘画:湿地公园的美女 通过输入描述:你需要什么场景的什么创作内容,AI根据内容创造出适合的主题 如图所示:请帮我创作一个湿地公园的像高圆圆的美女图片。 输出的结果如下:总体来说感觉还是非常快,基…

VS2022的props配置

最近在点云处理项目过程中,使用了PCL库,遇到了需要在多个vs工程中导入相同库的问题。每次新建项目都要配置很多include文件路径,导入一堆.lib文件,非常头疼,可以通过props属性表来解决这个问题。 一、什么是props属性…

armbian折腾之docker搭建chatgptweb指导(无需魔法)

文章目录 前言面板/docker的安装获取中转Key创建docker容器chatgpt-next-web部署[推荐]chatgpt-Web部署 推荐学习openai-hk官方的部署指导 前言 好久都没有折腾armbian,导致吃了很长时间的灰,今天偶然看到B站UP主JeeJK007的搭建视频,便想着能…

QQ空间上传一次 500张限制突破记录

手机又好多照片了,用手机上传耽误时间,就导出到电脑了,上传到qq空间去。 结果发现不开通黄钻无法上传原图,那就开通吧! 开通了黄钻,居然不能一次上传超过 500 张,开通有何用? 五千…

如何通过ShardingJDBC进行读写分离

背景信息: 面对日益增加的系统访问量,数据库的吞吐量面临着巨大瓶颈。 对于同一时刻有大量并发读操作和较少写操作类型的应用系统来说,将数据库拆分为主库和从库。其中主库负责处理事务性的增删改操作,从库负责处理查询操作&#…

在家无聊想获取收益?这几种副业项目分享给你

总会有在家无聊的时候,特别是一些很“宅”的人。厌倦了一些娱乐方式后,想起生活经济上的压力,这时候就会想到要做些什么获取收益。 是的,不用出门,不用和别人面对面交流,时间自由可控,这就是在家…

链表?细!详细知识点总结!

链表 定义:链表是一种递归的数据结构,它或者为空(null),或者是指向一个结点(node)的引用,该结点含有一个泛型的元素和一个指向另一条链表的引用。 ​ 其实链表就是有序的列表,它在内…

AD9361纯逻辑控制从0到1连载10-多芯片同步MCS以及射频同步方法

本文基于ZC706FMCOMMS5的平台,介绍了AD9361的多芯片同步设计方法。这里的“同步”包含了基带同步以及射频同步。AD9361原生只支持基带同步,官方的名称叫MCS(Multi-chip Baseband Synchronization ),实际上配合外围的射…

⑧【HyperLoglog】Redis数据类型:HyperLoglog [使用手册]

个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~ Redis HyperLoglog ⑧Redis HyperLoglog基本操…

智能汽车十大网络安全攻击场景-《智能汽车网络安全权威指南》

引言 大家都很熟悉OWASP Top 10风险报告,这个报告不但总结了Web应用程序最可能、最常见、最危险的10大安全隐患,还包括了如何消除这些隐患的建议,这个“OWASP Top 10“差不多每隔三年更新一次。目前汽车网络安全攻击威胁隐患繁多&#xff0c…

Jenkins用126邮箱发邮件为什么发不出去

1、检查 Jenkins Location中的邮件地址配置与发邮件的地址配置是否一致 Manage Jenkins -》 system 2、检查地址和端口号 3、检查邮箱的登录配置是否正确(这个地方的配置方式网上一抓一大把,自己搜一下就好) 4、126邮箱发邮件不需要勾选ssl协…

JSP:MVC

一个好的Web应用: 功能完善、易于实现和维护易于扩展等的体系结构 一个Web应用通常分为两个部分: 1. 由界面设计人员完成的表示层(主要做网页界面设计) 2. 由程序设计人员实现的行为层(主要完成本Web应用的各种功能…

基于springboot网上超市管理系统

基于springboot网上超市管理系统 摘要 随着互联网的快速发展,电子商务行业迎来了蓬勃的发展,网上超市作为电子商务的一种形式,为消费者提供了便利的购物体验。本文基于Spring Boot框架,设计和实现了一个网上超市管理系统&#xff…

C语言—冒泡排序

方法一&#xff08;不使用函数解决&#xff09; #define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h> int main() {int arr[]{15,52,23,0,5,6,45,8,9,10};int i0;int j0;for ( i 0; i < 9; i){int flag1; //flag判断数组元素是否有序&#xff0c;这里先假设…

动手学深度学习(四)---多层感知机

文章目录 一、理论知识1.感知机2.XOR问题3.多层感知机4.多层感知机的从零开始实现 【相关总结】1.torch.randn()2.torch.zeros_like() 一、理论知识 1.感知机 给定输入x,权重w&#xff0c;和偏移b,感知机输出&#xff1a; 2.XOR问题 感知机不能拟合XOR问题&#xff0c;他…

Javaweb之Vue组件库Element的详细解析

4 Vue组件库Element 4.1 Element介绍 不知道同学们还否记得我们之前讲解的前端开发模式MVVM&#xff0c;我们之前学习的vue是侧重于VM开发的&#xff0c;主要用于数据绑定到视图的&#xff0c;那么接下来我们学习的ElementUI就是一款侧重于V开发的前端框架&#xff0c;主要用…

辅助驾驶功能开发-系统方案篇-地平线超级驾驶解决方案介绍

01.产品方案 Horizon Matrix SuperDrive超级驾驶解决方案,助力汽车智能化步入人机共驾时代 SuperDrive超级驾驶解决方案,全面整合了自动驾驶、智能交互、云端大脑三大模块,形成完整的泛车载AI人工智能系统,帮助整车智能化提升到一个新的高度。该方案的核心硬件-车载中央计…