centos7 最小化安装后的软件安装与配置

0、自己的习惯。(不断补充中....)

0.0 以源码形式编译安装的软件,安装目录放置在 /usr/local/xxxx,

1、配置网络

2、软件:nc/netcat/ncat,各种平台叫法不同。

在centos7中,通过如下命令,搜索到这款软件,叫 nmap-ncat.x86_64,

yum search ncat

centos7 最小化安装后的软件安装与配置_第1张图片

接下来安装好这个软件。

使用nc命令监听0.0.0.0:1111端口时,发现无法监听,客户端无法连接到1111端口。有以下猜想,

①防火墙问题,使用如下命令关闭防火墙,仍无法连接,

systemctl stop firewalld.service

②想到这个软件包名中有“nmap”字样,猜测这个软件是从nmap中抽取出来的。在安装nmap或masscan等端口扫描软件时,需要安装网卡监听的包,百度百科上对它的解释是“libpcap是unix/linux平台下的网络数据包捕获函数包,大多数网络监控软件都以它为基础”,

于是猜测是由于没有这个包,nc监听不到端口。

搜索该包,有如下结果,

centos7 最小化安装后的软件安装与配置_第2张图片

选择第二个,安装。

再次启动nc,就可以监听到端口消息了。

3、安装wget

百度百科上对wget的解释如下:

wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。"wget" 这个名称来源于 “World Wide Web” 与 “get” 的结合。

使用yum安装wget,

yum install wget

3、安装pip

要在centos中安装python的第三方库,使用pip安装,但centos7中默认不带有pip。

使用curl或wget下载 get-pip.py

wget https://bootstrap.pypa.io/get-pip.py

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

然后使用如下命令安装pip:

python get-pip.py

4、安装gcc

yum install gcc

5、安装python3,

使用下载源码包安装python3的方法。参考了 https://www.cnblogs.com/fu-yong/p/9025489.html

①安装依赖包。

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

②下载python3源码,

wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz

③创建安装目录

mkdir -p /usr/local/python3

④解压安装包,

tar -zxvf Python-3.6.1.tgz

⑤编译、安装

cd Python-3.6.1
./configure --prefix=/usr/local/python3

其中--prefix是指定前缀,是安装目录绝对路径。

接着执行,

make && make install

⑥建立软链接

ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

6、安装git

yum install git

7、安装docker

yum install docker

 

你可能感兴趣的:(linux)