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