python 3.12.4源码安装、redis的安装、mongodb的安装!!!!

一、python 3.12.4源码安装

优点:

开源,可以修改源码

可以自由选择需要的功能

软件是编译安装,可以更加适合自己的系统,更稳定,效率更高

卸载方便

缺点:

安装步骤多,在安装大软件集合时,容易出现拼写错误
./configure -prefix=/usr/local/python
make makeinstall

安装时间比二进制包的时间长

因为是编译,安装报错难以解决

二进制包    

[root@localhost~]# tar -zxvf Python-3.12.4.tgz 
[root@localhost ~]# cd Python-3.12.4/
[root@localhost ~]# yum -y install gcc
[root@localhost Python-3.12.4]# ./configure --prefix=/usr/local/py3124/
[root@localhost Python-3.12.4]# make
[root@localhost Python-3.12.4]# ls
aclocal.m4         configure.ac     Mac              Parser          python
_bootstrap_python  Doc              makefile         PC              Python
build              Grammar          Makefile         PCbuild         python-config
config.guess       Include          Makefile.pre     platform        python-config.py
config.log         install-sh       Makefile.pre.in  Programs        python-gdb.py
config.status      Lib              Misc             pybuilddir.txt  README.rst
config.sub         libpython3.12.a  Modules          pyconfig.h      Tools
configure          LICENSE          Objects          pyconfig.h.in
[root@localhost Python-3.12.4]# whereis python
python: /usr/bin/python /usr/bin/python2.7 /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /usr/share/man/man1/python.1.gz
[root@localhost Python-3.12.4]# cd /usr/local/py3124/
[root@localhost py3124]# ls
bin  include  lib  share
[root@localhost py3124]# cd /usr/local/py3124/bin
[root@localhost bin]# ls
2to3       idle3     pydoc3     python3     python3.12-config
2to3-3.12  idle3.12  pydoc3.12  python3.12  python3-config
[root@localhost bin]# ./python3.12
Python 3.12.4 (main, Jul 10 2024, 17:59:36) [GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> quit()
[root@localhost bin]# vim /etc/profile

[root@localhost bin]# source /etc/profile
root@localhost bin]# ./python3.12
Python 3.12.4 (main, Jul 10 2024, 17:59:36) [GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> quit()

二、网络配置

ifconfig——查看网络接口信息
查看所有活动的网络接口信息
ifconfig
显示所有活动以及非活动链接
ifconfig -a

查看指定网络接口信息

ifconfig ens36
ifconfig ens37
设置网络接口的 ip 地址,子网掩码
ifconfig ens36 192.168.1.46 netmask 192.168.1.36
禁用或者重新激活网卡
ifconfig ens36 down   #禁用
ifconfig ens36 up    #启动
设置虚拟网络接口
ifconfig ens33:1 192.168.199.149

修改主机名

[root@localhost ~]# vim /etc/hostname
[root@localhost ~]# hostnamectl set-hostname aaa
[root@localhost ~]# hostname
aaa
[root@localhost ~]# vim /etc/hostname
[root@localhost ~]# hostname -i
fe80::2c07:babd:799a:606c%ens33 192.168.1.11
ping—— 测试网络连接
 ping 192.168.1.11

三、redis的安装

解压缩安装包

[root@aaa ~]# tar -zxvf redis-7.0.15.tar.gz 

编译安装

[root@aaa ~]# mv redis-7.0.15 /usr/local
[root@aaa ~]# cd /usr/local/redis-7.0.15
[root@aaa redis-7.0.15]# make

[root@aaa redis-7.0.15]# make install

[root@aaa redis-7.0.15]# cd /usr/local/bin
[root@aaa bin]# ls

启动

[root@aaa bin]# redis-server

四、mongodb的安装

(1)软件介绍

-介于关系数据库和非关系数据库之间的产品

-一个基于分布式文件存储的数据库。

-由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。

-MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。

-MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。

(2)软件特点

-安装简单

-面向文档存储,操作比较简单容易

-支持丰富的查询表达

-可以设置任何属性的索引

-支持主流编程语言RUBY|PYTHON|JAVA|PHP|C++

-支持副本集,分片

装包解包

[root@aaa ~]# tar -zxvf mongodb-linux-x86_64-rhel70-3.6.3.tgz 
[root@aaa ~]# ls mongodb-linux-x86_64-rhel70-3.6.3/bin/
bsondump         mongo   mongodump    mongofiles   mongoperf    mongorestore  mongostat
install_compass  mongod  mongoexport  mongoimport  mongoreplay  mongos        mongotop
[root@aaa ~]#  cp -r mongodb-linux-x86_64-rhel70-3.6.3/bin /usr/local/mongodb/
[root@aaa ~]# cd /usr/local/mongodb/
[root@aaa mongodb]# mkdir etc       #存放配置文件
[root@aaa mongodb]# mkdir log       #存放日志
[root@aaa mongodb]#  mkdir -p  data/db      #数据库目录

手动配置文件

[root@aaa mongodb]# vim /usr/local/mongodb/etc/mongodb.conf

启动服务

[root@aaa mongodb]#  PATH=/usr/local/mongodb/bin:$PATH    #定义变量
[root@aaa mongodb]# echo "PATH=/usr/local/mongodb/bin:$PATH" >> /etc/profile   #把变量写入主配置文件里
[root@aaa mongodb]# source /etc/profile      #激活配置文件
[root@aaa mongodb]# echo $PATH    #输出变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值