0、自己的习惯。(不断补充中....)
0.0 以源码形式编译安装的软件,安装目录放置在 /usr/local/xxxx,
1、配置网络
2、软件:nc/netcat/ncat,各种平台叫法不同。
在centos7中,通过如下命令,搜索到这款软件,叫 nmap-ncat.x86_64,
yum search ncat
接下来安装好这个软件。
使用nc命令监听0.0.0.0:1111端口时,发现无法监听,客户端无法连接到1111端口。有以下猜想,
①防火墙问题,使用如下命令关闭防火墙,仍无法连接,
systemctl stop firewalld.service
②想到这个软件包名中有“nmap”字样,猜测这个软件是从nmap中抽取出来的。在安装nmap或masscan等端口扫描软件时,需要安装网卡监听的包,百度百科上对它的解释是“libpcap是unix/linux平台下的网络数据包捕获函数包,大多数网络监控软件都以它为基础”,
于是猜测是由于没有这个包,nc监听不到端口。
搜索该包,有如下结果,
选择第二个,安装。
再次启动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