上午
1
、软件包的分类
源码包
优点
开源,可以修改源码
可以自由选择需要的功能
软件是编译安装,可以更加合适自己的系统,更稳定,效率更高
卸载方便
缺点
安装步骤多,在安装大软件集合时,容易出现拼写错误
./configure -prefix=/usr/local/python
make && make install
安装时间比二进制包的时间长
因为是编译,安装报错难以解决
二进制包
区别:
安装包,二进制包,直接运行
源码包,需要被编译成二进制
2
、
python
源码安装
注意:一定要下载
gcc
软件
安装思路:
1
、下载源码(
3.12.4
官网)
tgz
2
、
tar -zxvf
压缩文件名
3
、在解压后的目录中找到
configure
可执行文件
4
、配置安装路径,
/opt/python3.12.4/configure -prefix=/usr/local/py3124
5
、进入到目录中,运行
make
,编译编码
make
6
、
make install
7
、在
/usr/local/py3124/bin/python3.12
可执行文件
8
、效果:使用
./python3.12
可以直接执行
需修改
vim /etc/profile
安装过程:
rz -E //
将在官网下载的软件包拖拽到
vm
虚拟机中
Python-3.12.4.tgz
tar -zxvf Python-3.12.4.tgz //
解压软件包
cd Python-3.12.4/ //
切换到解压后的软件包中
yum -y install gcc //GCC
将编译、汇编、链接这些步骤整合在一起,以提供一种便捷的方式来
生成可执行代码
./configure -prefix=/usr/local/py3124 //
检查环境,并规定安装路径
make //
编译源码
make install //
会发生异常,无影响
1
)
./configure:
configure
是一个脚本,一般由
Autoconf
工具生成,它会检验当前的系统环境,看是否满足安装软件所必
需的条件:比如当前系统是否支持待安装软件,是否已经安装软件依赖等。
configure
脚本最后会生成一
个
Makefile
文件。
2
)
make
make
是一个命令,它使用第
1
步得到的
Makefile
文件,如果只有
"make"
命令,而没有指明
"
目标
"
,一般
情况下是编译源码。
3
)
make install
make install
表示运行
"
目标为
install
的
make
命令
"
,即将编译后的结果复制到相应目录中。
安装成功效果:
配置
/etc/profile
[root@1 ~]# vim /etc/profile
![](https://i-blog.csdnimg.cn/direct/47268fbdc87547329345d1f60c59ba95.png)
[root@1 ~]# source /etc/profile //
立即生效
测试效果:
3
、网络配置
1
、下载
net
工具
2
、查看网卡信息
3
、添加第二块网卡
查看网卡是否插入成功
4
、将网卡临时下线与上线(临时停用与激活)
5
、永久禁止网卡与激活
ifdown ens37
彻底禁止网卡,临时网卡地址不存在
ifdown
指令用来关闭网络接口设备,设备必须是定义在
“/etc/sysconfig/network-scripts/ifcfg-ethX”
或 者
“/etc/sysconfig/network”
的文件。
此命令的适用范围:
RedHat
、
RHEL
、
Ubuntu
、
CentOS
、
SUSE
、
openSUSE
、
Fedora
。
ifup
启动网卡以后需要重启
下午
1
、设置网路接口参数
ifconfig
网络接口
ip
地址 【
netmask
子网掩码】
ifconfig
网络接口
ip
地址 【
/
子网掩码长度】
当不指定子网掩码时,将使用
ip
地址所在分类的默认子网掩码
2
、设置虚拟网络接口
3
、
hostname
修改主机名称
(
1
)临时修改主机名称
hostname
名称
【临时的只在第二个窗口生效】
(
2
)永久修改主机名称
hostnamectl set-hostname
名称
修改配置文件
vim /etc/hostname
4
、查看本主机
ip
5
、测试网络连接
(
1
)
ping---
测试网络是否连接
![](https://i-blog.csdnimg.cn/direct/858480238e9841caa5e8f21f07bc2396.png)
(
2
)
tracert---
跟踪数据包
(
3
)
nslookup---
域名解析
![](https://i-blog.csdnimg.cn/direct/774e4a89bc9748ab9862e00d626ee989.png)
(
4
)
dig---
解析详细过程
DNS
信息收集
![](https://i-blog.csdnimg.cn/direct/eeca7b0f28ab499cb5a58e165936014f.png)
任务
1
、安装
redis
Redis
是一个完全开源免费的高性能(
NOSQL
)的
key-value
数据库。它遵守
BSD
协议,使用
ANSI C
语言编写,并支持网络和持久化。
(
1
)官网下载
redis
软件包
https://download.redis.io/releases
(
2
)解压软件包
(
3
)编译安装
(
4
)启动
redis
tar -xzvf redis-7.0.15.tar.gz
1
cd redis-7.0.15
make
src/redis-server
![](https://i-blog.csdnimg.cn/direct/dee30b386b804659b9951c6ede459be5.png)
1
(
5
)另起一个终端测试
redis
2
、安装
mongodb
(
1
)官网下载软件包
(
2
)解压软件包
(
3
)创建
mongodb
数据存储文件和日志文件
src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
mongodb-linux-x86_64-rhel70-3.6.3_1715325795_1.tgz
cd /usr/local/
mkdir mongodb
cd mongodb
tar -zxvf mongodb-linux-x86_64-rhel70-3.6.3_1715325795_1.tgz
(4
)编辑
mongodb.conf
配置文件
vim mongodb.conf
![](https://i-blog.csdnimg.cn/direct/77668ff612314351a31d6b239a50cfe4.png)
(
5
)将
mongodb
服务加入环境变量
(
6
)启动
mongodb
服务(在
bin
目录下执行该命令)
(
7
)进入
mongodb
中
cd /usr/local/mongodb/
mkdir data logs etc
cd ./logs
touch mongodb.log
cd ..
cd etc
touch mongodb.conf
vim mongodb.conf
vim /etc/profile
export PATH=/usr/local/mongodb/mongodb-linux-x86_64-rhel70-3.6.3/bin/:$PATH
source /etc/profile
./mongod --config /usr/local/mongodb/etc/mongodb.conf
netstat -lanp | grep "27017"
mongo
![](https://i-blog.csdnimg.cn/direct/0c51c729026b4ba4b0e37c246f4646b9.png)