首页 > 系统相关 >安装nginx

安装nginx

时间:2024-11-19 16:32:07浏览次数:1  
标签:ftp -- mnt nginx conf docker 安装

  1. 前提:安装docker服务并配置私有库
  2. 云服务器或者本地服务器开放nginx端口80
  3. 拉取Nginx镜像
#登陆私有库
docker login -u admin -p 私有库密码 http://8.134.59.62:8083
#查看私有库的镜像列表
curl 8.134.59.62:8083/v2/_catalog
#拉取nginx镜像
docker pull 8.134.59.62:8083/nginx
#查看已下载拉取的镜像
docker images

          4. 新建挂载目录及添加配置文件

#新建ftp数据目录
mkdir -p /mnt/ftp/data/file
#新建前端目录
mkdir -p /mnt/nginx/www
#新建日志目录
mkdir -p /mnt/nginx/logs
#新建nginx配置目录
mkdir -p /mnt/nginx/conf
#添加nginx.conf配置文件至目录/mnt/nginx/conf
#添加nginx访问默认页面index.html至目录/mnt/nginx/www

#新建https协议目录,如果没有证书可以不用建ssl目录
mkdir -p /mnt/nginx/ssl

          5. 授权目录

#授权ftp目录
chmod -R 755 /mnt/ftp/data/file
#授权nginx目录,含前端,日志,配置目录
chmod -R 755 /mnt/nginx

         6. 安装Nginx

         a. 仅http 80 端口

docker run --name nginx --restart=always -p 80:80 --privileged=true  --network host -v /etc/localtime:/etc/localtime  -v /mnt/ftp/data/file:/mnt/ftp/data/file -v /mnt/nginx/www:/usr/share/nginx/html -v /mnt/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /mnt/nginx/logs:/var/log/nginx -d  8.134.59.62:8083/nginx

         b.开放http 80端口以及https 443端口,443端口需要证书,不然nginx启动失败

docker run --name nginx --restart=always -p 80:80 -p 443:443 --privileged=true  --network host -v /etc/localtime:/etc/localtime -v /mnt/ftp/data/file:/mnt/ftp/data/file -v /mnt/nginx/www:/usr/share/nginx/html -v /mnt/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /mnt/nginx/ssl:/etc/nginx/ssl -v /mnt/nginx/logs:/var/log/nginx -d  8.134.59.62:8083/nginx

●--restart=always:总是随docker服务自动启动

●--privileged=true:获取宿主机的root权限

●--network host:容器使用宿主机的IP和端口

         7. 校验Nginx是否安装成功

         a. 查看日志

docker logs nginx

           b. 访问nginx:IP地址

 

           c. nginx配置文件修改后,不需重启nginx,只需重新加载配置文件

不重启nginx目的:有项目正在跑,重启会影响用户使用

docker exec 容器名称 nginx -s reload
●nginx -s reload :重新加载配置文件

 

标签:ftp,--,mnt,nginx,conf,docker,安装
From: https://www.cnblogs.com/sheepboy/p/18555087

相关文章

  • Nginx配置
    Nginx负载均衡反向代理nginx压缩包安装1.下载网址:https://nginx.org/en/download.html2.将下载的nginx包上传到服务器(nginx-1.26.2)3.解压压缩包初始化Nginx1、进行configure进入Nginx的根目录,执行命令:./configure(1)假如进入configure时报错如出现图片错误,则需要运......
  • 在电脑上安装公文字体
    缘由学院要求提交一份公文材料,要求标题为方正小标宋简体二号字,正文为仿宋三号字。我发现在MSoffice中并没有该字体,然后查看WPS发现需要会员才能下载。随后想在互联网下载一份字体然后安装,没想到找了半天也没有靠谱的链接。要么要注册付费,要么下载下来是exe与流氓软件斗智斗勇。......
  • Pod环境安装(Mac)
    原文链接:https://blog.csdn.net/huwan12345/article/details/135088993背景知识:安装pods需要依赖ruby环境,而安装ruby需要借助能够管理不同版本的ruby工具rvm,安装rvm又需要借助工具Homebrew,Homebrew是一款MacOS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索......
  • 安装MySQL
    前提:安装docker服务并配置私有库,镜像加速地址云服务器或者本地服务器开放MySQL端口3306登录私有库,参考登录私有库步骤拉取MySQL镜像#拉取私有库MySQL镜像dockerpull8.134.59.62:8083/mysql●8.134.59.62:8083/mysql为私有库镜像地址:私有库IP:端口号/镜像名#查看已拉......
  • 如何在Ubuntu 20.04 LTS上安装Dotnet Core?
    在本教程中,我们将向您展示如何在香港服务器的Ubuntu20.04LTS系统上安装DotnetCore。.NETCore是一个免费的开源软件框架和开源软件框架。它是由Microsoft开发的。它是由Microsoft开发的。.NETCore是一个非常强大的框架。它通常用于开发Web应用程序。步骤1.首先,通过apt在......
  • 【SkekchUp Pro 2024下载与安装教程】
    SketchUp Pro 2024作为一款专业的3D建模软件,在建筑设计、城市规划和室内设计等领域具有广泛的应用前景.‌安装SketchUpPro2024的基本要求:‌操作系统要求‌Windows系统‌:SketchUpPro2024支持Windows10和Windows11操作系统。确保你的系统是最新的,并且已经安装了所有重......
  • Sublime Text4 4180 安装激活
    介绍:此教程用于Windows下SublimeText44180版本的安装和激活。无需安装其他软件,无需下载替换文件,无需注册机等。官网:https://www.sublimetext.com下载地址https://download.sublimetext.com/sublime_text_build_4180_x64_setup.exe激活:默认安装路径:C:\ProgramFiles\Subli......
  • 详解RabbitMQ在Ubuntu上的安装
    ​​​​​​​目录Ubuntu环境安装安装Erlang查看Erlang版本退出命令​编辑安装RabbitMQ确认安装结果安装RabbitMQ管理界面启动服务查看服务状态通过IP:port访问添加管理员用户给用户添加权限再次访问Ubuntu环境安装安装ErlangRabbitMq需要Erlang语⾔的⽀......
  • ComfyUI安装——专为新手设计的秋叶版教程及安装包
    前言:想要探索ComfyUI的强大功能,却苦于安装步骤复杂?别担心,本指南专为新手量身定制,带来轻松上手的ComfyUI安装教程。采用秋叶版安装包,让繁琐的安装过程变得简单易懂。无论您是编程小白还是AI领域的新手,跟随本文,您将一步步掌握ComfyUI的安装要领,开启您的创意之旅。今天和大家......
  • PyCharm2024.1.4专业版Windows安装激活教程
    前言​ 本教程适用于Pycharm2024.1.x版本,笔者本次安装的是2024.1.4Professional,亲测可用,打开后可看到界面显示已经激活到2099年。下载Pycharm安装包及激活脚本​ 进入jetbrains官网历史版本下载页面:https://www.jetbrains.com/pycharm/download/other.html,下拉找到2024.1......