众所周知,甲骨文免费ARM用料很足,有人测过腾讯轻量4H8G编译Nginx需要40s,甲骨文ARM 4H24G只要20s,在看看腾讯266元/月的价格,你说甲骨文ARM香不香。
但可是,ARM作为服务器里的新人,兼容性却很难让人满意,就说很多人最常用的宝塔面板,x86下运行的很稳,可是一旦安装到ARM上就水土不服了,比如我常用的Nginx防火墙、网络监控报表2个插件,我试过很多方法,有时虽然能安装上,可运行过程中经常出些小问题,昨天(2021-12-28)宝塔发布了7.8.0,我就随手更新了,又试了一下2个插件,结果就神奇的完美运行,没有error弹窗,没有Nginx故障,没有cc不拦截,没有网站数据不显示,反正就是完美。下面新创建一个arm实例复现一下,顺便做下记录。
运营环境
实例:甲骨文ARM 1H6G
系统:Ubuntun 20.04
宝塔面板:7.8.0正式版
Nginx防火墙:8.9.9
网站监控报表:6.6
步骤
创建nginx_prepare.sh
进入宝塔面板,文件->根目录/www/server/panel/install,创建编译安装脚本nginx_prepare.sh:
创建nginx_configure.pl
再创建nginx_configure.pl文件:
--add-module=/www/server/nginx/src/ngx_devel_kit --add-module=/www/server/nginx/src/lua_nginx_module
修改权限
更改两个文件的权限600,所有者root
清理脚本
ssh执行下面命令:
#清理脚本换行符,避免编译安装失败
sed -i 's/\r//g' /www/server/panel/install/nginx_prepare.sh
#如Nginx用1.20.2版,则命令中nginx版本写为1.20
cd /www/server/panel/install && bash install_soft.sh 0 update nginx 1.20
等待执行完成,然后重启宝塔面板,退出重新登录,安装Nginx放火墙、网站监控报表,就可以了。
终极解决法
换nginx openrsty版本试试,软件商店里,Nginx版本换成nginx openrsty!
1.本站内容仅供参考,不作为任何法律依据。用户在使用本站内容时,应自行判断其真实性、准确性和完整性,并承担相应风险。
2.本站部分内容来源于互联网,仅用于交流学习研究知识,若侵犯了您的合法权益,请及时邮件或站内私信与本站联系,我们将尽快予以处理。
3.本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
4.根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24个小时之内从您的电脑中彻底删除上述内容,否则后果均由用户承担责任;如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
5.本站是非经营性个人站点,所有软件信息均来自网络,所有资源仅供学习参考研究目的,并不贩卖软件,不存在任何商业目的及用途
暂无评论内容