当前位置:   article > 正文

2021年7月10日(源码安装python3.12.4,Linux网络环境,安装并运行redis和mongoDB)_怎么在linux安装python3.12.4

怎么在linux安装python3.12.4

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

软件包分类:源码包

优点

开源,可以修改源码

可以自由选择需要的功能

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

卸载方便

缺点

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

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

make makeinstall

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

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

linux安装包:

二进制包,直接运行

源码包,需要被编译成二进制

源码安装python3.12.4

(1)下载源码(3.12.4官网)tgz

(2)tar -xzvf 压缩文件名

(3)再解压之后的目录中找到configure可执行文件

(4)配置安装路径,/root/python3.12.4/configure -prefix=/usr/local/python3124

(5)进入到目录中,运行make,编译make

(6)安装make install

(7)在/usr/local/python3124/bin/python3.12可执行文件

(8)./python3.12

(9)vim /etc/profile

[root@qqq bin]# yum -y install gcc

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

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

[root@qqq Python-3.12.4]# make && make install

[root@qqq Python-3.12.4]# cd /usr/local/python2124/
[root@qqq python2124]# ls bin/
[root@qqq python2124]# whereis python
[root@qqq python2124]# cd /usr/local/python2124/bin/
[root@qqq bin]# ./python3.12

>>> quit()

[root@qqq bin]# vim /etc/profile


[root@qqq bin]# source /etc/profile
[root@qqq bin]# python3.12

>>> quit()

Linux网络配置

(1)ifconfig--查看网络显示已启动的网卡,不包含禁用的设备

(2)ifconfig -a  显示所有活动以及非活动链接

ifconfig——设置网络接口参数

(1)设置网络接口的ip地址,子网掩码

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

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

当不指定子网掩码时,将使用ip地址所在分类的默认子网掩码

(2)禁用或者重新激活网卡

[root@qqq ~]# ifconfig ens36 down 禁用网卡

[root@qqq ~]# ifconfig ens36 up 启用网卡

ifconfig ens36 up

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

ifup启动网卡以后需要重启

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

(3)设置虚拟网络接口 ifconfig ens33:1 192.168.199.149

hostname——查看主机名称 

临时修改主机名称

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

永久修改主机名称

hostnamectl set-hostname 名称

修改配置文件

fconfig ens33:1 192.168.199.149
查看本主机ip


 

测试网络连接

ping 测试网络连接  

[root@qqq ~]# ping www.baidu.com
[root@qqq ~]# ping -c www.baidu.com 
#显示三条
 

安装redis和mongoDB,并会简单的增删改查

安装redis

(1)解压安装包

(2)对解压之后的文件进行编译

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

(4)创建/usr/local/redis/bin/文件和/usr/local/redis/etc/文件

(5)将redis.conf移动到/usr/localredis/etc/下

(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/bin/下

(7)执行redis.server,启动redis

[root@qqq ~]# tar -xzvf redis-6.2.6.tar.gz 

[root@qqq ~]# cd redis-6.2.6/

[root@qqq redis-6.2.6]# make

[root@qqq redis-6.2.6]# cd src/

[root@qqq src]# make install

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

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

[root@qqq ~]# cd redis-6.2.6/

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

[root@qqq redis-6.2.6]# cd 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@qqq src]# cd /usr/local//redis/bin/

[root@qqq bin]# redis-server

安装mongoDB

(1)解包、装包

(2)创建配置文件:手动创建服务主配置文件

(3)启动服务

(4)查看进程

(5)查看端口

(6)连接服务

[root@qqq ~]# mkdir /usr/local/mongodb
[root@qqq ~]# tar -xzvf mongodb-linux-x86_64-rhel70-3.6.3.tgz

[root@qqq ~]# cp -r mongodb-linux-x86_64-rhel70-3.6.3/bin/ /usr/local/mongodb/
[root@qqq ~]# cd /usr/local/mongodb/
[root@qqq mongodb]# mkdir etc    #存放配置文件
[root@qqq mongodb]# mkdir log    #存放日志
[root@qqq mongodb]# mkdir -p data/db    #数据库目录(不能更改)
[root@qqq ~]# 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.134    #本机IP地址

[root@qqq ~]# cd /usr/local/mongodb/
[root@qqq mongodb]# PATH=/usr/local/mongodb/bin:$PATH   #定义变量

[root@qqq mongodb]# echo "PATH=/usr/local/mongodb/bin:$PATH" >> /etc/profile   #把变量写入主配置文件里
[root@qqq mongodb]#  source /etc/profile    #执行这个文件
[root@qqq mongodb]# echo $PATH    #输出变量

[root@qqq mongodb]# mongod -f /usr/local/mongodb/etc/mongodb.conf
[root@qqq mongodb]# ps -C mongod    
   PID TTY          TIME CMD
 27645 ?        00:00:01 mongod       
[root@qqq mongodb]# netstat -utnalp | grep 27017
tcp        0      0 192.168.8.134:27017     0.0.0.0:*               LISTEN      27645/mongod        
[root@qqq mongodb]# mongo --host 192.168.8.134 --port 27017

mongoDB基本使用

[root@qqq mongodb]# mongo --host 192.168.8.134 --port 27017

库管理(查看,创建,切换,删除)

>db  //查看当前所在库库

> show dbs   //显示已有的库

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

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

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

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

[root@qqq mongodb]# mongo --host 192.168.8.134 --port 27017

集合管理(查看,创建,删除)

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

> show tables   //查看集合

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



 

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号