一、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软件管理的更多相关文章

  1. CentOS更新yum源

    CentOS更新yum源 1.备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2.下载 ...

  2. redhat6下安装centos的yum源

    因为redhat中的yum是收费的,未注册时不允许使用的,下面是挂载光盘后的情况,未挂载是没有yum命令.但是下面即便挂载了也是需要验证的 [root@localhost /]# yum instal ...

  3. linux小白成长之路3————更新yum源

    [内容指引] 进入目录:cd 查看目录下的内容:ls 重命名备份:mv 从网络下载:wget yum更新:yum update 第一次运行yum安装软件前,建议更新yum. 1.进入yum源目录 命令 ...

  4. CentOS下的安装命令 安装Nginx 更新yum源 kali系统当中的软件管理命令(第五天)

    Linux下软件的安装:方式:yum/rpm/源码安装YUM安装(帮助管理员解决依赖关系):yum search mysqld 在源中搜索软件包yum install mysql-connector- ...

  5. CentOS 更新yum源

    公司买了一台刀片机服务器,安装的系统版本太低,导致yum源不合适,安装就会报错. 在网上找了好长时间,才发现是yum源的问题.   转载原文: 突然想起试试 Docker,在一台计算机上安装了 Cen ...

  6. redhat 7安装CentOS 7 yum源

    http://www.bubuko.com/infodetail-2004218.html http://www.bubuko.com/infodetail-2004218.html ******** ...

  7. Linux下利用phpize安装memcashe的php源码扩展包

    phpize是php的一种构建工具,为PHP扩展准备构建环境,通过phpize可以编译php的扩展源码文件为php扩展模块. 一.安装 phpize工具可以通过安装php-dev包自动集成安装.安装完 ...

  8. 细说Linux下软件包的安装与管理

    一 源码安装方式      由于linux操作系统开放源代码,因而在其上安装的软件大部分也都是开源软件,例如apache.tomcat.php等软件.开源软件基本都提供源码下载,源码安装的方式:源码安 ...

  9. Linux下Qt的安装与配置

    参考资料:http://www.cnblogs.com/emouse/archive/2013/01/28/2880142.html Linux 下编译.安装.配置 QT 下载qt 这里用的是4.7. ...

随机推荐

  1. jmeter压力测试报错:java.net.BindException: Address already in use: connect || java.net.SocketException: Socket closed

    windows提供给TCP/IP链接的端口为 1024-5000,并且要四分钟来循环回收它们,就导致我们在短时间内跑大量的请求时将端口占满了,导致如上报错. 解决办法(在jmeter所在服务器操作): ...

  2. Python灰帽子:黑客与逆向工程师的Python编程之道PDF高清完整版免费下载|百度云盘

    百度云盘免费下载:Python灰帽子:黑客与逆向工程师的Python编程之道PDF高清完整版免费下载 提取码:8nki 目录  · · · · · · 第1章 搭建开发环境 11.1 操作系统要求 1 ...

  3. Python环境那点儿事(MAC篇)

    Python环境那点儿事(MAC篇) 解释器版本选择:(Python是解释型语言,相应的选择的就是解释器) 前言: 不管你是什么原因翻看此篇文章,强行安利一篇< 2018 Python官方年度报 ...

  4. SpringBoot-JPA删除不成功,只执行了查询语句

    今天使用JPA自定义了一个删除方法deleteByUserIdAndCommentId发现并没有删除掉对应的数据,只执行了查询语句 Hibernate: select good0_.id as id1 ...

  5. amazeui 验证按钮扩展

    做一个发送验证码按钮,点击后要60秒之后才能再次点击,利用原有的amazeui样式做的一些扩展,当然主题功能的代码全都是自己写的,也可以脱离amazeUi 自己完成这个功能按钮 代码如下: <! ...

  6. Servlet学习之Maven导入Servlet-api包与Tomcat冲突报500问题

    Maven导入Servlet-api包导致无法运行报500的问题 以下解决方式适用于跟我类似的配置环境,构建servlet程序后,启动Tomcat页面报"类com.tioxy.servlet ...

  7. Flutter中的绘图(Canvas&CustomPaint)API

    本文是Flutter中Canvas和CustomPaint API的使用实例. 首先看一下我们要实现的效果: 结合动图演示,列出最终目标如下: 在程序运行后,显示一个小球: 每次程序启动后,小球的样式 ...

  8. python小题目汇总

    1.编程计算两个日期之间的天数与周数 Python时间处理---dateutil模块: dateutil模块主要有两个函数,parser和rrule. 其中parser是根据字符串解析成datetim ...

  9. PHP preg_last_error() 函数

    preg_last_error 函数用于返回最后一个 PCRE 正则执行产生的错误代码.高佣联盟 www.cgewang.com 语法 int preg_last_error ( void ) 实例 ...

  10. intel:spectre&Meltdown侧信道攻击(三)—— raw hammer

    今天介绍raw hammer攻击的原理:这次有点“标题党”了.事实上,raw hammer是基于DRAM内存的攻击:所以理论上,只要是用了DRAM内存的设备,不论是什么cpu(intel.amd,或则 ...