Bootstrap

云计算实训的day03

一、软件包的分类


1.源码包

需要被编译成二进制才可运行
(1)优点:
        开源,可任意修改源码
        可自由选择所需功能
        是编译安装,更稳定,更高效,更适合自己的系统
        方便卸载
(2)缺点:
        安装步骤多,安装大软件集合时,易出现拼写错误
        安装时间比二进制包时间长
        编译、安装报错难以解决

2.二进制包

可直接运行
(1)优点:
        以二进制形式存储,比源码包执行速度更快
        方便快速部署和安装
        可以隐藏源代码,更具安全性
        更稳定
(2)缺点:
        不易编译和修改
        由于无法直接查看源代码,难以调试
        版本兼容性和平台相关性

二、源码安装python-3.12.4


1.官网下载源码包


2.解压软件包Python-3.12.4.tgz


tar -zxzf Python-3.12.4.tgz 


3.切换到解压的Python-3.12.4/目录


cd Python-3.12.4/


4.查看详细信息,找到configure可执行文件


ls -l


5.安装gcc依赖包


yum -y install gcc


6.指定安装路径


 ./configure prefix=/usr/local/python3


7.编译并安装


make && make install


8.在/usr/local/python3/bin/python 3.12可执行文件


9.运行python


./python3.12


10.由于此种运行方式较为复杂,为此我们去为python3配置环境变量


vim /etc/profile

让配置文件生效


此时就可以直接在任意位置编辑python咯!

三、Linux网络配置


1.查看网络配置


(1)查看网络接口信息
    ifconfig
(2)显示所有活动及非活动的网络接口信息
    ifconfig -a
(3)查看指定网络接口信息
    ifconfig 网络接口
    此处ifconfig只显示已启动的接口,而不包含禁用设备     


2.设置网络接口参数


(1)设置网络接口的IP地址、子网掩码
    设置网络接口的IP地址
    ifconfig 网络接口 ip地址 【netmask 子网掩码】
    设置网络接口的子网掩码
    ifconfig 网络接口 ip地址 【/子网掩码长度】
(3)当不指定子网掩码时,将会使用IP地址所在分类的默认子网掩码
(4)禁用网卡或重新激活网卡
    禁用网卡
    ifconfig 网卡名称 down
    激活网卡
    ifconfig 网卡名称 up
(5)ifdown和ifup指令
    ifdown指令用来关闭网络接口设备--彻底禁止网卡,临时网卡地址不存在
     ifdown 网卡名称
    ifup指令用来启动网络接口设备--ifup启动网卡后需重启
    ifup 网卡名称
(6)设置虚拟网络接口
    ifconfig 网卡名称:1  地址


3.查看主机名称


 (1)临时修改主机名称
    hostname 名称
    临时修改只能在第二个窗口生效
(2)永久修改主机名称
    hostnamectl set-hostname 名称
    修改配置文件
    vim /etc/hostname
(3)查看本主机ip
    hostname -i
    

四、测试网络连接

1.测试网络连接状态----ping

2.跟踪数据包----traceroute

3.域名解析----nslookup

4.解析详细过程DNS信息收集----dig

五、设置网络参数的方式

1.临时配置——使用命令调整网络参数

2.固定设置——通过配置文件修改网络参数


六、数据库


关系型数据库------mysql
非关系型数据库:MongoDB  、 Nosql

1.MongoDB的安装和运行

(1)解包、装包

(2)创建配置文件

手动创建服务主配置文件

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.1.10         #自己ip

(3)启动服务

 PATH=/usr/local/mongodb/bin:$PATH   //定义变量

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

 mongod  -f /usr/local/mongodb/etc/mongodb.conf       //运行mongodb.conf 的配置文件

(4)查看进程

 ps -C  mongod

(5)查看端口

netstat -utnalp  | grep  27017

(6)连接服务

 mongo --host 192.168.1.10 --port 27017

2.Redis的安装和运行

具体步骤如下

3.MongoDB常用管理命令

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

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

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

   应全部小写。

    最多64字节。

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

        show  dbs  查看已有的库

        db              显示当前所在的库

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

        show tables   查看库下已有的集合

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

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

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

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

        show  tables    #查看集合

        db.集合名.save({字段名:''值'',字段名:''值''})   

        #创建集合,集合不存在时,创建并添加文档

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

;