安装CentOS7 并安装Python3

由于项目需要,最近配置了CentOS系统作为服务器,然后在服务器上部署Python代码,所以安装了python3。这里记录以下整个安装过程,以便于之后检查。

使用到的文件

CentOS7 链接
Python3.5 链接

1 安装系统CentOS7

  1. 下载iso文件
  2. 下载UltraISO,并制作U盘启动盘(直接从U启动安装)
  3. 安装过程中进行了自定义分盘(采用标准模式自动分盘)
  4. 安装完成后,重启,登录系统,开始配置网络ip

2 配置IP

  1. 修改配置文件
    sudo vi /etc/sysconfig/network-scripts/ifcfg-ens1
    主要修改以下几项:
    BOOTPROTO=static  # 静态IP
    ONBOOT=yes  # 开机启动
    IPADDR=192.168.36.128  # IP地址
    GATEWAY=192.168.36.254  # 网关
    NETMASK=255.255.255.0  # 子网掩码
    DNS1=8.8.8.8  # DNS
  1. 重启网络服务
    sudo service network restart

参考 https://www.cnblogs.com/cocowool/archive/2009/10/27/1590674.html

3 安装一系列开发包

由于安装时没有选择附带的安装包,所以现在要安装一些开发工具包
sudo yum groupinstall "development tools -y"
执行以上代码会自动安装许多开发依赖包,其他的工具可以使用以下命令查看

yum grouplist
yum groupinfo <name>

参考 http://blog.51cto.com/yuhaitao/1277382

4 配置SSH,启动远程访问

第三步安装的开发包里面包含了openssh-server了,不妨试一下
sudo yum install openssl openssh-server -y

  1. 编辑sshd配置文件(根据情况自行修改,可以不修改,也可以参考以下两篇文章的修改方式)
    sudo vi /etc/ssh/sshd_confg
  2. 重启sshd服务
    sudo service restart sshd
    sudo systemctl enable sshd.service # 设置为开机自启动
  3. 设置防火墙, 打开22端口
    sudo firewall-cmd --zone=public --add-port=22/tcp --permanent
    sudo firewall-cmd --reload
  4. 可以使用以下命令查看防火墙端口状态
    sudo firewall-cmd --zone=public --list-port

参考

  1. https://www.brilliantcode.net/124/centos-7-install-and-configure-ssh/
  2. https://my.oschina.net/laiconglin/blog/675317
  3. firewall-cmd

5 编译安装python3

  1. 下载python源代码
  2. 由于编译python时有许多依赖项,如果不提前安装,编译时或者之后运行时会报错,这里全部贴出来(来源于参考
# 其中有许多软件包(不带-devel的)已经安装过了,但是无妨
# 可以根据自己的需求部分安装,我没有安装tk和tk-devel
yum -y install zlib zlib-devel
yum -y install bzip2 bzip2-devel
yum -y install ncurses ncurses-devel
yum -y install readline readline-devel
yum -y install openssl openssl-devel
yum -y install openssl-static
yum -y install xz lzma xz-devel
yum -y install sqlite sqlite-devel
yum -y install gdbm gdbm-devel
yum -y install tk tk-devel
yum -y install libffi libffi-devel
  1. 配置congfigure,编译,安装
./configure --prefix=/usr/local/python3
make  # 如果安装的依赖包不全,这里执行完之后会有相应的提示,有些功能不能用
sudo make install
  1. 设置软连接
sudo ln -s /usr/local/python3/bin/python3.5 /usr/bin/python3
sudo ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
  1. 更新pip
    sudo pip install --upgrade pip
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值