今天又跟宝塔耗上了。我不是才买了一台阿里云(国际)香港试用吗?就琢磨着安装上宝塔开心版。先是dd了一下纯净的centos7系统。本来打算安装宝塔7.1.1开心版。才发现社长论坛挂了。开心版安装不上了。没办法,只能使用宝塔免费版了。
宝塔面板安装到倒简单。跟着官网的安装命令走,分分钟搞定。
接下来安装运行环境,未知的问题就来了。我勾选了默认的nginx1.16+php7.0+mysql5.6,无论是快速安装,还是编译安装。都只一闪而过,根本不执行安装。反复尝试几次依然没有效果。执行日志中显示“等待执行”,一直这个样不变。
开始还以为是阿里云没有放行端口。结果放行了还是搞不懂。什么重启面板,重启服务器,没卵用。
网上一搜索,说是缺少什么依赖。需要安装一些东西,代码如下:
yum install make cmake gcc gcc-c++ gcc-g77 flex bison file libtool libtool-libs autoconf kernel-devel patch wget libjpeg libjpeg-devel libpng libpng-devel libpng10 libpng10-devel gd gd-devel libxml2 libxml2-devel zlib zlib-devel glib2 glib2-devel tar bzip2 bzip2-devel libevent libevent-devel ncurses ncurses-devel curl curl-devel libcurl libcurl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel vim-minimal gettext gettext-devel ncurses-devel gmp-devel pspell-devel libcap diffutils ca-certificates net-tools libc-client-devel psmisc libXpm-devel git-core c-ares-devel libicu-devel libxslt libxslt-devel zip unzip glibc.i686 libstdc++.so.6 cairo-devel bison-devel ncurses-devel libaio-devel perl perl-devel perl-Data-Dumper lsof pcre pcre-devel vixie-cron crontabs expat-devel readline-devel -y
然而执行了之后,问题依旧。
后面在宝塔的官网论坛,找到了答案:
该问题的解决办法是( 安装脚本路径/www/server/panel/install/):
1、ping download.bt.cn 看下能不能通
2、如果不通想办法解决能通
3、查看public.sh是不是为空,为空就删除重新下载下public.sh,需删除路径下的安装脚本public.sh
public.sh 下载路径:wget http://download.bt.cn/install/public.sh
1、ping download.bt.cn 看下能不能通
2、如果不通想办法解决能通
3、查看public.sh是不是为空,为空就删除重新下载下public.sh,需删除路径下的安装脚本public.sh
public.sh 下载路径:wget http://download.bt.cn/install/public.sh
第1步,我的阿里云能ping,跳到第3步。
我找到对应的路径一看,这个public.sh果然为0KB,而正常的文件为4KB。找到问题所在。
想把它删掉,却发现删不掉,无论是scp登录,还是宝塔的文件管理,都对它没招。出现提示:rm: cannot remove `.user.ini’: Operation not permitted,如下图:
原来这个文件属性不对。进入目录:
cd /www/server/panel/install/
执行一下命令:
lsattr -a
查看文件下下边包含文件的属性,看到`public.sh’有个’i’属性,代表不得任意更动文件或目录。执行命令,去掉属性:
chattr -i public.sh
这样就可以删除了。下载到正常的public.sh放在目录下。
再到宝塔后台进行运行环境的安装。已经可以正常安装了。