一.软件包类型
1.1 二进制包
-
什么是二进制包?有什么特点?
-
二进制包,指的是已经编译好了的软件包,只需要直接安装就可以使用。
-
二进制包,不需要编译,直接下载安装即可
-
二进制包,需要根据自己的计算机CPU以及操作系统去选择合适的
-
二进制包,命名方式一般为: xlockmore-5.31-2.el6.x86_64.rpm
-
uname -r查看linux内核版本
-
-
常见的二进制包
系统平台 | 包类型 | 工具 | 在线安装 |
RedHat/Centos/Fedora/SUSE | rpm | rpm,rpmbuild | yum/dnf |
Ubuntu/Debian | deb | dpkg | apt |
1.2 源码包
-
什么是源码包?有什么特点?
-
源码包,指的是程序员写的原始的程序代码文件,不能够直接在计算机上运行。
-
源码包,需要进行编译,变成二进制的软件包后,才可安装使用
-
源码包,一般可以在任何的计算机上安装使用
-
源码包,命名方式一般为:
-
软件包名.tar.gz
-
软件包名.tar.bz2
-
软件包名.tar.xz
-
软件包名.zip
-
-
优点
-
通用性
-
定制
-
性能
-
1.3 二进制源码包
-
什么是二进制源码包?有什么特点?
-
二进制源码包,是一个半成品,安装后不能直接使用
-
二进制源码包,需要使用rpmbuild 工具重建成真正的rpm 包或者重建成源码包才可安装使用
-
二进制源码包,命名方式一般为:
-
mysql-community-5.7.25-1.el6.src.rpm
-
mysql-community-5.7.25-1.el7.src.rpm
-
1.4 二进制包与源码包的区别
软件包类型 | 是否编译 | 安装难易程度 | 可定制性 |
二进制包 | 否 | 易(直接安装) | 差 |
源码包 | 是 | 难(配置—>编译—>安装) | 好 |
二.源码包安装redis
把下好的redis源码包压缩文件通过命令放入到Linux系统中进行解压
解压完后会在当前目录生成一个以压缩包命名的文件夹
通过 cd 命令进入该文件夹,使用 ll 命令查看当前目录下的所有文件以及文件夹
安装c语言编译插件
使用make命令进行编译
运行redis
三.源码包安装nginx
把下好的nginx源码包压缩文件通过命令放入到Linux系统中进行解压
加载插件
进行初始配置
运行nginx
[root@localhost ~]# cd /usr/local/nginx/sbin
[root@localhost sbin]# ./nginx
测试nginx
① 使用 lsof -i:80 命令测试
② 在主机上打开浏览器输入虚拟机的IP地址测试
注意:再用第二种方式是记得关闭防火墙
关闭防火墙
让防火墙不自启
四.rpm方式安装mysql
4.1 下载包
mysql官网:
下滑找到并点击
找到符合条件的包后点击 就可以下载了
4.2 安装
把下好的mysql包的压缩文件通过命令放入到Linux系统中进行解压
在正式安装前需要把Linux系统自带的mariadb卸载
查看系统中是否有mariadb
输入以下代码进行删除[--nodeps不能去,去了会报依赖问题]
再次进行查询,可以看到没有返回结果,就证明删除完了
使用yum方式安装依赖
安装
rpm -ivh mysql-community-common-5.7.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.30-1.el7.x86_64.rpm
注意:不可随意调换顺序,否则会有依赖问题
启动mysql服务
查询生成的临时密码
用临时密码进行登录
接下来就需要修改密码了,不过在此之前需要把密码策略进行临时修改,不然密码太low不让通过
设置为不检查密码的复杂程度
设置密码的最小长度
设置新密码
然后退出,重新登录测试一下