我用R Studio IDE做很多事情,其中之一就是利用blogdown 包这是雨果.我把代码写在R工作室并利用命令预览网站blogdown::serve_site()
。这是我所知道的预览静态 HTML 网站的最简单的方法。利用雨果 R工作室强制我的浏览器前往该127.0.0.1:XXXX
位置,并且我的本地站点就会在我眼前预览。
我可以使用 Ubuntu 18.04 本地提供本地网站服务吗?怎样做?我想这应该很简单。但在网上搜索时我找不到任何简单的方法。如果我直接在浏览器中打开静态 HTML 文件,它们会显示不正常。所有图片链接都会立即失效。标题、超链接等的格式与我在本地使用时不同雨果。
编辑- 我并没有真正定义“简单”这个词。答案中有两种不同的方法(到目前为止),一种对最终用户来说最简单,另一种对我的计算机执行的操作来说简单。我喜欢这两种方法,并欢迎在我测试它们时使用任何方法的答案。谢谢。
答案1
Ubuntu 默认使用 python3,他们不遗余力地让我们能够非常轻松地使用它 :D
在端口上启动 http 服务器港口只需输入
python -m http.server port
如果你想共享文件和目录,请进入你想要提供的目录
cd /my/html/files
python -m http.server 8080
如果你想使用默认地址以外的地址,0.0.0.0
你可以使用--bind
例如:python -m http.server 8080 --bind 127.0.0.1
将在以下地址为他们提供服务127.0.0.1:8080
:)
编辑:无论它是否真的很长,我都会把它留给读者
为了您的方便,这里还有一个文档链接https://docs.python.org/3/library/http.server.html
答案2
这里是一行中的 HTTP 服务器列表。我相信总有一个适合您的目的/现有工具。
以下是链接的一个子集,其中包含我认为最方便的链接。
Python:
python -m http.server 8000
红宝石:
ruby -run -ehttpd . -p8000
节点:
npm install -g http-server
http-server -p 8000
PHP:
php -S 127.0.0.1:8000
答案3
设置静态 http 站点是使用darkhttpd
ubuntu 中没有这个软件包,但是该软件只是一个源文件,您可以使用网站上的 tarball 或 git 下载:
git clone https://unix4lyfe.org/git/darkhttpd
cd darkhttpd
然后运行 make
,你就有darkhttpd可执行文件。(将其放入/usr/local/bin
以便每个用户都可以使用)
跑步
./darkhttpd /path/to/wwwroot
或者
./darkhttpd --help
获取有关命令的帮助
可以指定要使用的目录或端口以及许多其他选项。
答案4
如果你是 Google Chrome 用户,那么使用Chrome 的 Web 服务器只需安装、启动,点击选择文件夹选择保存静态文件的目录。