目录
1.软件安装方式
在Linux操作系统中,有4种软件安装方式,分别是二进制发布包、RPM发布包、yum在线安装 以及 源码编译安装 。
2.二进制发布包
软件已经针对具体平台编译打包发布,只要解压,修改配置(比如环境变量等)即可使用。
3. RPM发布包
软件已经按照RedHat(Redhat Package Manager)的包管理工具规范RPM进行打包发布。需要获取到相应的软件RPM发布包,然后用rpm命令进行安装。
常用命令:
- 安装包:rpm -ivh 包名
- 其中 -i:安装的意思;-v:可视化; -h:显示安装进度。
- --force:强制安装,即使覆盖属于其他包的文件也要安装。
- --nodeps:当要安装的rpm包依赖其他包时,即使其他包没有安装,也要安装这个包
- 升级包:rpm -Uvh filename,其中 -U:升级
- 卸载包:rpm -e --nodeps filename(这里的filename是通过rpm的查询功能锁查询到的)
- 查询一个包是否安装:rpm -q 包名(这里的包名是不带平台信息以及后缀名的)
- 查询当前安装的所有rpm包:rpm -qa
- 查询当前安装的和sql相关的包:rpm -qa | grep 'sql'
- 查询sqlite安装路径(查询安装目录):rpm -ql sqlite
- 不区分大小写查询:rpm -qa | grep -i mysql(-i:表示不区分大小写)
4.yum在线安装
Yum(Yellow dog Updater, Modified)是一个在CentOS和RetHat以及SUSE中的shell前端软件包管理器。比如软件已经以RPM规范打包,但发布在网络上的一些服务器上,可以用yum在线安装服务器上存在的rpm软件,并且会自动解决软件安装过程中的库依赖问题(注:类似于maven),yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令。
yum仓库服务器本质上就是一台http服务器,服务器的目录中放置了rpm包,及rpm包的索引信息文件,即可为yum客户端提供rpm文件下载。安装示例:yum install nc
yum命令工具:
- yum update 升级系统
- yum install -y ~ 安装指定软件包
- yum update ~ 升级指定软件包
- yum remove ~ 卸载指定软件
5.源码编译安装
软件以源码工程的形式发布,需要获取到源码工程后用相应开发工具进行编译打包部署。
6.演示JDK安装(二进制发布包安装)
安装步骤如下:
1.查找:rpm -qa | grep -i jdk
2.卸载:rpm -e --nodeps 软件名称
3.获取jdk安装包
- windows——>linux(ftp/sftp,22号端口)
- 下载ftp工具
- 在CRT工具中:使用sftp命令
- alt+p
- 上传:put -r 文件
- put -r D:\soft\source\jdk-8u73-linux-x64.tar.gz(或者直接往sftp窗口拖入文件也可)
- linux:wget 包路径
4.解压
mkdir /usr/local/java
tar -zxvf jdk-8u73-linux-x64.tar.gz -C /usr/local/java
5.配置环境变量
vim /etc/profile #执行文件,即加载配置文件
#在文件末尾加入下面两行,其中export声明全局变量
export JAVA_HOME=/usr/local/java/jdk1.8.0_73
export PATH=$JAVA_HOME/bin:$PATH
6.测试是否安装成功
source /etc/profile #加载配置文件
java -version #测试java
7.演示mysql安装(rpm发布包安装)
1.查看mysql安装
rpm -qa | grep -i mysql(-i:不区分大小写)
2.卸载
rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64
3.安装mysql server
rpm -ivh MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm
4.安装mysql client
rpm -ivh MySQL-client-5.6.26-1.linux_glibc2.5.x86_64.rpm
5.启动服务
service mysql start
6.测试
登录:
cat .mysql_secret :初始密码
修改密码:( 修改完密码后退出重新登录。)
set password=password('root');
7.授权(mysql)(要想远程连接数据库:必须保证防火墙开放端口和数据库授权远程访问。)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
FLUSH PRIVILEGES;
8.yum源的配置文件:/etc/yum.repo.d/
配置本地yum源步骤如下:
1.本地服务器(httpd服务器)
- rpm规范打包文件
- 仓库索引配置文件
- ln -s /mnt/cdrom/ /var/www/html/cdrom ##将rpm包和索引配置文件放到服务器上
2.配置本地yum源文件
cd /etc/yum.repo.d/
cp CentOS-Media.repo CentOS-Local.repo
vim CentOS-Local.rep ##编辑文件内容如下:
- [local]
- name=CentOS-Local
- baseurl=http://192.168.2.101/cdrom
- gpgcheck=0
- enabled=1 ## enable=1,表示启用,如果设置为0,表示不可用。
3.测试yum源
yum repolist ##查看可用yum源
yum list ##查看能够用yum命令安装哪些软件
yum install -y 你要的软件 #安装软件
4.补充国内有名的yum源
网易: