docsify项目部署(华为云+宝塔+centos+docker+nginx)踩坑指南

这篇具有很好参考价值的文章主要介绍了docsify项目部署(华为云+宝塔+centos+docker+nginx)踩坑指南。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

docsify部署(华为云+宝塔+centos+docker+nginx)


docsify部署在自己服务器,docker,centos,nginx

🗡1、安装docker

首先在服务器中安装docker

sudo yum install -y yum-utils

由于之前我的python默认版本升级到了python3,但yum执行使用的是python2,就遇到报错

File "/usr/libexec/urlgrabber-ext-down", line 28
    except OSError, e:
                  ^
SyntaxError: invalid syntax

解决:

vim /usr/libexec/urlgrabber-ext-down

将首行/usr/bin/python改为/usr/bin/python2.

其次

sudo yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

遇到第二个类似的错误,同理

vi /usr/bin/yum-config-manager

将首行/usr/bin/python后加个2

接下来安装

sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

显示版本

sudo docker --version

参考链接:(3条消息) docsify快速部署搭建个人知识库(支持本地、服务器、虚拟机运行)_docsify部署在自己服务器_是谢添啊的博客-CSDN博客

[(4条消息) Linux]File “/bin/yum-config-manager“, line 135 except yum.Errors.RepoError, e:_Freeman Z的博客-CSDN博客

docsify部署在自己服务器,docker,centos,nginx

🗡2、配置nginx

# 1.创建多级目录
sudo mkdir -p /knowledgebase/nginx/conf/ /knowledgebase/nginx/html/service/

# 2.创建 nginx.conf 文件
sudo vim /knowledgebase/nginx/conf/nginx.conf

确保已开通端口号

#user  root;
error_log  /var/log/nginx/error.log notice;
worker_processes  1;

pid        /var/run/nginx.pid;

events {
  worker_connections  1024;
}
http {
  include       mime.types;
  default_type  application/octet-stream;
  sendfile        on;
  keepalive_timeout  65;

    
  server {
      listen       5004;
      # 可进行域名绑定
      server_name  localhost;
      location / {
         root   html/service;
         index  index.html index.htm;
      }
      error_page   500 502 503 504  /50x.html;
      location = /50x.html {
          root   html;
      }
  }
}

将项目拖到/knowledgebase/nginx/html/service中

运行

sudo docker run --name knowledgenginx \
-v /knowledgebase/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /knowledgebase/nginx/html/service:/etc/nginx/html/service \
-p 5004:5004 \
-d nginx:1.23.4

运行成功即可访问

可是我运行不成功,遇到Cannot Connect to the Docker Daemon at ‘unix:///var/run/docker.sock’

运行以下命令解决问题

systemctl daemon-reload
service docker start
sudo dockerd

参考链接:Cannot Connect to the Docker Daemon at ‘unix:///var/run/docker.sock’ 出坑方法,已经解决了_weixin_42672605的博客-CSDN博客

最终成功部署到服务器上。

docsify部署在自己服务器,docker,centos,nginx
对于企业的在线文档和学生的在线笔记都是很有用的,最后祝大家使用愉快!
docsify部署在自己服务器,docker,centos,nginx文章来源地址https://www.toymoban.com/news/detail-671008.html

到了这里,关于docsify项目部署(华为云+宝塔+centos+docker+nginx)踩坑指南的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 宝塔+docker+jenkins部署vue项目(保姆级教程)

    在软件商城安装Docker管理器 使用命令行 jenkins_home为我创建的目录 可以修改任意目录 我这里设置的端口为8080 启动之前需要在云服务器管理平台和宝塔开通相应端口号 代表成功 首次加载比较慢、需要等待很长时间 到这个页面算是初始化完成了 输入密码路径为 之前设置的路

    2024年02月03日
    浏览(49)
  • 将web如vue等项目部署到宝塔docker镜像中,以便能在任意浏览器访问

    仅需确认宝塔面板已经有docker镜像容器 目前新版宝塔面板都已经内置了docker功能模块,如下图: 1、从已经推送的镜像中拉取镜像 如果你用的是docker desktop等工具制作的镜像,并且也已经推送到了 https://hub.docker.com/ 中,即可以在该网站搜索看到对应的镜像,就可以在 宝塔d

    2024年01月16日
    浏览(37)
  • Docker | Docker+Nginx部署前端项目

    = ✅作者简介:大家好,我是Leo,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉 🍎个人主页:Leo的博客 💞当前专栏:Docker系列 ✨特色专栏: MySQL学习 🥭本文内容:Docker | Docker+Nginx部署前端项目 📚个人知识库: [Leo知识库]https://gaoziman.gitee.io/blogs/),欢迎大家

    2024年02月04日
    浏览(49)
  • 【Docker】docker+Nginx部署前端项目

    安装 Docker 启动服务 start docker Docker中拉取 nginx 镜像 我们需要在根目录下创建Dockerfile文件和default.conf文件。 其中default.conf文件的名称是什么无所谓,只要在配置文件中注意使用相同名称即可。 Dokcerfile文件具体内容如下: FROM nginx:latest : 命令的意思该镜像是基于 nginx:latest 镜

    2023年04月08日
    浏览(49)
  • 【Docker】安装nginx➕部署项目

    接下来看看由辉辉所写的关于Docker的相关操作吧 目录 🥳🥳Welcome 的Huihui\\\'s Code World ! !🥳🥳 一.安装软件  0.Java 1.Mysql 2.安装nginx ①nginx相关介绍 ②nginx安装 二.本篇难题  本节是来部署一个项目,所以先将jar包放入进来  先是要把mysql容器创建一下,并且创建一个基于jdk的自

    2024年01月18日
    浏览(56)
  • 第3天学习Docker-Docker部署常见应用(MySQL、Tomcat、Nginx、Redis、Centos)

    前提须知: (1)搜索镜像命令 格式:docker search 镜像名 (2)设置Docker镜像加速器 详见文章:Docker设置ustc的镜像源(镜像加速器) 1、部署MySQL 拉取镜像(这里拉取mysql5.7版本) [root@localhost ~]# docker pull mysql:5.7 创建容器(默认运行) [root@localhost ~]# docker run -di --name=my_mysql

    2024年02月06日
    浏览(54)
  • Docker 安装 Nginx 部署前端项目

    注意 :这里有一个需要注意的点,Nginx 一般是根据配置文件启动的。 如果我们在第一次启动的时候就挂载目录,那么因为我们宿主机是空文件,会直接导致 Nginx 容器内的配置文件被覆盖,致使启动失败。 所以的步骤如下 1、宿主机创建好要挂载的目录 -p  参数的作用就是允许

    2024年04月11日
    浏览(42)
  • 【Docker】docker镜像+nginx部署vue项目:

    一、文档: 【1】菜鸟教程:https://www.runoob.com/docker/docker-tutorial.html 【2】Docker部署Vue项目的项目实践:https://www.jb51.net/server/292938nb9.htm 【3】Docker部署vue项目:https://www.cnblogs.com/newcapecjmc/p/16443866.html 二、打包vue项目: 三、配置nginx: 四、配置Dockerfile: 五、构建镜像: 六、运

    2024年02月14日
    浏览(69)
  • 阿里云CentOS8系统上Nginx部署多个Vue项目(多端口监听)

    阿里云CentOS8系统上安装Nginx服务器----Vue项目部署(一) 阿里云CentOS8系统上部署前后端分离项目----Vue项目部署(二) 编译工具:webstorm 终端中输入:npm run build 打包成功,文件都生成在项目中dist下 将打包好的Vue项目的dist文件夹中的文件全部上传到服务器上。 路径位于上一步查到

    2024年02月06日
    浏览(66)
  • docker配置nginx,并部署多个项目

    前言 基于开发需要需要使用Docker安装nginx,并部署多个前端项目。 1、docker安装nginx容器 2、配置nginx.conf 此时访问 192.168.31.131:8088/one 或者 192.168.31.131:8088/tow ,就可以访问各自的项目了。 3、其中可能会出现的问题 例如: nginx 反向代理到 one 项目后,在刷新页面突然出现 404 的

    2024年02月03日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包