我有一个用 node.js 编写的小型 API 应用程序,我想在 plesk 上的 docker 中运行。我成功创建了图像并在本地 docker 机器上的容器中运行。我有 Plesk Onyx 17.5.3 和 docker 扩展版本:1.3.1-126。现在我不确定如何在 plesk 中运行我的图像。
我试过:
1) 使用命令docker save -o output-path image-name将图像导出到 .tar 文件。
2) 这个 .tar 文件在 plesk 上上传到 docker 扩展。
3)上传后创建图像名称“sha256:038a9”。顺便说一句:我的 docker 镜像的名字是 wapi。
4)如果我使用“运行(本地)”,那么我无法设置端口映射。单击确定按钮后显示错误:{“消息”:“未指定命令”}
请问有人可以帮我吗?
PS:如果你想看什么(dockerfile 等),那就写吧。:)
文件
FROM node:7
WORKDIR /app
COPY package-lock.json .
COPY package.json .
RUN npm install
COPY /dist .
CMD npm run docker_start
Run Code Online (Sandbox Code Playgroud)
这个问题将不会特别详细,因为该问题非常基本,并且与Plesk Onyx实施Node支持的方式有关。
我正在尝试将使用create-react-app创建的react应用程序部署到安装了Plesk Onyx的服务器上托管的域中。我显然无法与核心服务器打交道,因为我可能会破坏其他域。因此,我需要以Plesk正确处理的方式安装此应用。我遇到的问题是,我没有在任何地方找到有关如何执行此操作的指南。
Plesk要求的项目结构实际上非常不灵活,并且与create-react-app所施加的结构完全不同。例如,Plesk要求文档根目录是应用程序根目录的子级,这与create-react-app设置项目的方式完全相反。
我这里没有显示代码,因为这是部署问题,而不是代码问题,涉及项目的结构以及如何将圆钉钉入方孔。
我目前正在尝试在安装了 Plesk (17.5.3) 和 Let's-Encrypt-Extension 的 Ubuntu 服务器上设置 Confluence (6.6.0)。
Confluence 本身已启动并正在运行,但在 SSL 方面我遇到了一些问题。只需通过 Plesk-Panel 一键安装程序走“轻松之路”,即可轻松保护域本身。
证书将位于/usr/local/psa/var/modules/letsencrypt/etc/archive/<MY_DOMAIN>/
该目录中有四个 .pem 文件:
cert1.pem
chain1.pem
fullchain1.pem
privkey1.pem
但现在我需要告诉 Tomcat,我已将此证书安装在 server.xml 中。
由于 Plesk-Let's-Encrypt-Extension 将文件保存为 .pem 文件,我需要通过 OpenSSL 转换它们才能使用 Java keytool。
我在这里找到了一个关于这个主题的很好的教程:
http://robblake.net/post/18945733710/using-a-pem-private-key-and-ssl-certificate-with
当我尝试以下操作时,当我尝试执行时,我一开始就陷入困境
openssl pkcs12 -export -in <PATH>/cert1.pem -inkey <PATH>/privkey1.pem -out foo.p12 -name tomcat -chain -CAFile <PATH>/chain1.pem
Run Code Online (Sandbox Code Playgroud)
-CAFile
当我不使用并生成 .p12 文件时,命令本身会运行,但随后会抛出警告:
Error unable to get local issuer certificate getting chain.
Run Code Online (Sandbox Code Playgroud)
如果我尝试添加-CAFile /usr/local/psa/var/modules/letsencrypt/etc/archive/<MY_DOMAIN>/chain1.pem
或使用,[...]/fullchain1.pem
除了 OpenSSL 打印使用文档之外什么都不会发生。
因此,由于这四个 .pem 文件是唯一可用的,我不知道还能做什么。
因为我也需要中间证书,所以我想知道我必须在这里做什么。
我使用 GoDaddy ( http://normaned.com )部署了一个 React 网站,但我的react-router
路由在刷新时无法正常工作时遇到问题。单击链接按预期工作,但如果刷新页面,则会显示 404 页面。我正在使用BrowserRouter
从react-router
.
GoDaddy 托管计划是“Economy Windows Hosting with Plesk”。不幸的是,我不是设置托管服务的人,而且我不确定我是否可以从 Plesk 更改为 cPanel 而无需额外的金钱成本... (即,Windows 与 Linux 托管)。
编辑 10/19:我现在意识到服务器是 Windows IIS 服务器,我需要一个web.config
文件(不是.htaccess
文件)。尽管如此,我仍然不确定web.config
文件中需要哪些代码。
这是我用于该网站的 GitHub 存储库:https : //github.com/jenna-m/norman-ed
我已经尝试过我在 StackOverflow、GoDaddy 帮助论坛和其他地方找到的建议方法,但它仍然不起作用。以下是我尝试过的一些事情:
https://gist.github.com/alexsasharegan/173878f9d67055bfef63449fa7136042
我尝试将以下内容添加到根目录中的.htaccess
文件中public_html
:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule . /index.html [L] …
Run Code Online (Sandbox Code Playgroud) 我\xc2\xb4m 是linux/server/plesk 的真正初学者。我不得不租一个虚拟服务器Ubunthu来制作测试环境。
\n\n公司(主机)自动安装了 Plesk 软件来帮助我。\n我想使用除通过 ssh 之外的用户来使用键或root
运行一些命令行。php
composer
这适用于用户root
,但是当我通过 ssh 通过我的 plesk 系统用户连接时,发现了任何命令:
\n\n\nbash:npm:找不到命令
\n\nbash: php: 未找到命令
\n
ETC...
\n\n根据 Plesk 的说法,该用户是系统用户。
\n\n在 plesk 面板内,\xc2\xb4s 写着:
\n\n\n\n\n您可以在此处指定操作系统用户,以通过 FTP 或文件管理器管理网络空间内的文件和文件夹。如果授予了相应的权限,则系统用户还可用于通过 SSH(在 Linux 上)或 RDP(在 Windows 上)访问 Plesk。
\n
如果我可以通过 SSH 访问 Plesk,这意味着我可以运行命令行还是仅使用 FTP 和文件管理器?
\n\n我怎样才能像root
用户一样获得 plesk 用户的所有命令行?
我的目标是让用户只能在 plesk 范围(httpdocs
文件夹)内运行命令行并在 plesk 面板中执行一些操作,特别是在文件管理器中。
我按照本教程php
进行操作,但是php …
我在本地设置了 Strapi,效果很好。现在我想部署到 plesk,但我不知道如何部署。
问题是,如果您运行 node.js 应用程序,plesk 会要求一个显式 (JS) 文件作为开始。这在另一个项目中很有效。但是在trapi中没有这样的文件。
有任何想法吗?
我在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-onyx ×7
plesk ×5
node.js ×3
reactjs ×2
.htaccess ×1
confluence ×1
docker ×1
lets-encrypt ×1
linux ×1
react-router ×1
ssl ×1
strapi ×1
tomcat8 ×1