Gridea + SFTP +Docker + Nginx 配置博客-CSDN
- 服务器选择
- 阿里云 ESC 服务器 比较便宜 99 一年
- 开启密码登录
- 配置你的远程服务
- 域名选择自己的域名,当然我可以解析二级域名给大家
- 不要搞我的服务器
- Remote Path 远程服务配置 配置自己的一个文件夹
- 我是使用的 /gridea/blog (绝对路径)
- 阿里云安全组开启 22 端口 和 80端口
- 直接链接测试就可以
- 会出现同步成功
- linux 建立文件夹指令 (大伙自己去搜索吧)
- mkdir grider
- 完成之后 可以通过远程连接测试 ,会出现同步完成
- 安装 Docker-compose (docker 管理容器)
- 推荐大伙百度 ,应该很简单
- 个人使用版本 是 Docker version 24.0.5, build 24.0.5-0ubuntu1~20.04.1
- 通过 docker-compose.yml 安装 nginx
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容器是否挂载成功
- 进入docker 容器命令
docker exec -it nginx /bin/bash
- 去查看挂载目录是否存在
- 例如 我挂载的目录是 cd /usr/share/nginx/html
挂载成功 ,使用对应的域名或者IP应该都可以
成功了,但是似乎好像每次都要重新挂载,我实验下 应该是权限问题,一会再修理 ,谢谢
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。