2024.7.10(源码安装Python、Linux网络配置、安装和运行redis和mongodb)

source 源码

bin 已经编译成功,可以直接使用

1.软件包分类

源码包

优点

开源,可以修改源码

可以自由选择需要的功能

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

卸载方便

缺点

安装步骤多,在安装大软件集合时,容易出现拼写错误

./configure -prefix=/usr/local/python

make makeinstall

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

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

二进制包

一、安装python源码版(3.12.4官网)

1.解压软件包

[root@localhost Python-3.12.4]# tar -zxvf Python-3.12.4.tgz 

2.进入目录

[root@localhost ~]# cd Python-3.12.4/

3.在解压后的目录中找到configure可执行文件 并配置安装路径/root/python3124/configure -

[root@localhost Python-3.12.4]# ./configure -prefix=/usr/local/python3124/

4.进入目录中,运行make,编译编码 make

[root@localhost Python-3.12.4]#make

5.安装make install

[root@localhost Python-3.12.4]#make install

[root@localhost Python-3.12.4]# whereis python

6.在/usr/local/python3124/bin/python3.12 可执行文件

[root@localhost Python-3.12.4]# ls /usr/local/python3124/
[root@localhost Python-3.12.4]# ls /usr/local/python3124/bin/
[root@localhost Python-3.12.4]# cd /usr/local/python3124/bin/

7. ./python3.12

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

 8.修改/etc/profile

[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, 09:59:50) [GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> quit()

二、Linux 网络配置

1.ifconfig---查看网络接口信息

[root@localhost ~]# ifconfig  ifconfig显示已启动的接口,不包含禁用的设备 

ens33第一块以太网卡名称

[root@localhost bin]# ifconfig -a  显示所有活动以及非活动链接

1.1查看指定网络接口信息

ifconfig 网络接口

[root@localhost ~]# ifconfig ens36    可以ping通

1.2禁用或重新激活网卡

[root@localhost ~]# ifconfig ens36 down  禁用网卡  ----请求超时

[root@localhost ~]# ifconfig ens36 up  重新激活网卡

ifdown ens37彻底禁止网卡,临时网卡地址不存在

ifup启动网卡以后需要重启

ifdown

ifdown指令用来关闭网络接口设备,设备必须是定义在“/etc/sysconfig/network-scripts/ifcfg-ethX”或 者“/etc/sysconfig/network”的文件。 此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。 

2.ifconfig---设置虚拟网络接口

2.1ifconfig 网络接口 IP地址【netmask 子网掩码】

[root@localhost ~]# ifconfig ens33:1 192.168.8.200

2.2ifconfig 网络接口 ip地址 【/子网掩码长度】

[root@localhost ~]# ifconfig ens36:1 192.168.8.300/24   当不指定子网掩码时,将使用ip地址所在分类的默认子网掩码

3.hostname——查看主机名称

3.1临时修改主机名称

hostname   名称   【临时的只在第二个窗口生效】

[root@localhost ~]# hostname  ab

3.2永久修改主机名称

hostnamectl set-hostname 名称

[root@localhost ~]# hostnamectl set-hostname aa
[root@localhost ~]# hostname
aa

3.3查看本主机ip

[root@localhost ~]# hostname -i

三、测试网络连通性

ping---测试网络连接

[root@localhost ~]# ping www.baidu.com

[root@localhost ~]# ping -c 3 www.baidu.com  显示三条命令

四、安装和运行redis和mongodb,并且会简单的增删改查

1.redis

1.1解压安装包

[root@localhost ~]#  tar -zxvf redis-6.2.6.tar.gz  

1.2对解压之后的文件进行编译

[root@localhost ~]# cd redis-6.2.6  

[root@localhost redis-6.2.6]# make 

1.3编译成功后进入src文件夹,执行make install 进行redis安装 

[root@localhost  redis-6.2.6]# cd src

[root@localhost src ]# make install

[root@localhost src ]# cd /usr/local

1.4创建/usr/local/redis/bin和/usr/local/redis/etc文件

[root@localhost local ]# mkdir -p /usr/local/redis/bin

[root@localhost local ]# mkdir -p /usr/local/redis/etc

[root@localhost local ]# cd

1.5将redis.conf文件移动到/usr/local/redis/etc/目录下

[root@localhost ~]# cd redis-6.2.6

[root@localhost redis-6.2.6]# mv redis.conf  /usr/local/redis/etc/

1.6将src下的mkreleasehdr.sh redis-benchmark.c redis-benchmark.o redis-check-aof.c redis-check-aof.o redis-check-dump.c redis-check-dump.o redis-cli.c redis-cli.o redis-server 文件全部移动到/usr/local/redis-6.2.6/bin目录下

[root@localhost redis-6.2.6]# cd src

[root@localhost src ]#  mv mkreleasehdr.sh redis-benchmark.c redis-benchmark.o redis-check-aof.c redis-check-aof.o redis-check-dump.c redis-check-dump.o redis-cli.c redis-cli.o redis-server /usr/local/redis-6.2.6/bin

[root@localhost src ]# mv redis-check-aof redis-check-dump redis-cli /usr/local/redis/bin

1.7执行redis-server启动redis

[root@localhost src ]# cd /usr/local//redis/bin/

[root@localhost bin ]# redis-server

2.mongoDB

2.1解包、装包

[root@localhost ~]# mkdir /usr/local/mongodb
[root@localhost ~]# tar -zxvf mongodb-linux-x86_64-rhel70-3.6.3.tgz 
[root@localhost ~]# cp -r mongodb-linux-x86_64-rhel70-3.6.3/bin /usr/local/mongodb
[root@localhost ~]# cd /usr/local/mongodb/

[root@localhost ~]# cd /usr/local/mongodb/
[root@localhost mongodb]# mkdir etc    //存放配置文件
[root@localhost mongodb]# mkdir log    //存放日志
[root@localhost mongodb]# mkdir -p data/db  //数据库目录(不能更改)

2.2手动创建服务主配置文件

[root@localhost ~]# 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.8.128  //自己的ip地址

2.3启动服务

[root@localhost ~]# cd /usr/local/mongodb/
[root@localhost mongodb]# PATH=/usr/local/mongodb/bin:$PATH   //定义变量
[root@localhost mongodb]# echo "PATH=/usr/local/mongodb/bin:$PATH" >> /etc/profile  //把变量写入主配置文件里
[root@localhost mongodb]# source /etc/profile  //执行这个文件
[root@localhost mongodb]# echo $PATH  //输出变量
[root@localhost mongodb]# mongod -f /usr/local/mongodb/etc/mongodb.conf 

2.4查看进程

[root@localhost mongodb]# ps -C mongod  

2.5查看端口

[root@localhost mongodb]# netstat -utnalp | grep 27017  

2.6连接服务 (增删改查)

[root@localhost mongodb]# mongo --host 192.168.8.128 --port 27017  //连接服务

> show  dbs  查看已有的库

> db              显示当前所在的库

> use  库名    切换库,若库不存在的话 会自动延时创建库

> show tables   查看库下已有的集合

> db.dropDatabase()    删除当前所在的库(区分大小写)

>db  //查看当前所在库

> show dbs   //显示已有的库

>show users  //当前已有的用户

> use bbsdb  //切换库,若库不存在的话 会自动延时创建库

> db.dropDatabase()  //删除当前所在的库(区分大小写)

> show  tables    //查看库下已有集合

> db.t1.save({name:"bob",age:21})  //创建集合,集合不存在时,创建并添加文档

> db.t2.drop()   //删除集合

> exit 退出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值