源码安装Python以及Redis和MongoDB的搭建

软件安装包

(1)源码包
优点:1.开源
           2.可以自由选择需要的功能
           3.卸载方便
           4.软件是编译安装,可以更加适合自己的系统,更稳定,效率高
缺点:1.安装步骤多,在安装大软件集合时,容易出现拼写错误
            ./configure -prefix=/usr/local/python             make&makeinstall
           2.安装时间比二进制的时间长
           3.因为是编译,安装报错无法修改
(2)二进制包
优点:1.执行速度通常比源代码快
           2.可以防止恶意用户修改代码。
           3.易于分发和安装。
           4.跨平台兼容
缺点:1.不像源代码那样易于阅读和理解,这使得调试和定位问题变得更加困难。
           2.不同的环境中可能会出现兼容性问题。
           3.更新繁琐

Python安装配置

[root@ROOT ~]#  yum -y install zlib-devel bzip2-devel openssl-devel gcc make gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel         //安装依赖软件包
[root@ROOT ~]#  yum list | grep python3
[root@ROOT ~]#  wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz                                                // 下载源码
[root@ROOT ~]#  tar -zxvf Python-3.12.4.tgz         // 解压软件包
[root@ROOT ~]#  cd Python-3.12.4/                        // 进入目录,运行make,编译编码
[root@ROOT Python-3.12.4]#  ./configure -prefix=/usr/local/python3124
[root@ROOT Python-3.12.4]#  make && make insatll   //运行编译
[root@ROOT ~]#  vim /etc/profile     //配置环境变量
    export PYTHON_HOME=/root/training/Python-3.6.5
    export PATH=/usr/local/py3124:$PATH

网络配置

1.修改IP地址:
ifconfig  网口名称(ens33)新IP地址   netmask  255.255.255.0
ifconfig  网口名称(ens33)新IP地址   /24
2.禁用或者重新激活网卡
[root@ROOT ~]#  ifconfig ens36 down                                    //下线网卡
[root@ROOT ~]#  ifconfig ens36 up                                         //激活网卡
[root@ROOT ~]#  ifdown ens36                                                //禁用网卡
[root@ROOT ~]#  ifup ens36                                                     //开启网卡
[root@ROOT ~]#  ifconfig ens36:1 192.168.10.100              //给网卡配置虚拟IP

测试网络连接

ping——测试网络连接
tracertroute——跟踪数据包
Nslookup——域名解析
Dig——解析详细过程DNS信息收集
MongoDB、Redis安装配置

搭建MongoDB

MongoDB 是一款流行的开源 NoSQL 数据库程序。它以文档导向的方式存储数据,意味着它使用类似 JSON 的文档和动态模式(BSON 格式)来存储数据
下载安装包  mongodb-linux-x86_64-rhel70-3.6.3.tgz
[root@ROOT ~]# mkdir /usr/local/mongodb
[root@ROOT ~]# tar -zxvf mongodb-linux-x86_64-rhel70-3.6.3.tgz
[root@ROOT ~]#  cp -r mongodb-linux-x86_64-rhel70-3.6.3/bin /usr/local/mongodb/
[root@ROOT ~]# cd /usr/local/mongodb/
[root@ROOT mongodb]# mkdir etc                                         //配置文件
[root@ROOT mongodb]# mkdir log                                        //日志
[root@ROOT mongodb]# mkdir -p data/db                          //数据库目录(不能更改)
[root@ROOT mongodb]# vim /usr/local/mongodb/etc/mongodb.conf
     dbpath=/usr/local/mongodb/data/db                                   //数据库目录存放位置
     logpath=/usr/local/mongodb/log/mongodb.log/              //日志存放位置
     logappend=true                                                                         //追加的方式记录日志信息
     fork=true                                                                                     //守护进程方式运行
     bind_ip=192.168.10.10                                                              //自己ip
[root@ROOT mongodb]# PATH=/usr/local/mongodb/bin:$PATH                //定义变量
[root@ROOT mongodb]# echo "PATH=/usr/local/mongodb/bin:$PATH" >> /etc/profile        
[root@ROOT mongodb]# source /etc/profile                              //执行这个文件,使文件立即生效
[root@ROOT mongodb]# echo $PATH                                         //输出变量
[root@ROOT mongodb]# mongod  -f /usr/local/mongodb/etc/mongodb.conf

搭建Redis

Redis(Remote Dictionary Server)是一个开源的内存中数据结构存储系统,通常被用作数据库、缓存和消息中间件。
下载软件包    redis-7.2.5.tar.gz
[root@ROOT ~]# tar -zxvf redis-7.2.5.tar.gz 
[root@ROOT ~]# mv redis-7.2.5/ /usr/local/redis
[root@ROOT ~]# cd  /usr/local/redis/
[root@ROOT ~]# make
[root@ROOT redis]# cd src/
[root@ROOT src]# make install
[root@ROOT src]# /usr/local/redis/src/redis-server

  • 9
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值