笔记:Linux下软件的安装、CentOS更新yum源、LAMP环境搭建、kali软件管理
一、Linux下软件的安装
方式:yum源 / rpm /源码安装
1、yum:(帮助管理员解决依赖关系)
yum是通过分析rpm的包头数据后,根据各种软件的相关性质做出属性相对应的解决方案,然后可以自动处理软件的相依属性问题,以及解决软件安装或移除与升级的问题。
yum是很方便的,他直接在云端下载软件,根据每个不同版本的系统获取不同的软件信息,按顺序下载rpm包,安装软件。
yum search mysql 在源中搜索软件包
yum install MySQL-python.x86_64 安装
yum remosve MySQL 卸载软件 = yum erase 软件名
2、rpm:
rpm类型的文件在安装的时候,会想去读取文件内记载的设置参数内容,然后将该数据用来比对Linux系统的环境,以找出是否有属性相依的软件尚未安装的问题。安装过程中会有很多的相依问题。
rpm -qa 查询所有安装在本机的软件
例:rpm -qa | grep ssh 查询是否安装ssh服务 = epm -q ssh
epm -ql openssh 列出给我i软件所有的文件与目录所在完整文件名
rpm -qR openssh 找出openssh 有关的相依软件所含的文件
rpm -hiv 软件名称 安装(需要提前下载好软件)
-i 安装指定的 .rpm 文件
-h 查看进度
-v 显示安装过程的详细信息
-U 使用rpm文件升级
-e 卸载软件
rpm安装软件时,可以是在线的rpm包,也可以下载到本地进行安装
例如:rpm -hiv http:// / ftp://www.ceshi.com/xx.rpm
安装nginx:
step1:rpm -hiv http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm nginx库
step2:yum install nginx 安装软件,开启服务 service nginx start
step3:netstat -ntulp | grep 80 查看80端口是否开启
3、源码安装软件:(注意:源码安装的软件的其默认的权限时当前的用户)
./configure 配置 (如果需要指定安装的路径:./configure --prefix=/home/)
./make 编译源码
./make install 安装 (默认安装路径 /usr/local/bin)
例:

二、CentOS7更新yum源
step1:首先备份centos7中自带的源
mv /etc/yum.repos.d/CentOS-base.repo /etc/yum.repos.d/CentOS-base.repo.bak
step2:下载yum源 wget http://mirrors.aliyun.com/repo/Centos-7.repo -O /etc/yum.repos.d/Centos-Base.repo
step3:yum makecache 生成缓存
step4:安装软件:yum -y install 软件名称
yum -y update 更新系统
三、LAMP环境搭建
step1:安装apache(httpd)以及其扩展:
yum install httpd* httpd-devel httpd-manual mod_ssl mod_perl mod_auth_mysql
如果有错误:用源码安装:https://blog.51cto.com/12173069/2067565
apache的配置文件:/usr/local/apache2/conf/httpd.conf(源码安装)
开启服务:/etc/local/apache2/bin/apachectl start
关闭服务:/etc/local/apache2/bin/apachectl stop
查看配置文件,查找DocumentRoot的位置
atep2:安装mysql:
yum install mysql mysql-server mysql-devel
或者安装mariadb
yum install mariadb mariadb-server mariadb-libs mariadb-devel
启动mysql服务
service mysqld start
或systemctl start mariadb = service mariadb start
netstat -ntulp | grep 3306 查看是否开启
安全配置mysql:根据需求去做相应的配置
使用mysql_secure_installation命令初始化mysql数据库
MySQL数据库默认账号是root ,默认密码为root
测试:mysql -uroot -p
step3:安装PHP:yum install –y php php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath
step4:在documentroot中写PHP代码测试
在/var/www/html/新建个index.php文件,将以下内容写入,然后保存。
<?php
phpinfo();
?>
测试:在浏览器中输入 IP/index.php 查看是否成功。
五、kali软件管理
step1:先去更换更新源,vim /etc/reources.list ,apt-get update&&apt-get upgrade&&apt-get autoclean
step2:安装软件 apt-get search 软件名 ,查询软件
apt-get install 软件名 ,安装软件
apt-get remove 软件名 ,卸载软件
在kali中使用dpkg管理软件
dpkg -I xx.deb 安装
dpkg -e 软件名称 卸载
dpkg -l 软件名 查询本地是否安装了该软件
dpkg -al 查看所有本地安装的软件
笔记:Linux下软件的安装、CentOS更新yum源、LAMP环境搭建、kali软件管理的更多相关文章
- CentOS更新yum源
CentOS更新yum源 1.备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2.下载 ...
- redhat6下安装centos的yum源
因为redhat中的yum是收费的,未注册时不允许使用的,下面是挂载光盘后的情况,未挂载是没有yum命令.但是下面即便挂载了也是需要验证的 [root@localhost /]# yum instal ...
- linux小白成长之路3————更新yum源
[内容指引] 进入目录:cd 查看目录下的内容:ls 重命名备份:mv 从网络下载:wget yum更新:yum update 第一次运行yum安装软件前,建议更新yum. 1.进入yum源目录 命令 ...
- CentOS下的安装命令 安装Nginx 更新yum源 kali系统当中的软件管理命令(第五天)
Linux下软件的安装:方式:yum/rpm/源码安装YUM安装(帮助管理员解决依赖关系):yum search mysqld 在源中搜索软件包yum install mysql-connector- ...
- CentOS 更新yum源
公司买了一台刀片机服务器,安装的系统版本太低,导致yum源不合适,安装就会报错. 在网上找了好长时间,才发现是yum源的问题. 转载原文: 突然想起试试 Docker,在一台计算机上安装了 Cen ...
- redhat 7安装CentOS 7 yum源
http://www.bubuko.com/infodetail-2004218.html http://www.bubuko.com/infodetail-2004218.html ******** ...
- Linux下利用phpize安装memcashe的php源码扩展包
phpize是php的一种构建工具,为PHP扩展准备构建环境,通过phpize可以编译php的扩展源码文件为php扩展模块. 一.安装 phpize工具可以通过安装php-dev包自动集成安装.安装完 ...
- 细说Linux下软件包的安装与管理
一 源码安装方式 由于linux操作系统开放源代码,因而在其上安装的软件大部分也都是开源软件,例如apache.tomcat.php等软件.开源软件基本都提供源码下载,源码安装的方式:源码安 ...
- Linux下Qt的安装与配置
参考资料:http://www.cnblogs.com/emouse/archive/2013/01/28/2880142.html Linux 下编译.安装.配置 QT 下载qt 这里用的是4.7. ...
随机推荐
- Alink漫谈(十三) :在线学习算法FTRL 之 具体实现
Alink漫谈(十三) :在线学习算法FTRL 之 具体实现 目录 Alink漫谈(十三) :在线学习算法FTRL 之 具体实现 0x00 摘要 0x01 回顾 0x02 在线训练 2.1 预置模型 ...
- 【新生学习】深度学习与 PyTorch 实战课程大纲
各位20级新同学好,我安排的课程没有教材,只有一些视频.论文和代码.大家可以看看大纲,感兴趣的同学参加即可.因为是第一次开课,大纲和进度会随时调整,同学们可以随时关注.初步计划每周两章,一个半月完成课 ...
- PHP date_sunset() 函数
------------恢复内容开始------------ 实例 返回葡萄牙里斯本今天的日落时间: <?php// Lisbon, Portugal:// Latitude: 38.4 Nor ...
- PHP getNamespaces() 函数
实例 返回 XML 文档中使用的命名空间: <?php$xml=<<<XML高佣联盟 www.cgewang.com<?xml version="1.0&quo ...
- 7.12 NOI模拟赛 积性函数求和 数论基础变换 莫比乌斯反演
神题! 一眼powerful number 复习了一下+推半天. 可以发现G函数只能为\(\sum_{d}[d|x]d\) 不断的推 可以发现最后需要求很多块G函数的前缀和 发现只有\(\sqrt(n ...
- stm32f407 oled iic例程,成功点亮oled屏
写了好久好久,写好多好多代码,终于把oled给驱起来了.话不多说,直接上图,欲要例程的,可以加我微 lichenpoo
- 当asp.net core偶遇docker一(模型验证和Rabbitmq 一)
比如我们有一些设计,依赖于某些软件,比如rabbitmq 当管理员功能,反复错误三五次之后,就发送一条消息到队列里去,我们又不希望对原先设计带来侵入式的改变业务 这个时候,我们就可以在模型验证里面加入 ...
- 33-关键字:interface
interface:接口 1.使用说明: * 1.接口使用interface来定义 * 2.Java中,接口和类是并列的两个结构 * 3.如何定义接口:定义接口中的成员 * 3.1 JDK7及以前:只 ...
- 移动物体监控系统-sprint1声音报警子系统
一.声卡驱动开发 1.1 声卡驱动架构 ——OSS开放式音频系统,声卡驱动中传统的OSS构架在02年被收购后即不开源,并且OSS的混音效果不好,因为产生了ALSA ——AlSA Linux系统高级音频 ...
- CentOS 7.0防火墙设置
CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙.1.关闭firewall:systemctl stop firewalld.servicesystemctl ...