前言
在拿到一个服务器的时候,我们算来算去正常也就只有那么几个规划,搭建网站博客,网络中转,利用服务器来下载文件,运行程序等等。
除了这些,我们还可以利用起服务器的网络,来上传一些可以分享的文件来供大家下载。
(!上传的文件不得违反相关法律法规或侵犯原作者利益)
准备条件
服务器,域名(非必需)
开源软件h5ai(作者:Lars Jung)官方网站
我安装的环境:Nginx1.15+PHP7.1
安装过程
首先在官网,Release或者资源分享页下载h5ai-0.29.0.zip。
如果你用的是宝塔管理面板,则按下列步骤操作。
添加网站
进入宝塔Linux管理面板后,点击左侧网站->添加站点,参考下图来创建你的站点
(若无域名可直接填写服务器IP或者申请免费域名)(无需数据库)
上传文件并解压
首先删除掉网站初始创建的四个文件。
然后在网站根目录上传h5ai-0.29.0.zip并解压,无需将_h5ai文件夹中的文件提取到根目录。
如下图所示(下面的三个文件夹是上传上去的文件,可供下载)。
测试连接
打开http(s)://你的域名或IP/_h5ai/public/index.php,出现如图界面。
直接点击login,即可进入下一步。
这页展示的是你相应的软件依赖是否齐全,正常情况下nginx和php版本符合要求即可开启成功。
修改配置文件
我们在返回到宝塔的网站处,点击你创建的网站的设置->默认文档。
删除三个default,新增/_h5ai/public/index.php,再点击保存即可(如下图所示)。
到此在访问你的网站主页/域名,就可以看到界面了。
上传文件
利用宝塔面板的文件->上传功能即可完成文件的上传,当然,开启ftp上传也是可以的。
网站的根目录就是你文件夹的首页,可以在此新建文件夹等操作。
记得把上传的文件权限改为755,www。
至于命令行安装,和宝塔面板操作过程差不多,将文件上传解压,修改默认首页配置(可在项目官网找到)即可。
总结
h5ai是一款很不错的软件,可以实现很多功能,比如安装ffmpeg可以达到在线播放的功能。
安装过程也相对简单,只是不适合作为私人文件的存储,如果是私人网盘的话可以考虑KodCloud或者NextCloud。
我安装完是这样子的,怎么解决呢?
https://i.loli.net/2019/08/07/xz6GAMChvEZs3k1.png
按他提示的到那个文件的第八行排查一下,按道理来说按照我这个装的话应该不会有什么问题的 😀
这个报错我也遇到了哎。解决方法是:宝塔左侧的软件管理,搜索框中搜索PHP,找到自己使用的PHP版本,在对应的PHP版本后面,点击设置,然后选择禁用函数。找到putenv,点击putenv后面的删除。