1、软件包的分类
源码包
优点
开源,可以修改源码
可以自由选择需要的功能
软件是编译安装,可以更加合适自己的系统,更稳定,效率更高
卸载方便
缺点
安装步骤多,在安装大软件集合时,容易出现拼写错误
./configure -prefix=/usr/local/python
make && make install
安装时间比二进制包的时间长
因为是编译,安装报错难以解决
二进制包
区别:
安装包,二进制包,直接运行
源码包,需要被编译成二进制
2、python源码安装
注意:一定要下载gcc软件
安装思路:
1、下载源码(3.12.4官网)tgz
2、tar -zxvf 压缩文件名
3、在解压后的目录中找到configura可执行文件
4、配置安装路径,/opt/python3.12.4/configura -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
[root@1 ~]# source /etc/profile //立即生效
测试效果
3、网络配置
1、下载net工具
Yum -y install net-tools
- 查看网卡信息
Ifconfig
- 添加第二块网卡
查看网卡是否插入成功
Ifconfig
- 将网卡临时下线与上线(临时停用与激活)
Ifconfig ens36 down
Ifconfig ens36 up
5、永久禁止网卡与激活
ifdown ens37彻底禁止网卡,临时网卡地址不存在
ifdown指令用来关闭网络接口设备,设备必须是定义在“/etc/sysconfig/network-scripts/ifcfg-ethX”
或 者“/etc/sysconfig/network”的文件。
此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
ifup启动网卡以后需要重启
If down lo
Ifconfig
Ifdown ens33
Ifup ens33
1、设置网路接口参数
ifconfig 网络接口 ip地址 【netmask 子网掩码】
ifconfig 网络接口 ip地址 【/子网掩码长度】
当不指定子网掩码时,将使用ip地址所在分类的默认子网掩码
2、设置虚拟网络接口
3、hostname修改主机名称
(1)临时修改主机名称
hostname 名称 【临时的只在第二个窗口生效】
(2)永久修改主机名称
hostnamectl set-hostname 名称
修改配置文件
vim /etc/hostname
4、查看本主机ip
Hostname -i
5、测试网络连接
(1)ping---测试网络是否连接
(2)tracert---跟踪数据包
(3)nslookup---域名解析
(4)dig---解析详细过程DNS信息收集
任务
1、安装redis
Redis是一个完全开源免费的高性能(NOSQL)的key-value数据库。它遵守BSD协议,使用ANSI C
语言编写,并支持网络和持久化。
(1)官网下载redis软件包https://download.redis.io/releases
(2)解压软件包
tar -xzvf redis-7.0.15.tar.gz
(3)编译安装
cd redis-7.0.15
make
(4)启动redis
src/redis-server
(5)另起一个终端测试redis
src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
2、安装mongodb
(1)官网下载软件包
mongodb-linux-x86_64-rhel70-3.6.3_1715325795_1.tgz
(2)解压软件包
cd /usr/local/
mkdir mongodb
cd mongodb
tar -zxvf mongodb-linux-x86_64-rhel70-3.6.3_1715325795_1.tgz
- 创建mongodb数据存储文件和日志文件
cd /usr/local/mongodb/
mkdir data logs etc
cd ./logs
touch mongodb.log
cd ..
cd etc
touch mongodb.conf
- 编辑mongodb.conf配置文件
vim mongodb.conf
(5)将mongodb服务加入环境变量
vim /etc/profile
export PATH=/usr/local/mongodb/mongodb-linux-x86_64-rhel70-3.6.3/bin/:$PATH
source /etc/profile
(6)启动mongodb服务(在bin目录下执行该命令)
./mongod --config /usr/local/mongodb/etc/mongodb.conf
netstat -lanp | grep "27017"
(7)进入mongodb中
mongo