zoukankan      html  css  js  c++  java
  • 笔记: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 查看所有本地安装的软件

  • 相关阅读:
    java实现第六届蓝桥杯表格计算
    form表单的几种提交方式
    web项目的文件上传和 下载
    Web应用中request获取path,URI,URL
    Tomcat之——内存溢出设置JAVA_OPTS
    请问set JAVA_OPTS的各项參数是什么意思?
    input上传图片并预览
    input标签前台实现文件上传
    Bootstrap之Form表单验证神器: BootstrapValidator(转)
    jQuery Validate验证框架详解
  • 原文地址:https://www.cnblogs.com/yuanshu/p/11530848.html
Copyright © 2011-2022 走看看