(本文仅为平时学习记录,若有错误请大佬指出,如果本文能帮到你那我也是很开心啦)
一、在Linux下软件的安装(保证网络链接)
Centos系统中有三种安装软件的方法:
- 通过源码安装
1 ./configure 2 make 3 make install
- 通过rpm安装
rpm –ivh ….
- 通过yum安装
1 yum search … 2 yum install …
1.yum源安装:自动处理软件的相依属性问题,帮助管理员解决依赖关系
1 yum search mysql 在源中搜索软件包 2 yum install mysql-connector-odbc.x86_64 安装软件 3 yun remove mysql = yum erase mysql 卸载软件
2.rpm安装:安装过程中会有很多的依赖问,需要管理员自己解决
1 rpm -qa 查询所有安装的软件 2 rpm -qa |grep ssh = rpm -q ssh (软件名必须完整) 查询是否安装了ssh服务 3 rpm -ql openssh(软件名称) 列出该软件所有的文件与目录所在完整软件名 4 rpm -qR openssh(软件名称) 列出与该软件有关的相依软件所含的文件 5 rpm -hiv 软件包的名称 安装软件(软件需要提前下载好) 6 -i 安装指定的.rpm文件 7 -h 查看进度 8 -v 显示安装过程的详细信息 9 -U 使用rpm文件升级 10 -e 卸载软件
- rpm 安装软件时可以找在线的rpm包,也可以下载到本地进行安装
如:rpm -hiv http:// 或 ftp://www.ceshi.com/xx.rpm(资源对应的位置)
rpm -hix xx.rpm
3.源码安装:(开始configure前还是应该仔细阅读源码目录下的README或者INSTALL文件)
1 ./configure 配置(如果需要指定安装的路径:./configure --prefix=/home/ ) 2 ./make 编译源码 3 ./make install 安装 默认安装的路径/usr/local/bin
注:源码安装的软件的其默认的权限时当前用户
1 make clean clean是根据makefile来清理临时文件 2 make uninstall uninstall是根据makefile来删除安装后的程序,需要root用户
二、在CentoS中安装Nginx
1.安装Nginx的库
rpm -hiv http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 安装Nginx的库
2.安装软件
1 yum install nginx 安装nginx 2 rpm -qa |grep nginx 查询是否安装了nginx服务
3.启动Nginx
1 service nginx start 开启nginx服务 2 netstat -ntulp |grep 80 查看nginx端口是否开启 3 ifconfig查看ip
4.测试Nginx服务
firefox 你的IP 浏览器访问
- 访问到Nginx的默认信息页面,则安装成功
5.想在宿主机中访问,关闭防火墙
service firewalld stop 关闭防火墙
三、kali2019.3系统的软件管理
1.使用apt-get管理软件
1 apt-get search 软件名查询软件 2 apt-get install 软件名 安装软件 3 apt-get remove 软件名 卸载软件
3.使用dpkg管理软件
1 dpkg -i xx.deb 安装 2 dpkg -e 软件名称 卸载 3 dpkg -l 软件名 查询本地是否安装了软件 4 dpkg -al 查看所有的软件