记录我踩坑2天的研究成果,
中途每弄错一次就要重装系统很烦…
避免大家像我一样踩坑,总结出的经验
【服务器配置】:
服务器:
任何服务器,只要操作系统一样就继续往下看
操作系统:(这里我建议用同样的版本,版本不同,操作也会不一样)
CentOS 7.6
【安装图形界面】:
进管理员 输入密码
su
安装图像界面 (如果报错可能是双引号,手打一下双引号)
yum groupinstall “GNOME Desktop” “Graphical Administration Tools”
开机启动图像界面
systemctl set-default graphical.target
重启
reboot
【Python安装/卸载】:
看看python在哪
whereis python
进入python目录
cd /usr/bin
查看python安装情况
ll python*
这里应该没错的话是带有2个版本python,2.7跟3.6版本
2.7版本不用删除,它的作用是用来执行 yum 命令
我们要做的是共存 2个版本,互不打扰
先卸载3.6版本
卸载python3
rpm -qa|grep python3|xargs rpm -ev --allmatches --nodeps
删除所有残余文件
whereis python3 |xargs rm -frv
查看python是否删除干净
whereis python
ll python*
安装python3.8
装之前先把相关的依赖包安装一下(必须装一遍哈,不然你又要重装系统折腾了)
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
yum install python-pip进入tmp目录
cd /tmp
下载python3.8.13
wget https://www.python.org/ftp/python/3.8.13/Python-3.8.13.tar.xz
编译源码包
xz -d Python-3.8.13.tar.xz
解压
tar -xf Python-3.8.13.tar
进入解压的文件夹
cd /tmp/Python-3.8.13
配置
./configure prefix=/usr/lib64/python3
编译
make && make install
添加软链接
将原来的python,pip链接备份
mv /usr/bin/python /usr/bin/python.bak
mv /usr/bin/pip /usr/bin/pip.bak
添加python3,pip的软链接
ln -s /usr/lib64/python3/bin/python3.8 /usr/bin/python
ln -s /usr/lib64/python3/bin/pip3 /usr/bin/pip
重点来了,看看python版本
python -V
(有可能你会失望看到一大堆东西输出)
(没关系离成功只差一步 !!! )
(这是因为-V必须要用大写,小写会变详细模式输出一堆东西)
先试试pip是否正确
(怎么判断? 运行下面命令如果是用到python3的pip只有2个包(按照步骤没装任何包情况下)
pip list
然后你就可以愉快的直接使用pip了,先升级pip
pip install --upgrade pip
更改yum配置,因为其要用到python2才能执行
否则会导致yum不能正常使用
用vi或者 图形界面去打开这个文件修改
vi /usr/bin/yum
打开这个文件 /usr/bin/yum 对其右键 使用文本编辑器打开
把第一行的 #! /usr/bin/python 修改为如下
#! /usr/bin/python2
还有这个
vi /usr/libexec/urlgrabber-ext-down
把第一行的 #! /usr/bin/python 修改为如下
#! /usr/bin/python2
尝试启动python2
python2
尝试启动python3
python
配置简单的服务器
最后一步,这个最简单
安装httpd
yum install -y httpd
启动服务
service httpd start
设置开机启动(可选)
chkconfig httpd on
查看开机启动:
systemctl list-unit-files | grep httpd
用任何设备去访问你的服务器地址
修改默认主页
默认的网站根目录位于/var/www/html下,
可以通过修改/etc/httpd/conf/httpd.conf修改,
这里的例子是只修改主页,在/var/www/html创建一个index.html
cd /var/www/html
vim index.html
随便输入一点内容保存,然后刷新浏览器即可看到