杜郎俊赏 - dujun.io

开源实例之HYBBS

hybbs-example封面
前言 HYBBS 是基于 HYPHP 框架开发的论坛程序,支持插件、模板扩展。 实例地址 https://hybbs.dujun.eu.org 实例配置 配置 描述 系统 Debian 服务端 PHP 5.6 数据库 MariaDB 10.5 服务器 Nginx 程序 HYBBS 2.3.4 实例部署 权限要求 具有系统读写权限 已安装 PHP 已安装数据库,如 MySQL 已安装 Nginx 域名解析 以 Nginx 为例,配置 url 重写: if (!-e $request_filename) { rewrite ^/(.*) /index.php/$1 last; } 建数据库 创建一个数据库如 hybbs,用于在后面安装程序中使用。 安装程序 官网地址:http://bbs.hyphp.cn 仓库地址:https://github.com/hyyyp/HYBBS2 下载压缩包...

2023-03-16

开源实例之类top工具

toplike-tools-example封面
前言 本系列实例by时需要大量服务器操作,原生的 top 命令信息不够翔实,因此找了与 top 类似的工具来代替。 类top工具 以下工具皆运行在 Debian 系统,排名不分先后。 htop sudo apt install htop -y atop sudo apt install atop -y bpytop sudo apt install bpytop -y gtop # sudo apt install npm -y # sudo npm install gtop -g vtop # sudo apt install npm -y # sudo npm install vtop -g zenith curl -sL https://raw.githubusercontent.com/wimpysworld/deb-get/main/deb-get | sudo -E bash...

2023-03-15

开源实例之自动交互工具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

分页: 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 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195