菜鸡自己作死,想用自己的云服务器去运行python,看了下版本2.6.5,一脸嫌弃。
遂自作聪明,先下载python安装包,一波操作猛如虎。
wget http://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
下载完成后到下载目录下,解压
tar -xzvf Python-3.6.5.tgz
进入解压缩后的文件夹
cd Python-3.6.5
在编译前先在/usr/local建一个文件夹python3(作为python的安装路径,以免覆盖老的版本)
mkdir /usr/local/python3
开始编译安装
./configure --prefix=/usr/local/python3
make
make install
后来欣喜地看到
[root@root ~]# python -V
Python 3.6.5
心里那叫一个高兴啊,但是第二天,准备给自己网站云服务器部署任务时,突然发现弹出提示
“网站暂时无法连接,错误代码 ERR_CONNECTION_REFUSED“
我第一想法,会不会是宝塔面板的8888端口没开放,然后登陆到阿里云安全组配置界面,虽然8888端口是内网设置,不可修改,但是发现是专有网络(其实在访问的时候是没有外网内网区别)
本菜鸡突然慌了,打算ping下网站,发现能ping通啊
后来发现能通过访问www.luozijian.com访问网页,这就很搞人了
菜鸡突然感觉这个事有点严重,必须要好好处理下。
试了几个可能性的问题,比如就很快试下重启下nginx,还有去检查防火墙设置。service iptables status
终于在宝塔的一个论坛底下发现到了亮点!!!!!!!!!
突然意识到自己犯了一个错误,这里给自己打一个大耳光子。
这才反应过来,原来自己把python2升级到了python3,而宝塔面板是基于python2的。
这里是论坛大佬的原帖,供大家参考。
https://www.bt.cn/bbs/thread-10444-1-1.html
最终解决办法:前两句将python切换回来,看到久违的python2版本,我的小心脏稳稳的。
[root@root ~]# mv /usr/bin/python /usr/bin/python3
[root@root ~]# mv /usr/bin/python2.6 /usr/bin/python
[root@root ~]# python -V
Python 2.6.6
[root@root ~]# /etc/init.d/bt restart
行了,最后一波操作,最后一句,用来重启宝塔面板。
宝塔面板可以访问了,这全怪自己作死,搞了一晚上。
最后,欢迎大家访问我的个人网站:www.luozijian.com