Linux 软件安装(java、MySQL、tomcat、redis(含介绍))

10 篇文章 0 订阅
8 篇文章 0 订阅

## 1、Linux 软件安装 ----- 概述

JDK : Java 程序开发运行环境
Tomcat : JavaWEB 程序运行的容器
MySQL : 持久化存储数据
Redis : 和 MySQL 一样也是数据库,但是原理不同

2、Linux 软件安装 ----- 通用流程

A、上传安装文件
B、判断该程序是否安装过,如果安装过,先卸载
C、以命令的方式安装
D、配置相关参数
E、测试

3、Linux 软件安装 ----- 前提知识点

A、Windows 和 Linux 如何进行文件传输,使用专门的文件上传工具
方案1:CRT alt + p 快捷键打开文件上传窗口,拖拽上传
方案2:FZ 直接连接 Linux,拖拽上传

B、程序查询卸载安装升级需要使用的命令(记住)
rpm : redhat packet manager//红帽包资源管理工具
查询: rpm -qa 查询的软件名称
卸载: rpm -e --nodeps 卸载的软件名称
安装: rpm -ivh 安装的软件
升级: rpm -Uvh 升级的软件

4、Linux 软件安装 ----- JDK

A、上传安装文件

  mkdir /usr/local/jdk
  mv jdk_xxx.xxx.gz /usr/local/jdk

B、判断该程序是否安装过,如果安装过,先卸载

  rpm -qa | grep -i jdk ? 安装了
  rpm -e --nodeps 软件名称 //进行卸载操作

C、以命令的方式安装

   tar -zxvf jdk_xxx.xxx.gz //直接解压缩

D、配置相关参数

  1)、vi /etc/profile //
  2)、export JAVA_HOME=/usr/local/jdk/jdk1.7.0_72
         export PATH=$JAVA_HOME/bin:$PATH
 3)、重新载入配置文件
          source /etc/profile

E、测试

java -version

5、Linux 软件安装 ----- Tomcat

A、上传安装文件

  mkdir /usr/local/tomcat
  mv apache_xxx.xxx.gz /usr/local/tomcat

B、判断该程序是否安装过,如果安装过,先卸载

  rpm -qa | grep -i tomcat

C、以命令的方式安装

tar -zxvf tomcat压缩包

D、配置相关参数:设置为远程访问

 方案1:关闭防火墙 service iptables stop (不建议)
  方案2:防火墙放行 8080 端口
         1)、vi /etc/sysconfig/iptables
     2)、复制(yy) 22 那一行 粘贴(p),修改228080

E、测试

宿主机浏览器访问: 虚拟机IP:8080

6、Linux 软件安装 ----- MySQL

A、上传安装文件

  mkdir /usr/local/mysql
  mv mysql_xxx.xxx.gz /usr/local/mysql

B、判断该程序是否安装过,如果安装过,先卸载

  rpm -qa | grep -i mysql ? !
  rpm -e --nodeps mysql-libs-5.1.71-1.el6.i686   

C、以命令的方式安装

  1)、tar -xvf MySQL-5.5.49-1.linux2.6.i386.rpm-bundle.tar
  注意:非 gzip 格式不能使用 -z
  2)、安装服务器端
      rpm -ivh MySQL-server-xxxx.rpm
  3)、安装客户端
      rpm -ivh MySQL-client-xxxx.rpm

D、配置相关参数

   1)、配置密码
          开启服务: service mysql start
	  配置密码:/usr/bin/mysqladmin -u root password '自定义的密码 1234 或 root'
      2)、设置远程连接
          首先,防火墙放行 3306 端口,操作参考 Tomcat,但是没有权限
	  其次,为远程连接用户授予权限:
	  create user 'root'@'%' identified by '1234';
	  grant all on *.* to 'root'@'%' with grant option;

E、测试

1)、 mysql -uroot -p1234
2)、 windows SQLYog 下访问

7、Redis ----- 概述
A、关系型数据库与非关系型数据库
关系型数据 库: MySQL Oracle … 特点 : 数据结构较为严谨
DataBase(库) table(表) field(字段) 插入的数据必须严格符合声明的数据类型
非关系型数据库: Redis Hbase … 特点 : 数据结构不严谨,松散

B、互联网发展阶段:WEB1.0 与 WEB2.0
二者的分水岭:社交网站兴起
WEB1.0 : 用户大多情况只是浏览数据
WEB2.0 : 用户除了消费数据也产生数据

C、WEB2.0 随着数据量指数式增长,程序面临多个问题
高并发 : 同一时刻多个用户往数据库插入数据
海量数据 : 存储大量的数据
高扩展性与可用性 : 扩展性指服务器切换方式,可用性指停机时间

D、分类(了解)

8、Redis ----- 安装

0、安装 Redis 的编译环境(联网)

  yum install gcc-c++
  is this ok ? y
  is this ok ? y

A、上传安装文件

 mkdir /usr/local/redis
  mv redis_xxx.xxx.gz /usr/local/redis

B、判断该程序是否安装过,如果安装过,先卸载
没安装过

C、以命令的方式安装

1)、tar -zxvf 压缩文件 //生成一个文件夹
  2)、cd 文件夹 ,执行 make 命令(类似于 javac,编译操作)
  3)、make PREFIX=/usr/local/redis install 执行安装

D、配置相关参数

  1)、设置 redis 服务为后台启动
      cd redis-3.0.7
      cp redis.cnf /usr/local/redis (和 bin 目录平级)
      vi redis.conf 修改 daemonize 的 no 为 yes //意味着后台启动
  2)、配置远程连接
      参考Tomcat 设置,放行 6379 端口号

E、测试

1)、bin/redis-server redis.conf 正常启动,修改成功
ps -ef | grep -i redis
2)、windows 下安装客户端,连接接口

9、Redis ----- 基本使用

A、保证开启服务端,使用客户端连接

bin/redis-server redis.conf
  bin/redis-cli

B、通过客户端操作 redis 数据

 测试: ping ---> pong
  简单语法:
     set key value //设置键值对
 get key //根据键获取值

C、可以通过客户端关闭 redis 服务

  方式1:bin/redis-cli shutdown(建议)
  方式2:kill -9 进程号(不建议)

10、Redis ----- 数据类型

A、Redis 就是大的 Map 集合存储数据,就是存储键值对
B、键:长度不能超出 1024 个字节, 易读性强
值:五种数据类型
C、五种数据类型

  String	------- String
  Hash      ------- HashMap
  List      ------- LinkedList
  Set       ------- HashSet
  SortedSet ------- TreeSet

D、数据结构
链表
hash表
二叉树

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值