![CentOS 7 在我的网络上共享文件,以便任何人都可以下载](https://linux22.com/image/100050/CentOS%207%20%E5%9C%A8%E6%88%91%E7%9A%84%E7%BD%91%E7%BB%9C%E4%B8%8A%E5%85%B1%E4%BA%AB%E6%96%87%E4%BB%B6%EF%BC%8C%E4%BB%A5%E4%BE%BF%E4%BB%BB%E4%BD%95%E4%BA%BA%E9%83%BD%E5%8F%AF%E4%BB%A5%E4%B8%8B%E8%BD%BD.png)
我想在我的服务器上共享一个 tar 文件,以便我网络上的任何人都可以下载它。例如,我会给他们一个类似的链接
192.168.2.2/windows.tar
他们应该能够通过该链接从网络浏览器下载它,或者
wget 192.168.2.2/windows.tar
有人对我可以使用什么包来解决这个问题有任何建议吗?有教程就更好了!
答案1
有两个可能的包可以使用——httpd 或 nginx。两者都是由 CentOS 7 提供的。
httpd 更广为人知的名称是 Apache Web Server,其文档可通过谷歌搜索“centos 7 httpd”获得
nginx 是一个更小、更轻的 Web 服务器,可以通过谷歌搜索“Centos 7 nginx
任何一个都可以很好地处理您指定的要求。
提示:您将把“windows.tar”文件放入指定的服务器目录中。为了防止访问者看到该目录中可能有的任何其他内容,您还想要做的是“触摸index.html”。这将创建一个零长度的文件,该文件将阻止 nginx 或 httpd 默认启动屏幕显示,并且不会泄露您正在使用的软件 - 黑客想知道他们是否决定以您的服务器为目标。
但请在安装您喜欢的产品后执行所有这些操作。您将执行类似此链接的操作(在您最喜欢的网络浏览器中): http://192.168.2.2/
应该做的是向您显示默认的启动屏幕。此时,一旦您看到启动屏幕,您就可以添加内容来替换它。
答案2
很多系统已经python
安装好了。如果您这样做,那么您可以执行以下操作
# create a directory of things to export
mkdir Export
# put your file in it
cp windows.tar Export
# use python to serve up the directory
cd Export
python -m SimpleHTTPServer
然后wget 192.168.w.w:8000/windows.tar
就会得到你的文件。
当然,这不是像 Apache 或 nginx 这样的全功能 Web 服务,但它的优点是您可能不需要安装任何东西。
如果您希望 Web 服务器持续存在,nohup python -m SimpleHTTPServer &
并且您可能需要删除该nohup.out
文件,因为它将显示请求。