I'm trying to deploy a GitHub Probot App (NodeJS application) to my webserver running Plesk 18.0.27 U1 with the NodeJS Extension 1.3.6-117. When running the probot app on my local machine, the app starts just fine and is accessible via localhost.
Plesk is apparently using the Phusion Passenger application server to serve NodeJS apps.
When accessing the deployed website, I get the following errror:
Screenshot: Passenger problem location
And in /var/log/nginx/error.log:
[ E 2020-05-30 10:06:31.7393 21506/Th age/Cor/App/Implementation.cpp:221 ]: …Run Code Online (Sandbox Code Playgroud) 我在 Plesk 服务器上托管一个域。它包含Nodejs V 12.4.0,我没有使用诸如express之类的东西。我只是create-nuxt-app在我的电脑中使用创建nuxt应用程序NodeJs V. 16,然后运行命令npm run build,然后在我上传文件/文件夹(.nuxt、nuxt.config.js、静态和包) .json)在服务器上到文件夹httpdoc/merostatus.com/(在此处上传所有文件/文件夹)。
服务器中Nodejs的设置:
Document Root : /httpdocs/merostatus.com/static
Application Mode : production
Application URL : http://merostatus.com
Application Root : /httpdocs/merostatus.com
Application Startup File : node_modules/nuxt/bin/nuxt.js
Run Code Online (Sandbox Code Playgroud)
完成此设置后,我单击Plesk 上的NPM 安装按钮并重新启动应用程序
但输出并不如预期。它正在搜索页面文件夹,当我将应用程序启动文件指向.nuxt/server.js时,它没有找到 vue 实例。
我的服务器刚刚上线以解决问题 https://merostatus.com
我正在 (linux) 专用 Plesk 服务器上的子域下运行托管的 NodeJS 应用程序。尝试连接到 MariaDB mysql 服务器。NodeJS 代码:
const mysql = require('mysql2');
const con = mysql.createConnection({
host: "localhost",
user: "username",
password: "password",
database: "myDatabase"
});
global.MYSQL_CONNECTION = con;
function Connect(onSuccess){
con.connect(function(err) {
if (err) throw err;
console.log("MySQL connected successfully.");
onSuccess(con);
});
}
Run Code Online (Sandbox Code Playgroud)
当我运行这个时,我收到以下错误:
Error: connect ECONNREFUSED ::1:3306
at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1195:16) {
errno: -111,
code: 'ECONNREFUSED',
syscall: 'connect',
address: '::1',
port: 3306,
fatal: true
}
Run Code Online (Sandbox Code Playgroud)
但是,当我mysql -hlocalhost -uusername -ppassword在 bash 终端上运行时,它连接正常,这意味着凭据正确并且用户具有权限。
可能是什么原因造成的?
我知道加速PHP方面的事情是不可能的.我正在使用APACHE在Linux上运行Parallels Plesk.目前等待时间可达40分钟.我在用
mail($to, $subject, $body, $headers, -odb)
Run Code Online (Sandbox Code Playgroud)
我的意思是在脚本发送电子邮件后,电子邮件显示在用户收件箱中所需的时间.
任何帮助或建议将不胜感激.
在我的VPS上,我正在运行Plesk 12.5和CentOS 6.6.
我更新了我的VPS并获得了额外的100G,但不知何故,我创建了一个新分区,而不是将空间添加到现有分区.我在一年前做过这个,因为当时空间不是问题,我离开了.
现在空间正在成为一个问题,我想使用100Gig额外.但是,我不知道如何将新分区合并到Plesk使用的分区中.
下面你看到我的文件系统:
[root@vps dumps]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_plesk-lv_root
47G 14G 31G 31% /
tmpfs 1,9G 8,0K 1,9G 1% /dev/shm
/dev/vda1 485M 169M 292M 37% /boot
/dev/mapper/vg_plesk-lv_tmp
504M 17M 462M 4% /tmp
/dev/vda3 99G 188M 94G 1% /mynewpartition
Run Code Online (Sandbox Code Playgroud)
/dev/vda3我认为是需要合并的新分区/dev/mapper/vg_plesk-lv_root.我不确定,因为我没有足够的经验.但那个人每次都是洪水!
我已经通过plesk扩展管理器在plesk onyx上安装了node.js. 我正在尝试为mongodb安装node.js驱动程序.这是通过使用npm的ssh完成的.但是,没有识别npm命令.
Node.js正在运行,因为我已成功设置测试应用程序.
我在想plesk安装node.js的方式似乎不允许ssh npm访问?有人可以对此有所了解吗?
我在Plesk Onyx上遵循了以下Node.js的安装手册,并为我的域激活了node.js. 但我只能重启App或禁用Node.js.
https://docs.plesk.com/en-US/onyx/customer-guide/nodejs-support.76652/
现在我正在寻求我的应用程序启动文件...好吧我没有Node.js应用程序,这就是为什么我首先安装它以便制作一个.
我不能安装NPM,因为好吧......我没有申请......
即使使用SSH登录并使用"node -v",我也会收到错误消息"-bash:node:command not found".
那么,如果它显然没有正确安装Node.js或者让我安装像NPM这样的软件包管理器,我如何在Plesk上使用Node.js进行开发?
我正在 Plesk 上运行节点应用程序。
但是,我需要npm run build在我的 Plesk GIT 上执行附加操作。
我已经用这个问题的解决方案进行了测试,但是不太好
我的 Plesk 附加部署操作
/opt/plesk/node/10/bin/npm run build 2>&1 | tee npm.txt && touch tmp/restart.txt
我已检查并确保我的 Plesk node.js 路径是/opt/plesk/node/10/bin/node
我可以知道我在这里缺少什么吗?
我在Plesk面板 (apache) 上运行Angular Universal时遇到问题:
我已经安装了nodejs:
npm run build:ssr在本地主机上执行此操作,并将其dist从本地主机复制到httpdocsplesk 上的目录。package.json上httpdocs;我在 Plesk 中单击
Run script并尝试运行serve:ssr,但没有任何反应。
我正在尝试在 Plesk 上部署 Nuxt 3 网站,并使用纱线构建进行编译。因此,我拥有 Plesk 托管上的 PUBLIC 和 SERVER 文件夹。
我有 server.js 文件,如下所示:
`const app = require('./.output/server/index.mjs'); const http = require('http');
http.createServer(app).listen(process.env.PORT);`
我找不到 Nuxt 3 的单个指南,我需要启动该应用程序。但根据我的理解,Phusion 应该在不启动手动启动命令的情况下启动进程?
非常感谢
我正在拼命试图在运行PLESK 11.0.9的新机器上找到一个工作的"迁移管理器".MM默认没有安装 - 我找不到任何兼容的安装程序 - 既不在PLESK-Website/-board上也不是谷歌.
有人设法在PLESK 11上运行迁移管理器吗?操作系统是Ubuntu 12.04 LTS.