首页
📈统计
📬留言
💘关于
更多
💞友链
📺直播
🎠壁纸
Search
1
docker部署chromium
5 阅读
2
prometheus+alertmanager告警
2 阅读
3
minio部署以及使用挂载
2 阅读
4
typecho背景透明设置
2 阅读
5
httpd文件服务器
1 阅读
🎑Linux
centos
ubuntu
deepin
debian
🎉Typecho
🎻小程序
🍕生活
🍞其他
☸k8s
🤖监控配置
登录
Search
标签搜索
shell
脚本
文档
doc
存储
typecho
chromium
lazy-balancer
Typecho
累计撰写
57
篇文章
累计收到
37
条评论
首页
栏目
🎑Linux
centos
ubuntu
deepin
debian
🎉Typecho
🎻小程序
🍕生活
🍞其他
☸k8s
🤖监控配置
页面
📈统计
📬留言
💘关于
💞友链
📺直播
🎠壁纸
搜索到
57
篇与
的结果
2024-12-17
text
隐藏内容,请前往内页查看详情{alert type="info"}警告提示{/alert}
2024年12月17日
0 阅读
0 评论
0 点赞
2024-12-17
typecho 修改默认版权admin
下载插件git clone https://github.com/Yves-X/Copyright-for-Typecho.git安装插件tar -zxvf Copyright-for-Typecho.tar.gz插件改名mv Copyright-for-Typecho Copyright启用插件登录Typecho后台管理界面转至“控制台” -> “插件”找到“Copyright”插件并点击启用进入插件设置页面,自定义版权信息等参数,根据需要调整配置
2024年12月17日
0 阅读
5 评论
0 点赞
2024-12-13
typecho 鼠标样式插件
下载代码git clone https://gitee.com/hoexhe/HoerMouse.git mv HoerMouse /path/typecho/plugins/ chmod -R 755 /path/typecho/plugins/HoerMouse登录你的typecho后台 --> 插件 --> HoerMouse --> 启用
2024年12月13日
1 阅读
1 评论
0 点赞
2024-12-13
telnet测试连通性
创建文件ip:portecho "12.12.12.12:22" > file创建脚本vim telnet.sh #!/usr/bin/env bash # 要读取的文件名 FILE=$1 TIMEOUT_DURATION=5 # 超时时间为 5 秒 if [ -z "$FILE" ]; then echo "Usage: $0 <file_with_ip_and_ports>" exit 1 fi # 检查文件是否存在 if [ ! -f "$FILE" ]; then echo "File not found!" exit 1 fi # 读取文件并逐行处理 while IFS=: read -r HOST PORT; do # 跳过空行 [ -z "$HOST" ] && continue # 使用 timeout 和 /dev/tcp 进行连接尝试 timeout $TIMEOUT_DURATION bash -c "echo > /dev/tcp/$HOST/$PORT" 2>/dev/null if [ $? -eq 0 ]; then echo "$HOST:$PORT telnet successful" else echo "$HOST:$PORT telnet failed" fi done < "$FILE"执行脚本chmod +x telnet.sh ./telnet.sh file
2024年12月13日
0 阅读
4 评论
0 点赞
2024-12-12
typecho 部署
docker-compose 配置这里将原有的typecho代理成了httpsdocker images下载地址mysql: https://package.emal.cc/httpd/img/mysql.tartypecho: https://package.emal.cc/httpd/img/typecho.tarnginx: https://package.emal.cc/httpd/img/nginx.tar创建目录certificates 证书存放目录mysql 数据库数据存放目录typecho 博客主题插件存放目录mkdir -p certificates mysql typecho创建文件config.inc.php php配置文件mysql.env mysql配置文件nginx.conf nginx配置文件for i in config.inc.php mysql.env nginx.conf do touch $i done添加权限执行命令chmod -R 755 ./文件内容config.inc.php<?php //start debug //define('__TYPECHO_DEBUG__', true); // site root path define('__TYPECHO_ROOT_DIR__', dirname(__FILE__)); /** 开启HTTPS */ define('__TYPECHO_SECURE__',true); // plugin directory (relative path) define('__TYPECHO_PLUGIN_DIR__', '/usr/plugins'); // theme directory (relative path) define('__TYPECHO_THEME_DIR__', '/usr/themes'); // admin directory (relative path) define('__TYPECHO_ADMIN_DIR__', '/admin/'); // register autoload require_once __TYPECHO_ROOT_DIR__ . '/var/Typecho/Common.php'; // init \Typecho\Common::init(); // config db $db = new \Typecho\Db('Pdo_Mysql', 'typecho_'); // 由于我们的typecho后续也是允许在docker里,所以根据之前的网络配置我们可以写db来连接同在docker部署的mysql,注意端口时docker内的端口,而不是映射到docker外的 $db->addServer(array ( 'host' => 'db', 'port' => 3306, 'user' => 'root', 'password' => '123456', 'charset' => 'utf8mb4', 'database' => 'typecho', 'engine' => 'InnoDB', ), \Typecho\Db::READ | \Typecho\Db::WRITE); \Typecho\Db::set($db); /** 开启HTTPS */ define('__TYPECHO_SECURE__'true); define('__TYPECHO_SECURE__',true);mysql.env# MySQL的root用户默认密码,这里自行更改 MYSQL_ROOT_PASSWORD=123456 # MySQL镜像创建时自动创建的数据库名称 MYSQL_DATABASE=typecho # MySQL镜像创建时自动创建的用户名 MYSQL_USER=typecho # MySQL镜像创建时自动创建的用户密码 MYSQL_PASSWORD=123456nginx.conf############################## 公共资源 ############################## # SSL优化参数 共享SSL参数(减少重复配置) ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers 'TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384:ECDHE-ECDSA-AES128-GCM-SHA256'; ssl_prefer_server_ciphers on; ssl_session_cache shared:SSL:10m; ssl_session_timeout 10m; server { listen 443 ssl; server_name demo.cloud.com; ssl_certificate /etc/nginx/ssl/fullchain.pem; # 将这路径替换为你的证书路径 ssl_certificate_key /etc/nginx/ssl/privkey.pem; # 将这路径替换为你的证书私钥路径 # 关闭直接IP访问 if ($host != "demo.cloud.com") { return 444; } # 全站反向代理配置 location / { proxy_pass http://10.7.0.15:8003; } # 强制HTTPS跳转 error_page 497 https://$host$request_uri; } server { listen 8003; server_name demo.cloud.com; return 301 https://$server_name$request_uri; } ############################## 公共资源 ############################## # 公共代理参数文件 proxy_params proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; # 可选:WebSocket支持 proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade";docker-compose.ymlservices: typecho: #image: joyqi/typecho:1.2.0-php7.4-apache image: joyqi/typecho:1.3.0-php7.4-apache container_name: typecho-typecho restart: always ports: - 8003:80 volumes: - ./typecho:/app environment: - TYPECHO_SITE_URL=https://cloud.emal.cc networks: xy: ipv4_address: 172.19.0.10 logging: driver: "json-file" options: max-size: "50m" max-file: "3" db: image: mysql:5.7.21 container_name: typecho-mysql restart: always ports: - 13306:3306 volumes: - ./mysql:/var/lib/mysql env_file: - mysql.env networks: xy: ipv4_address: 172.19.0.11 logging: driver: "json-file" options: max-size: "50m" max-file: "3" # nginx: # image: nginx:latest # restart: always # ports: # - 8002:80 # - 11443:443 # volumes: # - ./nginx.conf:/etc/nginx/conf.d/default.conf # - ./certificates:/etc/nginx/ssl # networks: # xy: # ipv4_address: 172.19.0.12 # depends_on: # - typecho networks: xy: driver: bridge ipam: config: - subnet: 172.19.0.0/16typecho文件设置编辑Typecho站点根目录下的文件config.inc.php加入下面一行配置,否则网站后台还是会调用HTTP资源。/* 开启HTTPS / define('__TYPECHO_SECURE__',true);启动typecho执行命令docker-compose up -dTypecho设置登录Typecho后台 -> 设置 -> 基本设置 -> 站点地址改成https的域名是必须的或者直接下载博主写好的docker-compose下载后,修改docker-compose里面的域名,然后根据自己的域名生成证书,替换certificates里面的证书wget https://packages.emal.cc/package/typecho/blogc-20250527.tar.gz # 更换域名 sed -i 's/demo.cloud.com/你的域名/g' docker-compose.yml sed -i 's/demo.cloud.com/你的域名/g' nginx.conf sed -i 's/10.7.0.15/你部署机器的IP/g' nginx.conf # 部署typecho docker-compose up -d访问地址https://域名/install.php数据库地址:你本地IP:13306 数据库密码:部署目录文件 mysql.env原著:元气满满转载请添加原链接
2024年12月12日
1 阅读
4 评论
0 点赞
2024-12-11
docker registry代理
前言 由于阿里云提供的docker镜像加速器,现在需要购买它的产品才能都是用。如下是采用国外服务器搭建的docker 镜像代理,https://my.vultr.com 创建一台centos,搭建好docker配置如下:国外服务器配置● 创建缓存目录/data/docker● https://registry.hub.docker.com 这个地址是Docker Hub API 地址● https://hub.docker.com 这个地址是Docker Hub 网站● 我们只需要使用外网机器代理Docker Hub API 地址即可● 连接方式 IP:5000docker run -d \ -p 5000:5000 \ --restart=always \ --name registry2 \ -v /data/registry:/var/lib/registry \ -e REGISTRY_PROXY_REMOTEURL=https://registry.hub.docker.com \ registry:2国内服务器配置● 部署docker● 配置docker daemon.json● 测试使用daemon.json配置tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["http://外网IP:5000"], "data-root": "/data/docker" } EOF加载daemon.jsonsystemctl daemon-reload && systemctl restart docker测试[root@test-03 ~]# docker pull tomcat Using default tag: latest latest: Pulling from library/tomcat ff65ddf9395b: Pull complete 1fffcd81c86b: Pull complete 23441222f0af: Downloading [==============> ] 46.23MB/157.6MB 23441222f0af: Pull complete 9ad70f2fec4f: Pull complete eb1faaa4cea3: Pull complete 64473b717cff: Pull complete 4f4fb700ef54: Pull complete ed0603f1436c: Pull complete
2024年12月11日
0 阅读
4 评论
0 点赞
1
...
8
9
10