Gridea + SFTP +Docker + Nginx 配置博客-CSDN

  1. 服务器选择
    1. 阿里云 ESC 服务器 比较便宜 99 一年
    2. 开启密码登录
    3. 配置你的远程服务
    4. 域名选择自己的域名,当然我可以解析二级域名给大家
    5. 不要搞我的服务器
    6. Remote Path 远程服务配置 配置自己的一个文件夹
    7. 我是使用的 /gridea/blog (绝对路径)
    8. 阿里云安全组开启 22 端口 和 80端口
    9. 直接链接测试就可以
    10. 会出现同步成功
    11. linux 建立文件夹指令 (大伙自己去搜索吧)
    12. mkdir grider
    13. 完成之后 可以通过远程连接测试 ,会出现同步完成
  2. 安装 Docker-compose (docker 管理容器)
    1. 推荐大伙百度 ,应该很简单
    2. 个人使用版本 是 Docker version 24.0.5, build 24.0.5-0ubuntu1~20.04.1
  3. 通过 docker-compose.yml 安装 nginx
sql 复制代码
version: '3.1'
services:
    nginx:
        image: nginx
        container_name: nginx
        restart: always
        ports:
            - '80:80'
            - '443:443'
        volumes:
            - ./nginx.conf:/etc/nginx/nginx.conf
            - ./logs:/var/nginx/conf.d
            -  /gridea/blog:/usr/share/nginx/html                                          
volumes:是挂载文件 ,我这里挂载的是 /nginx.conf  和 /gridea/blog 主要的
/gridea/blog 是你同步的linux 文件夹
/nginx.conf 是您配置的规则

worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       /etc/nginx/mime.types;
    server {
      listen       80;
      server_name  localhost;
      location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
      }
    }
    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;

主要是这两个

大伙可以参考
https://blog.csdn.net/u013652477/article/details/107837931

主要是 使用docker 需要查看docker容器是否挂载成功

  1. 进入docker 容器命令
    docker exec -it nginx /bin/bash
  2. 去查看挂载目录是否存在
  3. 例如 我挂载的目录是 cd /usr/share/nginx/html

挂载成功 ,使用对应的域名或者IP应该都可以

成功了,但是似乎好像每次都要重新挂载,我实验下 应该是权限问题,一会再修理 ,谢谢

相关推荐
猿月亮1 小时前
MySQL自启动失败(MySQL不能开机自启)解决方案_MySQL开机自启疑难杂症解决,适用Win11/Win10
数据库·mysql
酷炫码神1 小时前
MySQL查询
数据库·mysql
大明湖的狗凯.1 小时前
MySQL 中的排序:索引排序与文件排序
数据库·mysql·oracle
小小宇宙中微子2 小时前
MySQL INSERT CRTATE DELETE DORP UPDATE WHERE 的用法
数据库·mysql
没有黑科技2 小时前
网上蛋糕售卖店管理系(Java+SpringBoot+MySQL)
java·spring boot·mysql
计算机毕设指导64 小时前
基于SpringBoot共享汽车管理系统【附源码】
java·spring boot·后端·mysql·spring·汽车·intellij idea
蜗牛丨5 小时前
Go Vue3 CMS管理后台(前后端分离模式)
mysql·docker·go·vue3·axios·gin·jwt·分页·跨域·ant design vue·log·gorm·otp动态码登录·validator·模型绑定·权限判断
炽天使5 小时前
aws rds-mysql不支持性能详情监控
linux·数据库·mysql·云计算·aws·rds
QQ_1154320316 小时前
基于Java+SpringBoot+Mysql在线简单拍卖竞价拍卖竞拍系统功能设计与实现九
java·spring boot·mysql·毕业设计·毕业源码·竞拍系统·竞拍项目
CQXXCL6 小时前
MySQL-学习笔记
笔记·学习·mysql