是这么回事,这个坑源自KylinLinuxAdvancedServer(Kunpeng)V10服务器,是华为商业服务器,因为是国内自助研发系统,平时没有接触过,无论是宝塔还是lnmp都是安装失败,没有思路没有继续进行下午,但是公司的业务范围是政府,必须选择鲲鹏服务器,没得选,咋办?没有退路那就辞职吧,,,那是不可能滴,想办法,有句话说得好:“只要思想不滑坡,方法总比困难多”!
首先联系售后,毕竟可以确定一点就是安装和部署环境之后,网站还有SSH都无法链接,这个肯定不是我的问题,经过工单+电话联系后基本可以确定,服务器主机在重启或者关闭的时候无法获取IP地址,只能通过华为VNC方式登录,官方给出的修复方案是:
PHP
vim/etc/rc.local#编辑rc.local文件给rc.local文件最下面添加一行:/sbin/dhclienteth0该命令是让服务器重启后可以自动获取IP地址。然后保存退出,重启服务器进行测试,然后还需要删除“/usr/local/openssl/”这个可疑的目录,并且同时删除/etc/ld.so.conf.d/openssl.conf配置文件,这个目录哪来的我都不知道,重启后无法联网已经解决。
然后就是环境部署无法安装mysql(5.5-5.7都不行),我去官方论坛提交了一下安装失败的截图:
然后官方给出的答案是“不兼容”尝试更换Centos系统,又双叒叕陷入死局,没招一点招都没有,因为指定的环境是Apache+PHP7+MySQL5.7,于是乎我试着能不能用NGINX+php7+mysql部署呢?死马当活马医,反正也没有更好的办法了,继续重装系统,安装宝塔,不换NGINX环境,结果到mysql的步骤居然安装成功了,唉我去兼容性好的爆炸啊,测试站点访问正常,重复服务器一切正常,一切准备就绪,开始导入数据,这里又出现了问题。。。
可能是因为宝塔最新版对安全做了很多优化,包括数据库外联什么都有限制,导致我们外网无法链接数据库,显示“CantconnecttoMySQLserveron”,解决办法是,如图,找到左侧菜单,点击安全,在防火墙放行服务器的myslq端口,因为测试所以默认。
然后找到数据库,选择所使用的的数据库右侧“权限”选择“所有人(不安全)”,点击提交,然后重新链接数据库,成功。
到此你以为就完事了么?都说了是坑,既然是坑,那肯定就是一步一踩,要不怎么对得起它。
链接完成之后导入数据库失败,是各种失败啊,原因找不到,无论是编码,上传附件大小等等操作都没用,最后没招了,想起数据库自带备份貌似可以导入,选择数据库,点击导入,从本地上传,如图:
居然成功了,,,是的,其他方案无论是navicat还是PHPmyadmin都是无法导入,系统自带的可以完美导入,好吧,又才一次坑,但是这还没有完成,数据库导入完成,站点又出现问题,毕竟之前的系统是Apache的,迁移到NGINX肯定需要修改某些配置文件的,说说遇到的两个问题吧。
网站无法访问,一直显示,后台把站点的“方跨域取消”前台访问显示“重定向过多”然后重新配置了TP的文件,修改了伪静态规则,访问正常,不过说真的,以上问题真没遇到过,可能是技术有限所以采坑无数吧。不管怎么样坑貌似都填完了,目前服务器系统和运行环境都正常了,算是一丢丢安慰吧。