软件安装包
(1)源码包
优点:1.开源
2.可以自由选择需要的功能
3.卸载方便
4.软件是编译安装,可以更加适合自己的系统,更稳定,效率高
缺点:1.安装步骤多,在安装大软件集合时,容易出现拼写错误
./configure -prefix=/usr/local/python make&makeinstall
2.安装时间比二进制的时间长
3.因为是编译,安装报错无法修改
(2)二进制包
优点:1.执行速度通常比源代码快
2.可以防止恶意用户修改代码。
3.易于分发和安装。
4.跨平台兼容
缺点:1.不像源代码那样易于阅读和理解,这使得调试和定位问题变得更加困难。
2.不同的环境中可能会出现兼容性问题。
3.更新繁琐
Python安装配置
[root@ROOT ~]# yum -y install zlib-devel bzip2-devel openssl-devel gcc make gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel //安装依赖软件包
[root@ROOT ~]# yum list | grep python3
[root@ROOT ~]# wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz // 下载源码
[root@ROOT ~]# tar -zxvf Python-3.12.4.tgz // 解压软件包
[root@ROOT ~]# cd Python-3.12.4/ // 进入目录,运行make,编译编码
[root@ROOT Python-3.12.4]# ./configure -prefix=/usr/local/python3124
[root@ROOT Python-3.12.4]# make && make insatll //运行编译
[root@ROOT ~]# vim /etc/profile //配置环境变量
export PYTHON_HOME=/root/training/Python-3.6.5
export PATH=/usr/local/py3124:$PATH
网络配置
1.修改IP地址:
ifconfig 网口名称(ens33)新IP地址 netmask 255.255.255.0
ifconfig 网口名称(ens33)新IP地址 /24
2.禁用或者重新激活网卡
[root@ROOT ~]# ifconfig ens36 down //下线网卡
[root@ROOT ~]# ifconfig ens36 up //激活网卡
[root@ROOT ~]# ifdown ens36 //禁用网卡
[root@ROOT ~]# ifup ens36 //开启网卡
[root@ROOT ~]# ifconfig ens36:1 192.168.10.100 //给网卡配置虚拟IP
测试网络连接
ping——测试网络连接
tracertroute——跟踪数据包
Nslookup——域名解析
Dig——解析详细过程DNS信息收集
MongoDB、Redis安装配置
搭建MongoDB
MongoDB 是一款流行的开源 NoSQL 数据库程序。它以文档导向的方式存储数据,意味着它使用类似 JSON 的文档和动态模式(BSON 格式)来存储数据
下载安装包 mongodb-linux-x86_64-rhel70-3.6.3.tgz
[root@ROOT ~]# mkdir /usr/local/mongodb
[root@ROOT ~]# tar -zxvf mongodb-linux-x86_64-rhel70-3.6.3.tgz
[root@ROOT ~]# cp -r mongodb-linux-x86_64-rhel70-3.6.3/bin /usr/local/mongodb/
[root@ROOT ~]# cd /usr/local/mongodb/
[root@ROOT mongodb]# mkdir etc //配置文件
[root@ROOT mongodb]# mkdir log //日志
[root@ROOT mongodb]# mkdir -p data/db //数据库目录(不能更改)
[root@ROOT 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.10.10 //自己ip
[root@ROOT mongodb]# PATH=/usr/local/mongodb/bin:$PATH //定义变量
[root@ROOT mongodb]# echo "PATH=/usr/local/mongodb/bin:$PATH" >> /etc/profile
[root@ROOT mongodb]# source /etc/profile //执行这个文件,使文件立即生效
[root@ROOT mongodb]# echo $PATH //输出变量
[root@ROOT mongodb]# mongod -f /usr/local/mongodb/etc/mongodb.conf
搭建Redis
Redis(Remote Dictionary Server)是一个开源的内存中数据结构存储系统,通常被用作数据库、缓存和消息中间件。
下载软件包 redis-7.2.5.tar.gz
[root@ROOT ~]# tar -zxvf redis-7.2.5.tar.gz
[root@ROOT ~]# mv redis-7.2.5/ /usr/local/redis
[root@ROOT ~]# cd /usr/local/redis/
[root@ROOT ~]# make
[root@ROOT redis]# cd src/
[root@ROOT src]# make install
[root@ROOT src]# /usr/local/redis/src/redis-server