Docker Compose 编排
Docker-Compose 是一个容器编排工具,需要结合 Docker 使用,通过编辑 yaml 文件将所有的容器的部署方法、文件映射、容器端口映射等情况进行提前设置,然后执行 docker-compose up 命令进行快速部署。 入门安装选择合适的版本 - https://github.com/docker/compose123456#下载最新版的 docker-compose 文件curl -L https://github.com/docker/compose/releases/download/v2.6.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose#添加可执行权限chmod +x /usr/local/bin/docker-compose#测试安装结果docker-compose -v 命令12345678910111213141516#停止运行并移除容器docker-compose down#启动单个服务docker-compose up -d 服务名#查看当前运行的服...
Docker Swarm 集群
Docker Swarm 是一个 Dockerized 化的分布式应用程序的本地集群,它是在 Machine 所提供的功能的基础上优化主机资源的利用率和容错服务。 具体来说,Docker Swarm 支持用户创建可运行 Docker Daemon 的主机资源池,然后在资源池中运行 Docker 容器。Docker Swarm 可以管理工作负载并维护集群状态。 一、简介Docker Swarm 是 Docker 官方提供的一套容器编排系统,架构如下: Swarm 是一系列节点的集合,而节点可以是一台裸机或者一台虚拟机;一个节点能扮演一个或者两个角色,Manager 或者 Worker Manager 节点:Docker Swarm 集群需要至少一个 Manager 节点,节点之间使用 Raft Consensus Protocol 进行协同工作;通常,第一个启用 Docker Swarm 的节点将成为 Leader,后来加入的都是 Follower;当前的 Leader 如果挂掉,剩余的节点将重新选举出一个新的 Leader;每一个 Manager 都有一个完整的当前集群状态的...
网站 robots.txt 文件说明
robots.txt 可以告诉搜索引擎您的网站哪些页面可以被收录,哪些页面不可以被收录 如果不想让搜索引擎收录您网站的某些内容,请用 robots.txt 文件指定搜索引擎在您网站上的抓取范围 最简单的严格写法12345678User-agent: *Disallow: /wp-*#Allow: /wp-content/uploads/Disallow: /*.php$Disallow: /*.inc$Disallow: /*.js$Disallow: /*.css$Disallow: /?s= 最合理的写法123456User-agent: *Disallow: /wp-adminDisallow: /wp-content/pluginsDisallow: /wp-content/themesDisallow: /wp-includesDisallow: /?s=
网站 .htaccess 文件说明
一、.htaccess 文件.htaccess 文件又叫分布式配置文件,是 Apache 中针对目录改变配置的方法。即,在一个特定的文档目录中放置一个包含一个或多个指令的文件,以作用于此目录及其所有子目录。作为用户,所能使用的命令受到限制。管理员可以通过 Apache 的 AllowOverride 指令来设置。子目录中的指令会覆盖更高级目录或者主服务器配置文件中的指令。.htaccess 必须以 ASCII 模式上传,最好将其权限设置为 644。 二、可以做的事1.错误文档的定位常用的客户端请求错误返回代码:401 Authorization Required403 Forbidden404 Not Found405 Method Not Allowed408 Request Timed Out411 Content Length Required412 Precondition Failed413 Request Entity Too Long414 Request URI Too Long415 Unsupported Media Type 2.常见的服务器错误返回代码:5...
Git 不完全食用指北
设置免密创建密钥1ssh-keygen -t ed25519 -C "自定义" 添加密钥以 Gitlab 为例,进入个人资料页,“SSH 密钥”->“添加 SSH 密钥”,然后就可以免密操作仓库了Gitlab 不完全食用指北https://yuwei.cc/posts/gitlab.html 使用 Git安装使用1yum install git 全局设置12git config --global user.name "JnuYu"git config --global user.email "work@yuwei.cc" 获取设置123git config --local -lgit config --global -lgit config --system -l 创建仓库1234567git clone git@xxx.xxx.com:xxx/data.gitcd datagit switch -c mastertouch README.mdgit add README.mdgit commit -m "...
Nginx 其他技巧
前置:Nginx 不完全食用指北https://yuwei.cc/posts/nginx.html GZIP 压缩123456789gzip on;gzip_min_length 1k;gzip_buffers 4 16k;gzip_comp_level 5;gzip_http_version 1.0;gzip_proxied any;gzip_vary off;gzip_disable "MSIE [1-6]\.";gzip_types text/css application/javascript application/xml text/plain application/x-font-ttf ; 访问控制从上到下的顺序,匹配到了便跳出:deny 拒绝,allow 允许 1234567location / { deny 192.168.1.1; allow 127.0.0.0/24; allow 192.168.0.0/16; allow 10.10.0.0/16; deny all;} 请求限制对于大流量恶意的访问,会造...
Nginx 正向代理
前置:Nginx 不完全食用指北https://yuwei.cc/posts/nginx.html 基本概念用户为了从原始服务器(不可直达)取得内容,通过向代理服务器发送请求,然后代理服务器向原始服务器转交请求并将获得的内容返回给用户的过程称为:正向代理(forward),代理服务器位于客户端用户和原始服务器之间,如:VPN 编译安装PS.使用 Nginx 正向代理 https 请求需要在编译时添加 ngx_http_proxy_connect_module 模块12345mkdir -pv /app/service/nginx/modules && mkdir -pv /app/logs/nginxtar -zxvf nginx-1.20.1.tar.gz && tar -zxvf ngx_http_proxy_connect_module-0.0.2.tar.gzmv ngx_http_proxy_connect_module-0.0.2 /app/service/nginx/modules/ngx_http_proxy_connectcd n...
Nginx 动静分离
前置:Nginx 不完全食用指北https://yuwei.cc/posts/nginx.html 基本概念顾名思义,动静分离是指将静态页面(内容接口)和动态页面(内容接口)分成不同 Web 服务器进行访问,进而提升整个服务的性能和可维护性。可以看作是:反向代理和负载均衡的结合使用 静态资源123456789server { listen 80; server_name res.yuwei.cc; root /opt/www; index index.html; location ~* .*\.(gif|jpg|jpeg|png|bmp|ico|swf|css|js)$ { root /opt/www/images; }} 动态资源12345678910server { listen 80; server_name api.yuwei.cc; location / { proxy_pass http://127.0.0.1:9501; proxy_set_header X-Forwar...







