轻量之选:不依赖宝塔,用 NPM 与命令行部署在线工具箱
今早醒来,我像往常一样点开自己的博客,翻来翻去总觉得内容有点单薄。除了几篇文章之外,功能寥寥无几,所以就想着能不能给博客加个实用的在线工具箱?放一些编码转换、计算器之类的小工具,让来访的朋友有点新东西可以玩玩。于是开始搜索相关的教程,结果无外乎都是用宝塔面板部署的,但我的服务器没装宝塔,又不想特意去安装那么重的东西。于是我来来回回折腾了一上午,摸索出了一套不依赖宝塔面板的方案,并在此分享细节,希望能帮助到和我有相同需求的朋友们。
🧠 使用的工具:
- Nginx Proxy Manager (NPM):我只用它来管反向代理和 SSL 证书。它的界面很清晰,专心负责把外部请求安全地转发到内部服务,并且自动搞定 HTTPS 加密,这点非常省心。
- Nginx + PHP-FPM:它们俩在后台搭好运行环境,让我的 PHP 工具箱网站在服务器内部的一个特定端口上安静运行,不直接对外暴露。
这样分工,结构清晰,资源占用也少。
⚙️ 操作步骤:
1.📁 创建目录 /www/wwwroot/,上传源码
1.使用 mkdir -p
创建目录
sudo mkdir -p /www/wwwroot/
2.上传源码到 /www/wwwroot/
1.使用scp将源码从本地电脑上传至服务器用户home目录:
scp -r tool puber:~/
2.将源码移动到 /www/wwwroot/目录:
sudo mv ~/tool /www/wwwroot/
3. 准备环境:安装 Nginx 和 PHP
请依次执行以下命令来准备环境:
-
更新软件包列表:确保获取最新的软件版本信息。
sudo apt update
- <