宝塔面板部署alist ubuntu安装宝塔面板

服务器部署nodejs的几种方法

由于自身特性的原因。node程序必须保持开启才能访问网站,而当我们关闭SSH时这些进程都会被停止。有以下3种方法可以避免这个问题。

screen

Screen,虚拟终端管理器。可以在后台管理终端界面,防止SSH断开以后任务停止运行。

安装方法:

sudo apt-get screen(以ubuntu为例)

使用方法:

使用screen-S [任意id]命令进入一个名为id的终端,此时便可以随意执行操作

例如执行sudo apt-get upgrade,或者其它消耗时间比较长的工作,像编译内核等等。

按ctrl+a后再按d保存虚拟终端,系统提示deatached即为保存成功

接下来可以断开SSH终端,虚拟终端仍会执行。

访问已经创建好的终端

screen-ls列出已经创建的正在后台运行的终端

screen-r xxx进入终端

例如 screen-r terminal1

彻底退出

screen-r进入终端后执行exit即可完全退出

PM2

pm2是一个带有负载均衡功能的Node应用的进程管理器.当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着

安装方法

npm install-g pm2

使用方法

启动应用pm2 start-watch app.js

重启应用pm2 restart app.js

显示进程列表pm2 list

停止某应用pm2 stop app_name|app_id

停止所有应用pm2 stop all

小白方案

个人目前用的是宝塔Linux面板,可以说是把Linux的各种操作都已比较简单的形式展现出来了,不需要什么Linux知识就能掌握宝塔官网了解一下

而这其中内置了PM2管理,装一下就OK了

linux安装alist,反向代理教程

以下是关于在Linux中安装和配置AList反向代理的教程,包括一键脚本和不同环境下的设置步骤。

安装和配置

推荐在Docker或面板中使用一键部署,例如在1Panel中,只需点击创建网站并配置反向代理。对于非面板用户,需要手动创建网站并切换到网站目录(适用于arm64/amd64平台)。

安装位置

默认安装位置在/opt/alist,但可自定义到其他路径。

获取和管理密码

新版本(v3.25.0以上)的AList密码存储为加密hash值,忘记密码需重新生成或手动设置。

反向代理配置

通过反向代理将5244端口映射到80/443,便于部署SSL和无端口访问。

宝塔面板

宝塔用户只需在网站设置中配置,删除多余配置并添加A记录指向代理服务器。

部署SSL

宝塔有自动部署功能,申请证书后按照提示操作即可。1Panel用户则需在配置文件中添加相应设置。

其他选项

对于异地代理,修改配置文件中的服务器IP地址,并调整1Panel的代理地址。

服务器推荐

经济实惠的选项如雨云,不仅可以用作网盘,还可申请免费虚拟主机或游戏云服务。内网穿透可考虑使用樱花frp,具体教程请参考其官方文档。

外部链接

本文链接在这里,供参考和更新。

阅读剩余
THE END