笔记: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. ...
随机推荐
- Monster Audio 使用教程(二)效果参数的保存
点击左上角主菜单按钮,点击[保存]菜单,即可保存当前的所有效果参数. [另存为]菜单,则是把当前参数另存一个名称,然后通过[切换效果]菜单,实现效果的切换. 独立保存单个音轨的效果 点击音轨对应的[ ...
- jenkins集群(三) -- master和slave配置git
一.Linux(master)上安装git 1.运行命令:yum -y install git 2.git的默认安装目录是: 二.给Linux下Git配置好秘钥(公钥 + 私钥) 1.添加用户和密码 ...
- chrome浏览器hover时文字抖动bug
今天发现一个奇怪的bug,chrome浏览器里面 当父标签定位为fixed时,hover里面子标签时,文本会发生抖动,百思不得其解,经过多方查证,发现解决办法 -webkit-transform: ...
- HTML自动刷新页面
<meta http-equiv="refresh"content="5"/> 英文""
- Spring Security和Swagger2集成报错
出现问题的项目算是一个新项目,但基本的脚手架代码是从另一个项目里迁过来的,原项目并没有报错,只有新项目才报异常.看报错内容,判断发生冲突的主要是spring-boot-starter-security ...
- RNN神经网络模型原理
1. 前言 循环神经网络(recurrent neural network)源自于1982年由Saratha Sathasivam 提出的霍普菲尔德网络. 传统的机器学习算法非常依赖于人工提取的特征, ...
- JVM系列之:JIT中的Virtual Call
目录 简介 Virtual Call和它的本质 Virtual Call和classic call Virtual Call优化单实现方法的例子 Virtual Call优化多实现方法的例子 总结 简 ...
- elasticsearch技术解析与实战ES
elasticsearch技术解析与实战ES 下载地址: https://pan.baidu.com/s/1NpPX05C0xKx_w9gBYaMJ5w 扫码下面二维码关注公众号回复100008 获取 ...
- .Net Core HttpClient处理响应压缩
前言 在上篇文章[ASP.NET Core中的响应压缩]中我们谈到了在ASP.NET Core服务端处理关于响应压缩的请求,服务端的主要工作就是根据Content-Encoding头信息判断采 ...
- cxuan读者的外包面试之旅
最开始是打算面试外包公司刷经验,等经验差不多了,再去甲方尝试,可惜不太顺利. 一.迈思(面试了30分钟) 自我介绍 左连接(a 表左连接 b 表,a 表全部数据出来,b 表没有的数据为空) a 表左连 ...