【Nginx 第二篇章】windwos、linux、docker-compose 安装 NGINX

简介: 在一节中,我们介绍了如何在Windows环境下安装Nginx,包括从官网下载稳定版压缩包、解压并直接运行`nginx.exe`启动服务,最后通过浏览器访问`http://localhost/`验证安装。第二节覆盖了Linux环境下的安装流程,首先安装必要依赖,接着利用包管理器安装Nginx,并通过`systemctl`或`service`命令启动,同样通过浏览器确认安装成功。第三节则展示了如何使用`docker-compose`轻松部署Nginx,通过编写`docker-compose.yml`文件定义服务和配置映射,最后执行`docker-compose up -d`后台启动容器。

一、Windows环境安装

1、下载 Nginx

  • 访问Nginx官网(http://nginx.org/en/download.html)下载稳定版本的 Nginx 压缩包,如 nginx-1.xx.x.zip
  • 下载后解压到指定的目录,例如 D:\nginx

2、启动 Nginx

  • 直接双击解压目录下的 nginx.exe 文件启动 Nginx。启动后,一个黑色的命令行窗口可能会一闪而过,这通常是正常的。
  • 可以在任务管理器中查看Nginx进程是否已启动。

3、检查是否启动成功

  • 打开浏览器,输入 http://localhost/,如果看到 Nginx 的欢迎页面,则表示 Nginx 已成功启动。

二、Linux环境安装

1、安装依赖

使用包管理器(如yum)安装Nginx所需的依赖包,包括gcc、pcre、pcre-devel、zlib、zlib-devel、openssl、openssl-devel等。

sudo yum install -y gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel

2、安装 Nginx

通过Nginx的官方仓库或EPEL仓库安装Nginx。

sudo yum install -y nginx

3、启动 Nginx

  • 使用systemctl(对于systemd系统)或service命令启动Nginx服务。
      sudo systemctl start nginx
    
  • 或者
      sudo service nginx start
    

4、检查是否启动成功

通过浏览器访问 http://服务器IP地址/,如果看到 Nginx 的欢迎页面,则表示 Nginx 已成功启动。

三、docker-compose 安装 Nginx

1、编写 docker-compose 文件

version: '3'

services:
  nginx:
    image: nginx:latest
    container_name: my_nginx
    ports:
      - "80:80"       # 映射主机的 80 端口到容器的 80 端口
    volumes:
      - ./nginx.conf:/etc/nginx/nginx.conf   # 映射自定义配置文件
      - ./html:/usr/share/nginx/html         # 映射本地 HTML 文件夹
    restart: always

2、启动

docker-compose up -d # 后台启动
目录
相关文章
|
11天前
|
NoSQL 关系型数据库 Redis
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
|
12天前
|
Ubuntu Linux Docker
Ubuntu 18.04 安装Docker实战案例
关于如何在Ubuntu 18.04系统上安装Docker的实战案例,包括安装步骤、配置镜像加速以及下载和运行Docker镜像的过程。
81 3
Ubuntu 18.04 安装Docker实战案例
|
12天前
|
存储 Linux Docker
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
关于如何在CentOS 7.6上安装Docker、介绍Docker存储引擎以及服务进程关系的实战案例。
49 3
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
|
10天前
|
Ubuntu Linux Shell
Linux系统命令 安装和文件相关命令
本文档详细介绍了Linux系统中的常用命令,包括软件安装卸载命令如`dpkg`和`apt-get`,压缩与解压命令如`gzip`、`bzip2`和`xz`,以及`tar`命令用于打包和解包。此外还介绍了文件分割命令`split`,文件操作命令如`cat`、`head`、`tail`、`more`、`less`等,管道命令和`wc`、`grep`、`find`、`cut`、`sort`、`uniq`、`diff`等实用工具。最后,文档还讲解了文件属性相关的命令如`chmod`、`chown`、`chgrp`以及创建硬链接和软链接的`ln`命令。
|
16天前
|
Linux TensorFlow 算法框架/工具
在Linux上安装其他版本的cmake 或 升级cmake
在Linux上安装其他版本的cmake 或 升级cmake
26 2
|
16天前
|
人工智能 Linux 开发工具
Linux安装Taiyi stable-diffusion-webui
Linux安装Taiyi stable-diffusion-webui
|
16天前
|
Ubuntu Docker 索引
2024年最新版 Ubuntu 20+ 上安装 Docker
这篇文章提供了在Ubuntu 20+版本上安装Docker的详细步骤,包括更新软件包索引、安装依赖包、添加Docker官方GPG密钥、设置Docker稳定版仓库、安装Docker CE以及验证安装是否成功,并指导如何将用户添加到docker组以非root用户身份运行Docker。
|
17天前
|
Ubuntu Linux 虚拟化
安装Windows Linux 子系统的方法:适用于windows 11 版本
本文提供了在Windows 11系统上安装Linux子系统(WSL)的详细步骤,包括启用子系统和虚拟化功能、从Microsoft Store安装Linux发行版、设置WSL默认版本、安装WSL2补丁,以及完成Ubuntu的首次安装设置。
59 2
|
16天前
|
前端开发 应用服务中间件 nginx
[译] 面向 React 和 Nginx 的 Docker 多阶段构建
[译] 面向 React 和 Nginx 的 Docker 多阶段构建
[译] 面向 React 和 Nginx 的 Docker 多阶段构建
|
13天前
|
Docker 容器
Docker安装Gitlab和Gitlab-Runner并实现项目CICD
Docker安装Gitlab和Gitlab-Runner并实现项目CICD