软件安装、安装Python源码版、虚拟机网络配置、安装MongoDB、Redis

软件安装:

优点:

        1.开源

        2.可以自由选择需要的功能

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

        4.卸载方便

缺点:

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

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

        make makeinstall

        2.安装时间比二进制的时间长

        3.因为是编译,安装报错无法修改

安装Python源码版:

1.下载安装包Python-3.12.4 tgz

2.进入Python-3.12.4/

cd Python-3.12.4/

3.配置安装路径:

[root@m Python-3.12.4]# yum -y install gcc

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

4.运行make,编译编码 make,安装make  install

[root@m Python-3.12.4]# make
[root@m Python-3.12.4]# make  install

5.查看目录,找到可执行文件(/usr/local/python3124 /bin/python3.12)

[root@m Python-3.12.4]# ls /usr/local/python3124/bin/
2to3       idle3     pydoc3     python3     python3.12-config
2to3-3.12  idle3.12  pydoc3.12  python3.12  python3-config

6.进入文件/usr/local/python3124/bin/

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

7.测试运行

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

8.写入文件/etc/profile

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

export PATH=/usr/local/python3124/bin:$PATH

9.立即生效

[root@m bin]# source /etc/profile

10.回到root 目录下直接输入Python3.12进入Python

[root@m ~]# python3.12
Python 3.12.4 (main, Jul 10 2024, 10:02:46) [GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

网络配置:

1.改IP地址:

ifconfig  网口名称(ens33)新IP地址   netmask  255.255.255.0

ifconfig  网口名称(ens33)新IP地址   /24

2.禁用或者重新激活网卡

暂时禁用网口

[root@m bin]# ifconfig ens36 down

启用

[root@m bin]# ifconfig ens36 up
[root@m bin]# ifconfig ens36
ens36: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.241.99  netmask 255.255.255.0  broadcast 192.168.241.255

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

   ifup启动网卡以后需要重启

5.设置虚拟网络接口

[root@m ~]# ifconfig ens36:1 192.168.241.200

hostname——查看主机名称:

1.临时修改主机名称

[root@m ~]# hostname  Xiaomi

2.永久修改主机名称

[root@m ~]# hostnamectl set-hostname mm
[root@m ~]# hostname
mm
[root@m ~]# vim /etc/hostname 
[root@m ~]# hostname
m

查看本主机ip:

1.ifconfig

2.hostname -i 

安装MongoDB、Redis:

搭建MongoDB服务器:

1.下载安装包

mongodb-linux-x86_64-rhel70-3.6.3.tgz

2.创建MongoDB目录,解压安装包

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

3.解压后移动到/usr/local/mongodb/目录下

[root@m ~]#  cp -r mongodb-linux-x86_64-rhel70-3.6.3/bin /usr/local/mongodb/

4.进入文件,创建目录

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

5.创建配置文件,手动创建服务主配置文件

[root@m 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.2.11                 //自己ip

6.启动服务 

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

[root@m mongodb]# echo "PATH=/usr/local/mongodb/bin:$PATH" >> /etc/profile        //把变量写入主配置文件/etc/profile里

[root@m mongodb]# source /etc/profile                //执行这个文件,使文件立即生效

[root@m mongodb]# echo $PATH                        //输出变量

[root@m mongodb]# mongod  -f /usr/local/mongodb/etc/mongodb.conf

7.查看进程

[root@m mongodb]# ps -C

8.查看端口

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

9.连接服务

[root@m mongodb]# mongo --host 192.168.2.11 --port 27017        (加上端口,ip的登陆方式)

MongoDB基本使用:

一、部署MongoDB服务

1、MongoDB概述

(1)软件介绍

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

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

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

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

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

(2)软件特点

        -安装简单

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

        -支持丰富的查询表达

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

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

        -支持副本集,分片

1. 常用管理命令

-数据库名可以是满足以下条件的任意UTF-8字符串。

-不能是空字符串("")。

-不得含有' '(空格)、.、$、/、\和\0 (空字符)。

-应全部小写。

-最多64字节。

(1)库管理命令: 查看  创建  切换  删除

         show  dbs          查看已有的库

        db        显示当前所在的库

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

        show tables           查看库下已有的集合

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

 [root@m mongodb]# mongo --host 192.168.2.11 --port 27017

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

        > show dbs   //显示已有的库

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

        > show tables

        > use bbsdb

        switched to db bbsdb

        > db

        bbsdb

        > use gamedb

        switched to db gamedb

        > db

        gamedb

        > db.dropDatabase()

        { "ok" : 1 }

(2)集合管理命令:查看 创建  删除

-合法的集合名

-集合名不能是空字符串""。

-集合名不能含有\0字符(空字符),这个字符表示集合名的结尾。

-集合名不能以"system."开头,这是为系统集合保留的前缀。

-用户创建的集合名字不能含有保留字符。

 show  tables            #查看集合

db.集合名.save({字段名:''值'',字段名:''值''})           #创建集合,集合不存在时,创建并添加文档

db.集合名.drop()                   #删除集合

        > db.t1.save({name:"bob",age:21})

        WriteResult({ "nInserted" : 1 })

        > db.t1.save({name:"bob",age:21,emai:"ha.163.com",home:"qy"})

        WriteResult({ "nInserted" : 1 })

        > show tables

        t1

        > db.t2.save({name:"bob",age:21,emai:"ha.163.com",home:"qy"})

        WriteResult({ "nInserted" : 1 })

        > show tables

        t1

        t2

        > db.t2.drop()

        true

        > show tables

        t1

搭建Redis:

1.下载软件包:Index of /releases/ (redis.io)icon-default.png?t=N7T8https://download.redis.io/releases/

redis-7.2.5.tar.gz

2.解压文件

[root@m ~]# tar -zxvf redis-7.2.5.tar.gz 

3.移动文件到/usr/local

[root@m ~]# mv redis-7.2.5/ /usr/local/redis

4.进入文件,并编译

[root@m ~]# cd  /usr/local/redis/

[root@m ~]# make

5.安装 ,先切到文件目录下的src目录

[root@m redis]# cd src/
[root@m src]# make install

6.启动服务

[root@m src]# /usr/local/redis/src/redis-server

7.如果是测试不用绑定主机,也不需要账号密码

   就在指令后再添加 --protected -mode no

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值