type
Post
status
Published
date
Jul 9, 2024
slug
NPM
summary
Expose your services easily and securely
tags
VPS
category
云服务器
password

解除文件上传限制
Alist 等网盘必须要添加,不然上传不了大文件
开始部署
服务器环境:Debian 10(Ubuntu 20.04也可以)或以上版本
登陆服务器
不建议用CentOS,具体原因请见:解释使用Debian而不是CentOS的原因
选择一款连接SSH的软件。
如果不会可以看这个文档:连接SSH的软件和相关操作
Mac 或者 Linux 用户可以直接用系统自带的
终端(也叫Terminal)来登陆服务器。输入:
添加SWAP虚拟内存
注意:VPS 的内存如果过小,建议设置一下 SWAP,一般为内存的 1-1.5 倍即可,可以让系统运行更流畅!
设置 SWAP 可以用脚本:
选择
18,然后输入你想要扩容的数值即可。升级 packages
安装 Docker 环境
安装 Docker(非大陆服务器)
安装 Docker-compose(非大陆服务器)
安装 Docker(国内服务器)
安装 Docker-compose(国内服务器)
修改 Docker 配置(可选)
内容参考:烧饼博客
以下配置会增加一段自定义内网 IPv6 地址,开启容器的 IPv6 功能,以及限制日志文件大小,防止 Docker 日志塞满硬盘(泪的教训):
然后重启 Docker 服务:
安装 Nginx Proxy Manager
创建安装目录
创建一下安装的目录:
这边我们直接用 docker 的方式安装。
英文输入法下,按
i按一下
esc,然后 :wq 保存退出,之后,查看端口是否被占用(以
81 为例),输入:如果啥也没出现,表示端口未被占用,我们可以继续下面的操作了~
如果出现:
运行:
如果端口没有被占用(被占用了就修改一下端口,比如改成
82,注意 docker 命令行里和防火墙都要改)运行并访问 Nginx Proxy Manager
最后:
理论上我们就可以输入
http://ip:81 访问了。默认登陆名和密码:
注意:1、不知道服务器 IP,可以直接在命令行输入:curl ip.sb,会显示当前服务器的 IP。2、遇到访问不了的情况,请再次检查在宝塔面板的防火墙和服务商的后台防火墙是否打开对应了端口。
更新 Nginx Proxy Manager
提示:
输入
y利用 Docker 搭建的应用,更新非常容易~
卸载 Nginx Proxy Manager
cd /root/data/docker_data/npm
docker-compose down
rm -rf /root/data/docker_data/npm # 完全删除映射到本地的数据- 作者:WangWenzhi
- 链接:https://www.wwz.im/article/NPM
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。










