Linux 常用软件安装方式

1、RPM 包安装

  RPM 是 Red-Hat Package Manager(RPM 软件包管理器)的缩写,是小红帽厂商推出的软件管理器,在 Redhat、CentOS 中完全支持。现在也基本推广到其它主流 Linux 发现版本中。

  RPM 软件包就像 windows 的 EXE 安装文件一样,各种文件已经编译好,并打了包,那个文件该放到哪个文件夹,都指定好了,安装非常方便。

1.1、rmp 安装命令

  rmp -q jdk    查看 jdk 是否安装

  rmp -qa        查看所有 rmp 安装包

  rmp -ql jdk    查看 jdk 路径

  rpm -ivh jdk.rmp      安装 jdk,并显示安装进度

  rpm -e jdk                卸载已经安装的 jdk

  rpm -e mysql --nodeps     卸载已经安装的 mysql,--nodeps 忽略相关依赖的卸载

1.2、rpm 安装 jdk

(1)上传  jdk-7u79-linux-x64.rpm 到 /opt/soft 目录下:

(2)安装 rpm -ivh jdk-7u79-linux-x64.rpm

(3)查看安装结果  java -version

(4)配置环境变量:

  a)、编辑 ~/.bash_profile 文件

  b)、添加环境变量配置,在空白行添加如下内容

#Java PATH
export JAVA_HOME=/usr/java/jdk1.7.0_79
export PATH=$JAVA_HOME/bin:$PATH

  c)、source ~/.bash_profile    重新加载,使配置生效

2、yum 安装

2.1、yum 简介

  yum(全称 Yellow dog Updater,Modified)是一个在 Fedora 和 RedHat 以及 CentOS 中的 Shell 前端软件包管理器。

  语法格式:yum -y install [软件名],其中"-y"表示安装过程不询问。

2.2、yum 安装本质

(1)yum 安装的本质,其实是 rpm 包安装

(2)yum 安装软件时,会从 yum 源(镜像源)中,下载该软件对应的 rpm 包、及安装该软件所依赖的其它 rpm 包,并根据依赖关系,按顺序安装软件及其相关依赖。

(3)类似于 java 里面 maven 安装 jar 依赖

2.3、yum 安装 vim

  vim 是基于 vi 的一款文本编辑器,支持几乎所有 vi 命令;功能更加强大。vi 相当于 window 上的记事本,vim 则相当于 nodepad++ 等文本编辑工具。

2.4、修改 yum 源镜像

(1)下载 yum 镜像文件,地址:https://opsx.alibaba.com/mirror

(2)yum clean all

(3)yum makecache

2.5、yum 安装 vim

  使用 yum -y install vim 命令即可。

  说明:安装完成后,修改 vim 配置  /etc/vimrc 文件,永久显示行号:

3、源码安装

  当前 Linux 提供了绝大多数软件的 rpm 包,rpm 是已经编译过了的,可以直接运行安装;

  但是,有一部分软件,Linux 并没有提供 rpm 包,而是提供了未经编译的二进制源码包,这就需要我们自己对该源码包进行编译,之后再安装。

3.1、源码安装步骤

(1)找到相应的软件包,比如 soft.tar.gz,下载到本机某个目录;

(2)cd soft.tar.gz 所在的目录

(3)tar -xzvf soft.tar.gz    // 一般会生成一个 soft 目录

(4)cd soft

(5)./configure (预编译,编译过的 tar 包不需要 6、7步)

(6)make (编译)

(7)make install

3.2、源码包安装 redis

(1)下载、解压

(2)预编译

    进入 cd   /opt/soft/redis-3.2.9/deps/jemalloc

    执行预编译  ./configure

    在预编译过程中,会检测安装 redis 所需的相关依赖,依次安装即可

(3)编译    进入   /opt/soft/redis-3.2.9/src 目录,执行 make 命令

(4)安装    进入   /opt/soft/redis-3.2.9/src 目录,执行 make install

4、解压面安装

4.1、Linux 安装 tomcat

(1)上传 tomcat 压缩包到 Linux 服务器;

(2)解压 tar 命令,解压 tomcat.tar.gz;        tar   -zxvf tomcat.tar.gz

(3)进入 bin 目录,执行命令 ./startup.sh,启动 tomcat

4.2、访问 tomcat

  由于防火墙安全限制问题,无法直接访问 tomcat,解决方案有两种:

  (1)关闭防火墙      service  iptables stop

  (2)开放 8080 端口,允许外部网络通过该端口访问 Linux 服务器

    a) 、用编辑器打开 /etc/sysconfig/iptables

    b)、参照 22 端口,进行配置

    c)、保存并退出,并重新启动防火墙

4.3、将 tomcat 添加为 Linux 系统服务

(1)拷贝 /tomcat/bin 目录下 catalina.sh 脚本到 /etc/init.d 目录下  cp catalina.sh  /etc/init.d/tomcat

(2)在脚本中设置  CATALINA_HOME 和 JAVA_HOME 这两个脚本必须的环境变量,如:

    CATALINA_HOME=/opt/soft/tomcat7     tomcat解压目录  

    JAVA_HOME=/usr/java/jdk             jdk安装目录

(3)service tomcat start|stop   启动|停止  tomcat

5、安装 mysql

5.1、方式一(离线安装,已经下载好了安装包)

5.1.1、卸载旧版本 mysql 及插件

(1)查看    rpm -qa|grep mysql

(2)卸载    rpm -e  mysql-libs-5.1.73-7.el6.x86_64 --nodeps

      --nodeps  忽略其它依赖,直接卸载

5.1.2、安装依赖 perl

  yum install -y perl

5.1.3、安装 Mysql

(1)上传、解压文件;

(2)rpm 依次安装 4 个应用程序,命令:rpm -ivh xxx.rpm;

  注意:如果 Mysql-server 安装失败,则查看是否是系统自带低版本 mysql-lib 库产生冲突,如果是这个原因,则卸载低版本 mysql-lib 库:rpm -e mysql-libs-5.1.71-1.el6.x86_64

 5.1.4、上传配置文件 my.cnf 到 /etc/ 目录下

  目的:这个 my.cnf 文件,已经配置好了相关的配置,编码使用的是 utf-8.

5.1.5 、初始化 mysql

5.1.6 、启动 mysql

5.1.7、重置密码

(1)查看初始密码

(2)使用初始密码登录  mysql -u root –pFeejxrrkzR544vGR

 (3)修改密码 set password=password(‘111111’);

5.1.8、远程授权

  远程授权的目的:让其他的主机、用户能够访问服务器上的 mysql 数据库。

授权命令如下:

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
flush privileges;

5.2、方式二(在线安装)

5.2.1、检查是否安装了 mariadb,如果已经安装了则卸载:

[root@localhost ~]# yum list installed | grep mariadb
mariadb-libs.x86_64-1:5.5.52-1.el6@anaconda
[root@localhost ~]# yum -y remove mariadb*

5.2.2、下载官方提供的 rpm 包

  Mysql 官方地址:https://dev.mysql.com/downloads/repo/yum/

(1)首先在 Linux 中安装 wget

    [root@node8 ~]# yum -y install wget

(2)使用 wget 命令,下载 rpm 包

      wget https://dev.mysql.com/get/mysql57-community-release-el6-11.noarch.rpm

5.2.3、安装 rpm 包

     [root@node8 ~]# rpm -ivh mysql57-community-release-el6-11.noarch.rpm

5.2.4、检查 mysql 的 yum 源是否安装成功 

    [root@node8 ~]# yum repolist enabled | grep "mysql.*-community.*"  

5.2.5、使用 yum 源安装 mysql-server

    [root@node8 ~]# yum -y install mysql-server

5.2.6、启动 mysql

    [root@node8 ~]# service mysqld start

5.2.7、重置密码

  说明:有的版本没有默认密码,可以直接登录

  (1)打开  /var/log/mysqld.log 日志文件,查看默认密码

  (2)登录 mysql 客户端,mysql -u root -p '>>yu7s(d8aQD'

  (3)修改密码

mysql> set password=password("yourpassword");  
Query OK, 0 rows affected, 1 warning (0.36 sec)

  (4)重新登陆

[root@node8 ~]# mysql -u root –pyourpassword

5.2.8、远程授权

mysql> grant all privileges on *.* to 'root'@'%' identified by 'gzsxt' with grant option;
mysql> flush privileges;

5.3、使用 navicat 远程连接 Mysql

5.3.1、注意事项

  防火墙默认是没有开放 Mysql 服务的 3306 端口

  要想远程访问 mysql,必须设置防火墙,添加对 3306 端口访问的支持

  (1)编辑防火墙配置文件    vi   /etc/sysconfig/iptables

  (2)重新启动防火墙  service iptables restart

   (3)打开 navicat 客户端软件,创建一个新的数据库连接即可。

6、虚拟机克隆

  注意:克隆之前,先关闭虚拟机

  (1)右键“管理”----“克隆”,选择默认操作

  (2)修改新的虚拟机的 ip 地址

    a)  修改 ip 地址

    b)  修改 mac 地址,删除 uuid  

      vim /etc/sysconfig/network-scripts/ifcfg-eth0

    c)删除mac地址生成规则/etc/udev/rules.d/70-persistent-net.rules

    d)修改克隆机的主机名  vi  /etc/sysconfig/network

  (3)重启  init 6 或者 reboot

    

posted @ 2019-05-24 20:57  梦在原地  阅读(1279)  评论(0编辑  收藏  举报