一、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 #输出变量