杜郎俊赏 - dujun.io

开源实例之自动交互工具expect

前言 本篇介绍用 expect 实现自动交互。 问题描述 本系列的容器镜像都是用 Dockerfile 自动构建,一般情况是修改安装脚本写入默认值,但也有的安装程序是二进制包,需要交互输入。为了实现自动构建(无人值守模式),就需要有自动交互的工具辅助。 解决办法 下面以安装主机面板 appnode 为例,使用 expect 来解决自动交互的问题。 expect介绍 expect是建立在tcl语言基础上的一个工具,常被用于进行自动化控制和测试,解决shell脚本中交互相关的问题。 expect安装 #CentOS yum install expect #Debian/Ubuntu apt install expect expect使用 在appnode的安装过程中,需要四次输入: * Port [default: 8888]: * Admin username [default: admin...

2023-03-15

开源实例之页面劫持

前言 本篇介绍用 Nginx sub_filter 实现拦截页面替换内容。 问题描述 本系列的实例为了使用方便,登录页默认填充了用户名和密码。一般是通过修改相关 HTML 或 JS 文件实现,但也有的实例做成了二进制包,要用页面劫持的方式注入,比如护卫神主机大师这个实例。 护卫神·主机大师 V3.0.0 实例的登录页面使用了 VUE 框架,需要劫持/static/js/chunk-common.062e7d64.js这个文件,填充username和password: data() { return {form: {username: "", password: ""}} } 解决办法 本例用 Nginx sub_filter 方法实现。 sub_filter 执行nginx -V如果包含--with-http_sub_module表明已安装 sub_filter 对应的模块。Deb...

2023-03-14

开源实例之护卫神主机大师

hwsmaster-example封面
前言 永久免费的主机管理系统,一键安装全能网站环境 护卫神成立于2004年,是老牌服务器软件供应商,在 Windows 端比较知名。 实例地址 https://hwsmaster.dujun.eu.org 实例配置 配置 描述 系统 Ubuntu 18.04 服务器 Nginx 程序 护卫神·主机大师 V3.0.0 实例部署 护卫神主机大师支持 Windows 和 Linux 系统,官方提供了一键安装脚本,详见官网https://www.hws.com。 以 Linux 为例,安装完成后默认监听在 6588 端口。 CentOS 安装 yum -y install wget && wget -O install.sh http://d.hws.com/linux/master/install.sh && bash install.sh Debian/Ubuntu 安装 wget -O in...

2023-03-09

开源实例之Cipi

cipi-example封面
前言 Cipi is a Laravel based cloud server control panel that supports Digital Ocean, AWS, Linode, Azure, Vultr, Google Cloud and other VPS. It comes with nginx, MySQL, multi PHP-FPM versions, multi-users, Supervisor, Composer, npm, free Let's Encrypt certificates, Git deployment, fail2ban, Redis, API and with a simple graphical interface useful to manage Laravel, Codeigniter, Symfony, WordPress or o...

2023-03-08

开源实例之本地SSL证书

前言 有时需要在开发环境调试 https 访问,本篇就介绍用 mkcert 轻松构建本地SSL证书。 mkcert介绍 mkcert is a simple tool for making locally-trusted development certificates. It requires no configuration. mkcert 是 GO 语言编写的生成本地自签证书的程序,跨平台,支持多域名。详见仓库: github:https://github.com/FiloSottile/mkcert gitee:https://gitee.com/mirrors/mkcert mkcert安装 下面以 Debian 系统为例,其他系统请见仓库介绍。 安装程序 建议直接使用官方二进制包: curl -JLO "https://dl.filippo.io/mkcert/latest?f...

2023-03-06

开源实例之PMWH

pmwh-example封面
前言 PMWH (PHPMyWebHosting) is based on normal PHP and HTML Code. Some menus inside are using PHPLayersmenu. In the back works a MySQL database which holds all information. Also a bit of Javascript is used but it is not a must to have Javascript enabled. 顾名思义,PMWH(PHPMyWebHosting)是 PHP 语言开发的 WEB 面板,从界面可以看出年代感。 实例地址 https://pmwh.dujun.eu.org 实例配置 配置 描述 系统 Debian 服务端 PHP 5.6 数据库 MariaDB 10.5 服务器 Nginx...

2023-03-06

开源实例之TreePanel

treepanel-example封面
前言 基于GoLang开发的TreePanel运维面板,更轻更快,更加安全稳定,内存占用少、无依赖直接运行。响应式Web面板支持桌面端、移动端、Pad端等主流浏览器访问随时随地都可以查看服务端运行状态,丰富的软件插件,满足您多样化的需求,让您的服务器不再仅仅是Web服务器。 TreePanel 是一款个人开发的服务器运维面板,作者是林淦鑫渝。目前仍是测试版本,不建议在生产环境使用。不过网站很漂亮,可以参考。 实例地址 https://treepanel.dujun.eu.org 实例配置 配置 描述 系统 CentOS 7.9 服务器 Nginx 程序 TreePanel 1.0.0 实例部署 TreePanel 支持 Linux、macOS 和 windows,提供了一键安装脚本。详见官网https://stalin.treepay.cn。 以 CentOS 7 为例: yum inst...

2023-03-05

开源实例之InPanel

inpanel-example封面
前言 An Open source Web-based Linux VPS Management Tools InPanel 是一款小巧、节省资源的开源 Linux 管理面板,支持 CentOS/Redhat 5.4+、6.x、7.x、8.x。 实例地址 https://inpanel.dujun.eu.org 实例配置 配置 描述 系统 CentOS 7.9 程序 InPanel 1.1.1 实例部署 InPanel 提供了一键安装脚本。详见官网https://inpanel.org。 下载脚本 #从 GitHub 下载安装脚本 wget https://raw.githubusercontent.com/inpanel/inpanel/main/install.py #从码云下载安装脚本 wget https://gitee.com/inpanel/inpanel/raw/main/i...

2023-03-04

开源实例之ZPanel

zpanel-example封面
前言 ZPanel is an open-source web hosting control panel written in PHP and is compatible with Microsoft Windows and POSIX (Linux, UNIX, MacOSX and the BSD's). ZPanel 是 PHP 语言开发的,基于 LNMP 环境的企业级 WEB 托管控制面板,支持Linux、UNIX、MacOS 和Windows。 实例地址 https://zpanel.dujun.eu.org 实例配置 配置 描述 系统 Ubuntu 12.04 程序 ZPanel 10.1.3 实例部署 ZPanel 已停止维护,不建议用于生产环境。对源码感兴趣的可以前往仓库https://github.com/zpanel/zpanelx。 本实例基于第三方 Docker...

2023-03-03

开源实例之解决域名被墙

前言 本篇介绍开源实例系列域名被墙的解决方案。 问题描述 移动网络屏蔽了 eu.org 域名。表现为使用电信网络的电脑端访问开源实例正常,而使用移动网络的手机端无法访问。 解决方案 启用 dujun.tk 域名替换 dujun.eu.org 域名。tk 域名不稳定,在字面上仍用 eu.org 作为入口跳转。 具体部署 申请 dujun.tk 域名 tk 域名可在https://www.freenom.com申请,为期一年,到期可续。 注意:tk 域名没有所有权,随时可能被收回,不建议在正式业务中使用。 生成通配符 SSL 证书 域名解析在 DNSPod,使用 acme.sh 生成通配符 SSL 证书: acme.sh --issue --dns dns_dp -d dujun.tk -d *.dujun.tk 详见《开源实例之免费通配符SSL证书》。 解析 dujun.tk 子域名 ser...

2023-03-02

分页: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54