zoukankan      html  css  js  c++  java
  • 大数据学习——Linux上常用软件安装

    4.1 Linux系统软件安装方式

    Linux上的软件安装有以下几种常见方式:

    1、二进制发布包

    软件已经针对具体平台编译打包发布,只要解压,修改配置即可

    2、RPM发布包

    软件已经按照redhat的包管理工具规范RPM进行打包发布,需要获取到相应的软件RPM发布包,然后用RPM命令进行安装

    3、Yum在线安装

    软件已经以RPM规范打包,但发布在了网络上的一些服务器上,可用yum在线安装服务器上存在的rpm软件,并且会自动解决软件安装过程中的库依赖问题

    (注:类似于maven

    4、源码编译安装

    软件以源码工程的形式发布,需要获取到源码工程后用相应开发工具进行编译打包部署

    4.2 JAVA软件安装——JDK安装

    1、上传jdk压缩包

    通过sftp工具上传即可

    2、解压jdk压缩包

    tar -zxvf jdk-7u67-linux-x64.gz -C /usr/local/

    3、修改环境变量PATH

    vi /etc/profile

    在文件最后加两行:

    export JAVA_HOME=/usr/local/jdk1.7.0_67

    export PATH=$PATH:$JAVA_HOME/bin

    4、让环境变量生效

    source /etc/profile

    即可

    4.3 JAVA软件安装——Tomcat安装

    tar -zxvf /soft/apache-tomcat-7.0.47.tar.gz -C /usr/local/

    cd /usr/local/apache-tomcat-7.0.47/bin/

    ./startup.sh

    4.4 RPM方式软件安装——MySql数据库安装

    4.4.4 desktop版的centos中安装mysql

    没有上述那么麻烦,基本上都不缺依赖,过程如下:

    1、先装server

    rpm -ivh MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm

    发现了包冲突,执行删除包的命令解决:

    rpm -e mysql-libs-5.1.73-5.el6_6.x86_64 --nodeps

    然后继续重新安装server

    rpm -ivh MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm

    一定要确保server安装成功!!!

    2、再装client

    rpm -ivh MySQL-client-5.6.26-1.linux_glibc2.5.x86_64.rpm

    3、启动server

    service mysql start

    检查启动是否成功:

    service mysql status  或者  查看端口:netstat -nltp  看是否有进程在监听3306

    4、用客户端连接到mysql-server上进行root密码的修改

    注:在server安装时已经生成了一个随机的root密码 ,查看: cat /root/.mysql_secret

    然后,运行一个脚本来交互式地修改root密码即可:/usr/bin/mysql_secure_installation

    4.4.1 mini版的centos安装mysql服务

    可以用yum方式来安装,此处演示在本地使用rpm包安装

    [root@mini ~]# rpm -ivh MySQL-server-5.1.73-1.glibc23.i386.rpm

    1、报错——缺少依赖包perl

    error: Failed dependencies:

     perl is needed by MySQL-server-5.1.73-1.glibc23.i386

    解决:yum install -y  perl-devel

    2、报错——缺少依赖包libc.so.6

    [root@mini ~]# rpm -ivh MySQL-server-5.1.73-1.glibc23.i386.rpm

    error: Failed dependencies:

    libc.so.6 is needed by MySQL-server-5.1.73-1.glibc23.i386

    解决:yum install -y libc.so.6

    3、报错——缺少依赖包 libgcc_s.so.1

    [root@mini ~]# rpm -ivh MySQL-server-5.1.73-1.glibc23.i386.rpm

    error: Failed dependencies:

            libgcc_s.so.1 is needed by MySQL-server-5.1.73-1.glibc23.i386

    解决:yum install -y libc.so.1

    4、报错——依赖包冲突

    [root@mini ~]# rpm -ivh MySQL-server-5.1.73-1.glibc23.i386.rpm

    conflicts with file from package mysql-libs-5.1.73-5.el6_6.x86_64

    解决:

    卸载依赖的冲突包: rpm -e mysql-libs-5.1.73-5.el6_6 --nodeps

    5、安装完成——注意提示信息

    再次执行安装

    [root@mini ~]# rpm -ivh MySQL-server-5.1.73-1.glibc23.i386.rpm

    Preparing...                ########################################### [100%]

       1:MySQL-server         ########################################### [100%]

     

    PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !

    To do so, start the server, then issue the following commands:

     

    /usr/bin/mysqladmin -u root password 'new-password'

    /usr/bin/mysqladmin -u root -h mini password 'new-password'

     

    Alternatively you can run:

    /usr/bin/mysql_secure_installation

    ** 补充:

    如果发生rpm包冲突conflict,怎么处理

    首先,找到有哪些包冲突

    rpm -qa | grep mysql

    然后,卸载冲突的包

    rpm -e mysql-libs-5.1.73-5.el6_6.x86_64 --nodeps

    4.4.2 安装mysql客户端程序

    1、用rpm命令安装客户端

    [root@mini ~]# rpm -ivh MySQL-client-5.1.73-1.glibc23.i386.rpm

    error: Failed dependencies:

            libncursesw.so.5 is needed by MySQL-client-5.1.73-1.glibc23.i386

    报错缺依赖,解决之:

    yum install -y libncursesw.so.5    ## yum本地源需要更换光盘为dvd2

    再次执行安装

    [root@mini ~]# rpm -ivh MySQL-client-5.1.73-1.glibc23.i386.rpm

    Preparing...                ########################################### [100%]

       1:MySQL-client           ########################################### [100%]

    4.4.3 修改mysql用户root密码

    安装完成后,先确定mysql服务进程是否启动

    netstat -nltp

    如果有mysql,会监听3306端口

    如果没有,则手动启动

    service mysql start

    1、按照前面的提示,修改密码

    [root@mini ~]# /usr/bin/mysql_secure_installation

    进入交互式提示设置,按提示操作即可

    补充:在资料中又给了一个5.6mysql版本,这个安装完成后,mysqlroot密码是自动生成的,注意看提示,密码保存在哪个位置

    /root/.mysql_secret

    安装完成后,直接用这个生成的随机密码即可登录mysql

    进入mysql后当然可以使用sql来修改root的密码

    mysql>set password=password("root");    

    mysql>flush privileges;

    4.5.4 开启mysql的远程登录权限

    mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

    mysql>FLUSH PRIVILEGES;

    4.5 YUM方式软件安装

    4.5.1 从网络源使用yum安装软件

    yum install mysql

    4.5.2 使用本地Yum源安装软件

    yum仓库服务器本质上就是一台http服务器,服务器的目录中放置了rpm包,及rpm包的索引信息文件,即可为yum客户端提供rpm文件下载

    既然如此,则完全可以在“本地”制作私有的yum库来为内网中的linux提供yum安装源

    4.5.3 制作私有yum源的两种方式

    1、制作基于本地磁盘路径的yum

    本地yum源,即yum源就在系统的本地目录中,所以连web服务器都不用,只要准备好rpm库存放路径及相关索引配置信息即可

    示例:将Centos-DVD.iso盘制作成一个本地yum

    2、制作基于内网web服务器的yum

    总结:

    1、在一台机器上部署一个httpd web服务器,确保httpd运行成功

    2、将光盘镜像文件插入虚拟机的光驱

    3、将光驱挂载到httpdhtml/centos目录中

    4、修改yumrepo库配置文件/etc/yum.repos.d/centos-local-web.repo,如下:

    [c6-local-web]

    name=CentOS-local-web

    baseurl=http://angelababy01/centos6

    gpgcheck=0

    enabled=1

    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

    5、接下来,就可以用yum安装库中拥有的任何软件了

    yum  install  -y  tomcat6.x86_64

    详解版:

    1、先安装一个http服务器: 首选httpd

    先找一下我们要的包在仓库中有没有

    yum list | grep httpd

    yum install -y httpd

    2、安装完成后,检查httpd的运行状态

    service httpd status

    3、在httpd服务的web目录中放入rpm

    比如,将centos安装光盘中的rpm库放入:

    mkdir /var/www/html/centos

    cp  -r /mnt/cdrom/*   /var/www/html/centos/

    注:上面这种方式比较浪费空间,可以不用拷贝,其实只要创建一个软连接即可

    ln -s /mnt/cdrom   /var/www/html/centos

    4、用浏览器访问一下httpd服务,看是否能看到rpm

    http://mini1/centos

    5、配置yum客户端repo地址文件

    将本地http服务器加入repo地址

    首先,将内置的源全部disable

    cd /etc/yum.repos.d/

    rename .repo .repo.bak *

    然后,新建一个repo源,

    vi  innet.repo

    [innet]

    name=innet

    baseurl=http://192.168.33.20/centos

    gpgcheck=0

    enabled=1

    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

    ~

    接下来,检查我们自定义的源是否生效

    [root@shizhan01 yum.repos.d]# yum repolist

    Loaded plugins: fastestmirror, refresh-packagekit, security

    Loading mirror speeds from cached hostfile

    innet                                                                        | 4.0 kB     00:00     

    innet/primary_db                                                             | 4.6 MB     00:00     

    repo id                                         repo name                                     status

    innet                                           innet                                         6,575

    repolist: 6,575

    再接下来,就可以使用yum像从公网安装软件一样在内网服务器上下载软件进行安装了

    yum install -y 你要的软件

    4.6 C语言软件源码编译安装——redis服务器安装

    用源码工程来编译安装

    1/ 到官网下载最新stable

    2/ 解压源码并进入目录  tar -zxvf redis-2.8.19.tar.gz  -C  ./redis-src/

    3/  make

    如果报错提示缺少gcc,则安装gcc :  yum install -y gcc

    如果报错提示:Newer version of jemalloc required

    则在make时加参数:make MALLOC=libc

    4/ 安装redis,指定安装目录,/usr/local/redis

    make PREFIX=/usr/local/redis install

    6/ 拷贝一份配置文件到安装目录下

    切换到源码目录,里面有一份配置文件 redis.conf,然后将其拷贝到安装路径下

    cp redis.conf /usr/local/redis/

    7/ 启动redis

    cd /usr/local/redis

    bin/redis-server redis.conf

  • 相关阅读:
    html5 canvas 小例子 旋转的时钟
    用深度学习(CNN RNN Attention)解决大规模文本分类问题
    生成式对抗网络GAN 的研究进展与展望
    linux 系统信息查看
    cmd 更改字体
    查看sbt版本
    机器学习算法汇总
    spark 大数据 LR测试
    spark
    hadoop生态圈介绍
  • 原文地址:https://www.cnblogs.com/feifeicui/p/10078916.html
Copyright © 2011-2022 走看看