linux复习笔记04(小滴课堂)

软件安装rpm方式介绍:

先去挂载光盘:

要确保这是已连接状态。

我们查看到已经挂载成功了。

进到这个目录下。

我们可以看到这有很多rpm软件包。

man rpm:

可以看到很多参数,但是我们不需要全部掌握。

举例:

这就是告诉我们需要安装这些依赖包才能安装这个软件包,这就是rpm的缺点。

强制安装,但是安装下来也用不了,没有任何作用。

我们之前是直接在光盘里去安装里面有的安装包,但是光盘肯定是有限的。

如果我们想安装一个光盘里没有的安装包应该怎么做呢?

如果我们还想使用这种方式,可以在网上找资源,下载下来上传到服务器,再使用这种方式进行安装。

查询已经使用rpm方式安装的安装包:

如果查不出任何东西,就是没有使用这种方式进行安装。

查看属于哪个服务软件包:

显示软件包的详细信息:

其它的参数大家可以后续去尝试。

rpm升级:

升级的时候要求我们前提是要有更新版本的安装包才行。

rpm包卸载 -e:

卸载失败是因为我们下载的是安装包,但是安装后就是服务了,我们卸载要卸载我们的服务。

当然如果有需要的关系不能被直接删除。

这就是我们rpm的一个使用方式。

yum方式安装软件:

我们这里不使用在线yum源,使用本地yum源,我们把这些yum源移动到其它目录中去:

然后我们创建本地yum源:

必须以repo结尾。

列出yum源列表:

清除之前yum缓存:

创建新的yum缓存:

为了使后面安装更加快速。

安装软件:

查看安装的软件:

因为yum是基于rpm的,所以使用rpm也能查看到安装的软件的具体信息。

如果本地有更高的版本,可以使用yum update 软件名进行升级。

卸载软件:

但是这样的查看是查看缓存,只要存在就会查询到。

应该使用下面的查看方法:

重新安装后用这个命令可以查到已安装的服务包的信息。

搜索服务包的信息:

在线yum源需要联网。但是本地Yum源不需要。

源码编译安装方式:

安装JDK

解压:

移动到/usr/local目录下重新命名:

配置环境:

加载环境变量:

查看jdk版本看是否安装成功:

这是一个简单的基础的配置。

安装nginx:

安装pcre正则表达式库:

压缩:

进行源码安装:

创建一个我们源码安装的路径。

源码安装:

安装编译:

下载nginx:

我们还要安装一些列的库:

可以使用这个命令去查看上一条命令是否执行成功。

解压nginx:

安装nginx:

编译安装:

为了节约资源我们删除我们root目录下的nginx:

因为我们之前已经用命令把nginx安装到local目录下了。

启动nginx:

已经成功启动了。

关闭nginx:

因为实际工作可能nginx被分在多台服务器上,所以我们一般启动时指定配置文件路径的方式去启动:

测试Nginx :

关闭nginx也可以用这种方式:

我们看看能否打开nginx:

防火墙开启,无法访问。

我们关闭防火墙:

这个就是我们的Nginx配置文件。

安装MYSQL:

1.关闭防火墙:

2.安装cmake工具:

3.下载boost路径:

4.创建我们的mysql存放地址:

5.还要创建一个给mysql存放数据的文件位置:

6.创建一个mysql用户:

7.使用cmake工具对mysql5.7.17进行环境收集检验与配置相关模块:

记得安装这个 包。

还要删除这个:

再重新编译:

成功。

8.make编译并安装

可能需要编译很久。

两个命令也可以写在一起。

相关推荐
一只侯子20 小时前
Face AE Tuning
图像处理·笔记·学习·算法·计算机视觉
whale fall1 天前
【剑雅14】笔记
笔记
星空的资源小屋1 天前
跨平台下载神器ArrowDL,一网打尽所有资源
javascript·笔记·django
Xudde.1 天前
Quick2靶机渗透
笔记·学习·安全·web安全·php
AA陈超1 天前
Git常用命令大全及使用指南
笔记·git·学习
愚戏师1 天前
Python3 Socket 网络编程复习笔记
网络·笔记
降临-max1 天前
JavaSE---网络编程
java·开发语言·网络·笔记·学习
大白的编程日记.1 天前
【计算网络学习笔记】MySql的多版本控制MVCC和Read View
网络·笔记·学习·mysql
IMPYLH1 天前
Lua 的 require 函数
java·开发语言·笔记·后端·junit·lua
YJlio1 天前
进程和诊断工具学习笔记(8.29):ListDLLs——一眼看清进程里加载了哪些 DLL,谁在偷偷注入
android·笔记·学习