我在godaddy上有一个域名,还有一个用cPanel托管的cPanel Economy主机。我想托管一个NodeJS应用程序。搜索我学到的网站,我需要一个应用程序管理器,这是我在软件关于cPanel的部分中找不到的。
我联系了支持部门,以了解我需要升级,以使应用程序管理器和WHM访问。
然而,支持告诉我,我仍然可以部署没有任何这些,但支持没有涵盖它。
我有putty访问权限,我经历了安装nvm和GLIBC_2.16'错误的麻烦。
如何使用Putty
将Putty
应用程序从存储库部署到我的域中,而无需支付将根访问到服务器的钱。
更新
因此,我能够使用nvm
安装节点,使用:
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
我用了一篇非常有用的文章"https://www.codepunker.com/blog/how-to-install-node-js-and-npm-on-a-shared-cpanel-whm-hosting-account“
从那里开始,使用nvm install vxxxxx
安装任何版本的节点,但是每次我使用ssh登录时,我都会得到libgc2.16
错误,例如,我必须使用nvm use v10.0.0
来拥有节点。
现在的问题是,我让节点在我的主机服务器上工作。有关于如何从我的域访问我的节点网站的指南吗?
更新
因此,我开始运行我的应用程序,方法是将它上传到/public_html
,并在同一个目录中添加一个.htaccess
,其中包含以下内容:
RewriteEngine on
RewriteRule (.*) http://localhost:3000/$1 [P,L]
然后我遇到了Cannot GET /index.html.var
的问题,我通过添加
DirectoryIndex disabled
给我的.htaccess file
现在,如果我必须登录到我的终端类型:nvm use v10.0.0
才能启动服务器,那么我的服务器每5分钟就会崩溃一次,否则我会有以下内容:
node: /lib64/libc.so.6: version `GLIBC_2.16' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.17' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by node)
node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by node)
node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.18' not found (required by node)
node: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.5' not found (required by node)
node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by node)
我该怎么解决呢?
更新
我用nvm alias default v10.0.0
解决了这个问题
现在,我的服务器一直在崩溃,每当我失去与我的cPanel塞西翁的连接。
我该怎么解决呢?
更新
因此,永远安装似乎是有用的:
npm install forever -g
,在我的public_html
目录中,我做了:forever start app.js
一旦我确定问题解决了就会结束这个问题。
发布于 2021-05-25 10:57:16
节点有可移植的二进制文件,您可以在这里找到:最新版本(节点16.2),LTS (节点14.17)。它们包括节点、npm和npx的二进制文件。
发布于 2021-05-25 14:18:46
上面的步骤和细节足以运行我的应用程序,即使我还没有登录到我的cPanel会话,我希望通过网络对多个搜索进行重新组合将有助于每个人在cPanel托管的经济Linux上部署他们的NodeJS应用程序。在高爸爸身上。
https://stackoverflow.com/questions/67686261
复制相似问题