StupidBeauty
Read times:799Posted at:Fri Oct 25 23:43:49 2013
- no title specified

P2pWeb,这是我们献给这个世界的一个开源的网页文件服务器

内容目录

1介绍

2使用

2.1安装好依赖项

2.2下载P2pWeb源代码

2.3编译源代码

2.4挂载U盘

2.5启动服务器

2.6使用浏览器访问

3欢迎参与

1 介绍

这个网页文件服务器 ,类似于一个叫HFS的东西,作用就是将本机上挂载的U盘上的文件共享出去,让别人只需使用浏览器即可下载及向服务器上传文件。

这个服务器已经在内部开发及使用了狠长时间 HFS不同的是,我们尽量做到让用户可以直观地操作,感觉就好像在使用KDE4中的Dolphin文件管理器那样舒服。

目前以源代码仓库的形式放置在 bitbucket上: https://bitbucket.org/hxcan/p2pweb/overview

2 使用

2.1 安装好依赖项

需先安装这些软件包

  1. 1. qt4-devel

  2. 2. wt

  3. 3. qjson

2.2 下载 P2pWeb源代码

从仓库下载当前最新的源代码 https://bitbucket.org/hxcan/p2pweb/get/default.tar.bz2

解压得到类似于“hxcan-p2pweb-00ef1b0e4b4a”这样名字的目录。

2.3 编译源代码

进入 P2pWeb子目录 此时可用图形界面的qtcreator打开P2pWeb.pro项目文件,然后点击编译按钮。或者 也可以 在终端中执行

qmake

make

编译成功的话,就会产生一个P2pWeb可执行程序。

2.4 挂载U盘

把妳的U盘挂载到/ media目录下的子目录中,例如:

一般 KDE4是自动将U盘挂载到这个地方的。

2.5 启动服务器

在编译源代码的目录里就地启动服务器程序

bash-4.2# ./P2pWeb --docroot . --http-address 0.0.0.0 --http-port 15152

此处妳可以按照自己的需求来指定一个不同的端口号

2.6 使用浏览器访问

打开火狐 ,访问: http://127.0.0.1:15152

在网页中,我们以尽可能接近Dolphin的样子显示了当前目录中的子目录及文件。

图中那些目录图标,可直接单击进入对应的子目录,此时“搜索文件”下面的那个路径条会跟着变化,反映出当前的工作目录。单击路径条中的各个上级目录名则可以跳转回到上级目录。

图中的那些文件图标 ,反映出了对应的文件的类型 。单击图标即可下载对应的文件。

单击上传按钮,则可以将浏览器所在电脑上的本地文件上传至服务器上U盘里对应的当前工作目录中

3 欢迎参与

如果妳觉得这个服务器有意思的话 ,不如到bitbucket上派生(fork)一下这个仓库,然后按照妳自己的创意给它增加新的功能或者修复妳使用过程中遇到的问题,最后别忘记创建拉取请求(pull request)以将妳的改动回馈到这个仓库里。

未知美人

未知美人

Your opinions
Your name:Email:Website url:Opinion content:
Recent comments
2017年4月~2019年4月垃圾短信排行榜Posted at:Thu Sep 26 04:51:48 2024
Qt5.7文档翻译:QWebEngineCookieStore类,QWebEngineCookieStore ClassPosted at:Fri Aug 11 06:50:35 2023盲盒kill -9 18289 Grebe.20230517.211749.552.mp4