1. rpm
1.1 概述
RPM(RedHat Package Manager),Rethat软件包管理工具,类似windows里面的setup.exe, 是Linux这系列操作系统里面的打包安装工具,它虽然是RedHat的标志,但理念是通用的。
RPM包的名称格式:
Apache-1.3.23-11.i386.rpm
“apache” 软件名称
“1.3.23-11”软件的版本号,主版本和此版本
“i386”是软件所运行的硬件平台
“rpm”文件扩展名,代表RPM包
1.2 常用命令
1.2.1 查询
1 | 基本语法: |
1.2.2 卸载
1 | 基本语法: |
1.2.3 安装
1 | 基本语法: |
2. yum
2.1 概述
YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
2.2 常用命令
1 | 基本语法: |
2.3 关联网络yum源
2.3.1 前期文件准备
前提条件linux系统必须可以联网
在Linux环境环境中访问该网络地址:http://mirrors.163.com/.help/centos.html,在使用说明中点击CentOS6->再点击保存
2.3.2 替换本地yum文件
1 | 1. 把下载的文件移动到/etc/yum.repos.d/目录 |
2.3.3 安装命令
1 | yum clean all 清除所有缓存 |
3. Linux上软件安装
3.1 安装方式
二进制发布包
软件已经针对具体平台编译打包发布,只要解压,修改配置即可
RPM包
软件已经按照redhat的包管理工具规范RPM进行打包发布,需要获取到相应的软件RPM发布包,然后用RPM命令进行安装
Yum在线安装
软件已经以RPM规范打包,但发布在了网络上的一些服务器上,可用yum在线安装服务器上的rpm软件,并且会自动解决软件安装过程中的库依赖问题
源码编译安装
软件以源码工程的形式发布,需要获取到源码工程后用相应开发工具进行编译打包部署。
3.2 上传与下载工具
3.2.1 FileZilla
3.2.2 lrzsz
使用yum安装方式安装 yum install -y lrzsz
在SecureCRT中设置上传与下载目录
上传 rz:
上传文件时,须将文件放入SecureCRT设置的上传目录upload中
下载 sz:
3.2.3 sftp
SecureCRT使用alt + p 组合键打开sftp窗口
使用put 命令上传:
使用get命令下载:
默认下载位置在当前计算的的文档位置
3.3 在Linux上安装JDK
3.3.1 上传JDK
1 | #上传JDK |
3.3.2 安装JDK
1 | 通常将软件安装到/usr/local |
3.3.3 配置JDK的环境变量
1 | 1. vi /etc/profile |
3.4 在Linux上安装mysql
3.4.1 上传mysql
1 | #上传mysql |
3.4.2 安装mysql
1 | 使用tar命令解压 |
3.4.3 配置数据库
1 | vim /etc/my.cnf |
3.4.4 设置密码和开启远程登录
1 | #设置密码策略 |
3.5 在Linux上安装tomcat
- Tomcat上传到Linux上
- 将上传的tomcat解压
- 在tomcat/bin目录下执行 startup.sh(注意防火墙)
- 查看目标 tomcat/logs/catalina.out
3.5.1 部署项目到Linux
- 将war包上传到tomcat中的webapps目录
- 重启tomcat
3.6 在Linux上安装redis
3.6.1 安装gcc-c++
redis是C语言开发,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境。
1 | yum install -y gcc-c++ |
3.6.2 获取redis资源
1 | cd /usr/local |
3.6.3 安装redis
1 | 使用tar命令解压 |
3.6.4 配置redis
1 | 1. 复制配置文件到/usr/local/redis/bin目录: |
3.6.5 启动redis
1 | cd redis/bin 进入redis/bin目录 |
-------------本文结束感谢您的阅读-------------
本文标题: Linux(二)
本文链接: https://wgy1993.gitee.io/archives/be6dfc49.html
版权声明: 本作品采用 CC BY-NC-SA 4.0 进行许可。转载请注明出处!
