阿里云CENTOS搭建H5AI(逃出404、403)

阿里云CENTOS搭建H5AI(逃出404、403)

1.安装宝塔面板

这个不用多说了吧。

安装完成后搭建lnmp环境(我是这样的)也可以尝试lamp,都可以。

2.建立网站

单击左侧的 网站 -> 添加站点

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-O36lC2uW-1583156243664)(C:\Users\Hasee\AppData\Roaming\Typora\typora-user-images\image-20200302201534772.png)]

随便写上一个域名,如果直接ip 登陆 也可以填上,(当你的ip其他端口被绑定时,就需要先填写任一域名,后续步骤再进行更改)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QMbRHXrD-1583156243667)(C:\Users\Hasee\AppData\Roaming\Typora\typora-user-images\image-20200302201814980.png)]

3.下载H5AI

点开 文件 -> 远程下载

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QliNDQoD-1583156243667)(C:\Users\Hasee\AppData\Roaming\Typora\typora-user-images\image-20200302201905056.png)]

下面是官方网址:

下载地址:

https://release.larsjung.de/h5ai/h5ai-0.29.2.zip

右键点击 -> 复制链接 ->远程下载 -> 把刚才复制的地址粘贴进去 ->下载

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KSCPzPjj-1583156243668)(C:\Users\Hasee\AppData\Roaming\Typora\typora-user-images\image-20200302202550710.png)]

可以下载到任一位置(你自己可以找到的地方)

然后 点击 解压到 你想要的目录下

我是宝塔面板,在一定在 ~/www/wwwroot/的目录以下,否则不行。

我的在之前建立的那个网站目录下。

到这里就成功了10%了hhh

4. 采取一些必要措施

按照其他blog以及官方文档的说法,我这时就可以 打开l浏览器输入 http://(YOUR-DOMAIN.TLD)/_h5ai/public/index.php

,然鹅,这肯定不行啊,一定进不去啊。

然后我又按照网上的说法去php删除一大堆函数,又去nginx添加文件地址。都不行(其实后面是可行的)。

所以

接下来打开宝塔面板,点开网站 -> 点这里

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-l1pSNGMs-1583156243669)(C:\Users\Hasee\AppData\Roaming\Typora\typora-user-images\image-20200302203734675.png)]

点击 默认文档

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fzGw5wJ6-1583156243670)(C:\Users\Hasee\AppData\Roaming\Typora\typora-user-images\image-20200302203825927.png)]

把你刚才解压的文件夹地址整个放里面(应该跟我的差不多)

_h5ai/这个文件夹整体设置权限为777,然后修改_h5ai/private/权限为755

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lQBSNYII-1583156243671)(C:\Users\Hasee\AppData\Roaming\Typora\typora-user-images\image-20200302210601490.png)]

然后点击 添加别忘了!!!

然后 最重要的部分!!!!!!

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QIJ5TFEG-1583156243672)(C:\Users\Hasee\AppData\Roaming\Typora\typora-user-images\image-20200302204035462.png)]

点击 软件商店 ->Nginx ->设置

翻到最下面,找到这个一串包含index的,然后还是把你的文件地址添加进去,并且 保存

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SEGqU535-1583156243674)(C:\Users\Hasee\AppData\Roaming\Typora\typora-user-images\image-20200302204206196.png)]

然后点击php (你自己的版本),点击禁用函数,(其实就是找到函数然后删除)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dhQL5Vkq-1583156243675)(C:\Users\Hasee\AppData\Roaming\Typora\typora-user-images\image-20200302204458272.png)]

以下函数

scandir、exec、passthru、
  • 1

还有putenv

我就是因为没有禁止putenv才一直不行,网上也没有相关的,可能因人而异,如果你没有禁止也可以,就不要管。

没有找到就不用。

如果不禁用就会这样

emm,图是找不到了,但是我可以描述

翻译过来就是什么没有权限,/www/wwwwroot/ public

然后我的还有一句是putenv它怎么怎么,于是我把它干掉就好了。


然后你就可以用域名打开,也可以用ip打开(默认80端口)

这时 你就可以在之前绑定的地方修改了,绑定你想要的端口,并且不会影响其他端口的使用。

5.安全性

你以为完了?

这样肯定不行啊,你之前禁用了那么多提高安全性的函数,现在至少也得设置个密码吧。

按照我的步骤是需要后期设置密码的,如果按照网上的步骤是会有个默认页面设置密码的。(默认空密码)

打开宝塔面板 -> 文件 找到

_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");

        }

}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

在文件头部添加

mima();
  • 1

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-28FLkCSe-1583156243676)(C:\Users\Hasee\AppData\Roaming\Typora\typora-user-images\image-20200302211253248.png)]

dnmr 和net 分别为 账号 和 密码

此处参见作者

6.成品图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-25MIvE9C-1583156243677)(C:\Users\Hasee\AppData\Roaming\Typora\typora-user-images\image-20200302211945432.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-edPcO9LO-1583156243680)(C:\Users\Hasee\AppData\Roaming\Typora\typora-user-images\image-20200302212041178.png)]

你还可以安装一些其他辅助插件,比如,显示pdf,预览图等

7. 插件安装

打开php 安装扩展

找到你需要的。

安装过程可能会有点慢。。。(酌情)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BGaEIHtv-1583156243682)(C:\Users\Hasee\AppData\Roaming\Typora\typora-user-images\image-20200302212237266.png)]

后记

第一次写这种技术类博客(其实并没有什么技术含量),见笑。如果我帮助到你,就请给我个评论吧,不足之处也请指出,谢谢

原因之一是 之前很多资料和技术都是在CSDN找到的,帮了我很多,所以自己也写一篇帮助需要的人,也是给自己一个锻炼并且加深印象。

其二就是我发现很多类似或者说是雷同的文章,无论是个人博客还是CSDN,都是这样,看了之后跟着做之后可能会越折腾越糟糕。

2020年3月2日 21:31:40

 
版权声明:本文为x_1203原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/x_1203/article/details/104620717

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据