<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[如何在云服务器部署R plumber Api]]></title><description><![CDATA[<p dir="auto">我打算在云服务器部署一个plumber api，来把R的功能用url的形式计算出来。用于前端。</p>
<p dir="auto">整个过程还是比较费劲的，写个帖子记录下来。</p>
<p dir="auto">在尝试了自己在CentOS上装R并且安装plumber的过程，我觉得太费劲了，安装plumber一直报错。于是，我决定回到docker的怀抱。</p>
<p dir="auto">参考plumber官方的这篇文章 <a href="https://www.rplumber.io/articles/hosting.html" rel="nofollow">https://www.rplumber.io/articles/hosting.html</a></p>
<pre><code>docker pull rstudio/plumber
docker run --rm -p 8000:8000 rstudio/plumber
</code></pre>
<p dir="auto">成功安装了plumber的image并且成功运行，运行后在浏览器http://49.234.103.189:8000/<strong>docs</strong>/可以看到plumber的documentation。因为这里我没有用我自己的R文件，所以出现的是image里面默认的一个api的界面。</p>
<p dir="auto">然后我自己做了一个plumber的R文件，放到了云服务器的目录my_path下，假设自己plumber文件的文件名是api.R，运行下列代码</p>
<pre><code>cd my_path
docker run --rm --name new_plumber -p 8000:8000 -v `pwd`/api.R:/plumber.R -d rstudio/plumber /plumber.R
</code></pre>
<p dir="auto">需要注意的是所有需要安装的包都需要写在这个R script前面。例如</p>
<pre><code>install.packages("tvm")
library(tvm)
# 自己的代码
</code></pre>
]]></description><link>https://actuarygarden.com/topic/137/如何在云服务器部署r-plumber-api</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Jul 2026 21:42:18 GMT</lastBuildDate><atom:link href="https://actuarygarden.com/topic/137.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 16 May 2021 00:55:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 如何在云服务器部署R plumber Api on Sun, 16 May 2021 08:05:29 GMT]]></title><description><![CDATA[<p dir="auto">我打算在云服务器部署一个plumber api，来把R的功能用url的形式计算出来。用于前端。</p>
<p dir="auto">整个过程还是比较费劲的，写个帖子记录下来。</p>
<p dir="auto">在尝试了自己在CentOS上装R并且安装plumber的过程，我觉得太费劲了，安装plumber一直报错。于是，我决定回到docker的怀抱。</p>
<p dir="auto">参考plumber官方的这篇文章 <a href="https://www.rplumber.io/articles/hosting.html" rel="nofollow">https://www.rplumber.io/articles/hosting.html</a></p>
<pre><code>docker pull rstudio/plumber
docker run --rm -p 8000:8000 rstudio/plumber
</code></pre>
<p dir="auto">成功安装了plumber的image并且成功运行，运行后在浏览器http://49.234.103.189:8000/<strong>docs</strong>/可以看到plumber的documentation。因为这里我没有用我自己的R文件，所以出现的是image里面默认的一个api的界面。</p>
<p dir="auto">然后我自己做了一个plumber的R文件，放到了云服务器的目录my_path下，假设自己plumber文件的文件名是api.R，运行下列代码</p>
<pre><code>cd my_path
docker run --rm --name new_plumber -p 8000:8000 -v `pwd`/api.R:/plumber.R -d rstudio/plumber /plumber.R
</code></pre>
<p dir="auto">需要注意的是所有需要安装的包都需要写在这个R script前面。例如</p>
<pre><code>install.packages("tvm")
library(tvm)
# 自己的代码
</code></pre>
]]></description><link>https://actuarygarden.com/post/269</link><guid isPermaLink="true">https://actuarygarden.com/post/269</guid><dc:creator><![CDATA[Mengkelyu]]></dc:creator><pubDate>Sun, 16 May 2021 08:05:29 GMT</pubDate></item></channel></rss>