这个不用多说了吧。
安装完成后搭建lnmp环境(我是这样的)也可以尝试lamp,都可以。
单击左侧的 网站 -> 添加站点
随便写上一个域名,如果直接ip 登陆 也可以填上,(当你的ip其他端口被绑定时,就需要先填写任一域名,后续步骤再进行更改)
点开 文件 -> 远程下载
下面是官方网址:
下载地址:
https://release.larsjung.de/h5ai/h5ai-0.29.2.zip
右键点击 -> 复制链接 ->远程下载 -> 把刚才复制的地址粘贴进去 ->下载。
可以下载到任一位置(你自己可以找到的地方)
然后 点击 解压到 你想要的目录下
我是宝塔面板,在一定在 ~/www/wwwroot/
的目录以下,否则不行。
我的在之前建立的那个网站目录下。
到这里就成功了10%了hhh
按照其他blog以及官方文档的说法,我这时就可以 打开l浏览器输入 http://(YOUR-DOMAIN.TLD)/_h5ai/public/index.php
,然鹅,这肯定不行啊,一定进不去啊。
然后我又按照网上的说法去php删除一大堆函数,又去nginx添加文件地址。都不行(其实后面是可行的)。
所以
接下来打开宝塔面板,点开网站 -> 点这里
点击 默认文档
把你刚才解压的文件夹地址整个放里面(应该跟我的差不多)
_h5ai/
这个文件夹整体设置权限为777,然后修改_h5ai/private/
权限为755
然后点击 添加。别忘了!!!
然后 最重要的部分!!!!!!
点击 软件商店 ->Nginx ->设置
翻到最下面,找到这个一串包含index
的,然后还是把你的文件地址添加进去,并且 保存。
然后点击php (你自己的版本),点击禁用函数,(其实就是找到函数然后删除)
以下函数:
scandir、exec、passthru、
还有putenv
我就是因为没有禁止putenv
才一直不行,网上也没有相关的,可能因人而异,如果你没有禁止也可以,就不要管。
没有找到就不用。
如果不禁用就会这样
emm,图是找不到了,但是我可以描述
翻译过来就是什么没有权限,/www/wwwwroot/ public
然后我的还有一句是putenv
它怎么怎么,于是我把它干掉就好了。
然后你就可以用域名打开,也可以用ip打开(默认80端口)
这时 你就可以在之前绑定的地方修改了,绑定你想要的端口,并且不会影响其他端口的使用。
你以为完了?
这样肯定不行啊,你之前禁用了那么多提高安全性的函数,现在至少也得设置个密码吧。
按照我的步骤是需要后期设置密码的,如果按照网上的步骤是会有个默认页面设置密码的。(默认空密码)
打开宝塔面板 -> 文件 找到
_h5ai/public/index.php
添加
function mima(){
$user=array('dnmr','net');
if(!($user[0]===$_SERVER['PHP_AUTH_USER'] && $user[1]===$_SERVER['PHP_AUTH_PW'])){
header('WWW-Authenticate: Basic realm="MY Mark"');
header('HTTP/1.0 401 Unauthorized');
die("please login");
}
}
在文件头部添加
mima();
dnmr 和net 分别为 账号 和 密码。
此处参见作者
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-
你还可以安装一些其他辅助插件,比如,显示pdf,预览图等
打开php 安装扩展
找到你需要的。
安装过程可能会有点慢。。。(酌情)
第一次写这种技术类博客(其实并没有什么技术含量),见笑。如果我帮助到你,就请给我个评论吧,不足之处也请指出,谢谢。
原因之一是 之前很多资料和技术都是在CSDN找到的,帮了我很多,所以自己也写一篇帮助需要的人,也是给自己一个锻炼并且加深印象。
其二就是我发现很多类似或者说是雷同的文章,无论是个人博客还是CSDN,都是这样,看了之后跟着做之后可能会越折腾越糟糕。
2020年3月2日 21:31:40