首页 > 系统相关 >不同操作系统下安装Nginx的常见方法

不同操作系统下安装Nginx的常见方法

时间:2024-12-18 09:53:12浏览次数:8  
标签:操作系统 nginx sudo Nginx install 软件包 安装

Ubuntu/Debian系统

  1. 更新软件包列表
    • 在终端中输入以下命令来更新系统的软件包列表:
    sudo apt-get update
    
    • 这一步是为了确保系统获取到最新的软件包信息,包括Nginx的相关信息。
  2. 安装Nginx
    • 执行安装命令:
    sudo apt-get install nginx
    
    • 安装过程中,系统会自动下载并配置Nginx相关的软件包。安装完成后,Nginx会自动启动。
  3. 验证安装
    • 打开浏览器,在地址栏输入服务器的IP地址或者域名。如果看到Nginx的默认欢迎页面,就说明安装成功。
    • 也可以在终端中使用以下命令来检查Nginx服务的状态:
    sudo service nginx status
    

CentOS/RHEL系统

  1. 安装EPEL仓库(如果需要)
    • 对于CentOS系统,Nginx软件包在EPEL(Extra Packages for Enterprise Linux)仓库中。如果没有安装EPEL仓库,可以使用以下命令安装:
    sudo yum install epel-release
    
  2. 安装Nginx
    • 执行以下命令来安装Nginx:
    sudo yum install nginx
    
    • 安装过程中,系统会自动解决软件包依赖关系并完成安装。安装完成后,Nginx不会自动启动。
  3. 启动并设置开机自启Nginx
    • 启动Nginx服务:
    sudo service nginx start
    
    • 设置Nginx在开机时自动启动:
    sudo chkconfig nginx on
    
  4. 验证安装
    • 如同在Ubuntu系统中一样,可以通过浏览器访问服务器IP地址或域名来查看Nginx默认页面,或者使用命令检查服务状态:
    sudo service nginx status
    

macOS系统(使用Homebrew)

  1. 安装Homebrew(如果没有安装)
    • Homebrew是macOS上的软件包管理器。如果没有安装,可以在终端中输入以下命令来安装:
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
  2. 安装Nginx
    • 安装完成Homebrew后,在终端中输入以下命令来安装Nginx:
    brew install nginx
    
  3. 启动Nginx
    • 启动Nginx服务:
    brew services start nginx
    
  4. 验证安装
    • 在浏览器中输入http://localhost:8080(Homebrew安装的Nginx默认监听8080端口),如果看到Nginx页面,则说明安装成功。

如果是从源代码安装Nginx,步骤会更复杂一些:

  1. 下载Nginx源代码
    • 访问Nginx官方网站(https://nginx.org/),下载最新的稳定版本源代码。例如,可以使用wget命令(如果系统没有安装wget,可以用其他下载工具):
    wget https://nginx.org/download/nginx-<version>.tar.gz
    
    • 其中<version>是具体的版本号,如nginx-1.25.0.tar.gz
  2. 解压源代码
    • 使用以下命令解压下载的文件:
    tar -zxvf nginx-<version>.tar.gz
    
  3. 配置和编译
    • 进入解压后的目录:
    cd nginx-<version>
    
    • 运行配置命令,指定安装路径等选项(以下是一个简单的示例):

./configure --prefix=/usr/local/nginx

- 然后进行编译和安装:

make
make install

4. **启动Nginx**
- 进入安装目录下的`sbin`文件夹:

cd /usr/local/nginx/sbin

- 启动Nginx:

./nginx

5. **验证安装**
- 通过浏览器访问`http://localhost`(如果没有修改默认配置)来验证安装是否成功。

标签:操作系统,nginx,sudo,Nginx,install,软件包,安装
From: https://www.cnblogs.com/java-note/p/18614007

相关文章

  • MyBatis Generator安装详细步骤
    1.准备工作确保你的系统已经安装了Java开发环境(JDK),并且配置好了相关的环境变量。因为MyBatisGenerator是一个Java工具,它依赖于Java运行环境来执行。你可以在命令行中输入java-version来检查JDK是否正确安装。2.添加依赖Maven项目如果你的项目是使用Maven构建的,需要在......
  • 安装Ranger(以CentOS为例)用于统一权限管理的详细步骤
    一、前提准备系统要求操作系统:CentOS7或更高版本(这里以CentOS7为例)。确保系统已经安装并配置好基本的网络设置,能够访问互联网进行软件包下载。软件依赖:需要安装JavaDevelopmentKit(JDK),推荐版本为1.8或更高。可以使用以下命令检查是否安装了JDK:java-version如果没有安......
  • 常见的Linux系统(以Ubuntu为例)中安装Redis的步骤
    一、安装准备更新系统软件包列表在安装Redis之前,先更新系统的软件包列表,以确保可以获取最新版本的Redis及其依赖项。在终端中执行以下命令:sudoapt-getupdate这个命令会从软件源服务器获取最新的软件包信息,包括软件包的版本、依赖关系等更新内容。安装编译工具和依......
  • 常见的Linux系统下安装分布式消息队列Kafka的详细步骤
    一、安装前提条件Java环境安装Kafka是用Scala编写的,运行在Java虚拟机(JVM)上,所以需要先安装Java。可以通过以下命令检查系统是否已安装Java:java-version如果没有安装,可以根据操作系统的不同,从Oracle官方网站(https://www.oracle.com/java/technologies/javase-downloads.ht......
  • Linux安装Anaconda
    1、下载Anaconda安装脚本这里我们需要在官网上查找自己需要的版本,地址链接在下面:https://repo.anaconda.com/archive/下载之后,将文件移动到服务器上2、安装Anaconda执行命令:chmod755Anaconda3-2020.02-Linux-x86_64.sh赋予脚本执行权限执行命令:./Anaconda3-2020.......
  • Linux系统下安装Flume的详细步骤
    一、环境准备Java环境安装Flume是基于Java开发的,所以需要先安装Java。检查系统是否已经安装Java,可以在终端中输入java-version。如果没有安装,对于Ubuntu系统,可以使用以下命令安装OpenJDK:sudoapt-getupdatesudoapt-getinstallopenjdk-8-jdk对于CentOS系统,可以使用......
  • Linux环境下安装Flink的详细步骤
    一、系统环境准备操作系统要求Flink可以运行在多种操作系统上,如Linux、macOS和Windows。但在生产环境中,Linux是最常用的。确保你的Linux系统安装了必要的软件包,如JavaDevelopmentKit(JDK)。Flink1.11及以上版本要求JDK8或更高版本。可以通过命令java-version来检查系统是......
  • Rust 在 Linux 下的安装
    Rust在Linux下的安装我感觉,Rust这个语言,集C,C++,Java,Scala,JavaScript,TypeScript,Python...等语言的优势于一身,极致地追求性能比肩C++,极致地追求内存安全和高并发,但学习的复杂度不及C++,个人非常看好,虽然不知道它后面的最终标签是啥,感觉啥都能做......
  • 操作系统(14)请求分页
    前言    操作系统中的请求分页,也称为页式虚拟存储管理,是建立在基本分页基础上,为了支持虚拟存储器功能而增加了请求调页功能和页面置换功能的一种内存管理技术。一、基本概念分页:将进程的逻辑地址空间分成若干个大小相等的页,同时也将物理内存空间分成若干个大小相......
  • 操作系统(13)虚拟存储器
    前言    操作系统中的虚拟存储器是一项关键技术,它为用户提供了一个远大于实际物理内存容量的逻辑内存空间。一、定义与原理    虚拟存储器是具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的存储器系统。其逻辑容量由内存容量与外存容量之和决定......