目录
一、rpm安装
1.rpm安装:类似360软件管家,红帽公司开发出来的工具。
2.rpm命令的格式
3.软件包之间可能存在依赖关系,甚至循环依赖,即:A包依赖B包,B包依赖C包,C包依赖A包
安装软件包时,会因为缺少依赖的包,而导致安装包失败。
4.rpm命令
5.挂载与解挂载
二、yum安装
编辑
编辑
编辑
三、编译安装
1.编译安装:将源代码编译成可执行文件。
总结:以上就是本章介绍linux的三种安装方式
rpm软件可以实现几乎所有的功能,新增,删除,更新等
rpm -q 查看软件是否安装
rpm -ql 查询指定软件包在当前系统中安装的所有目录
rpm -qc 查询httpd软件的配置文件
rpm -qi 查询指定软件包的名称、版本、许可协议、用途描述等详细信息
rpm -ivh 安装软件包
rpm -e 卸载软件包
rpm -qa 显示以rpm安装的软件包
rpm -a 显示全部文件
mount /dev/sr0 /mnt
umount /dev/sr0 /mnt
1.yum安装:使用的还是rpm安装,是rpm的升级版。
2.yum仓库自动解决依赖关系
3.yum install 软件包 安装官方网站上的包
4.元信息:安装包的位置,rpm依赖关系
5.服务端:安装包和依赖关系(元信息,数据库文件,安装包的位置,依赖关系)
6.客户端:配置文件
7.本地yum既是服务端也是客户端
8.本地yum仓库,用来救急使用。缺点:包少,包旧。
9.搭建过程
一、本地:自己既是服务端也是客户端
二、本机:安装包,元信息,配置文件
元信息1.别人生成好的2.自己建
服务端一定要有两个文件夹
repodata必须这个名字,packages安装包的文件夹(一般叫这个名字)
10.yum命令配置
cd /etc/yum.repos.d 切换到配置文件的规定目录
mkdir bak 创建一个目录
mv *.repo bak 把网络源移动到bak中(备份文件夹)注意:必须以.repo结尾
mount /dev/sr0 /mnt 挂载到目录mnt上
vim /etc/yum.repos.d/local.repo 使用vim进入local.repo文件中编辑
以下是文件里面要编辑的内容
[仓库名] 必须带方框
name=lc 仓库名
baseurl=file:///mnt 安装包的位置
gpgcheck=0 不验证安装包的安全性(完整性)
wq保存退出
编辑好后
yum clean all 清除缓存
yum makecache 重新生成元信息
yum install tree -y 安装tree软件
yum安装命令如下:
yum安装视频演示:
yum安装
一、.configure(.configure脚本文件是软件开发者写好的脚本,放在源代码目录中给用户使用的)
1.检测编译环境(依赖包是否安装完整gcc,gcc-c++)
2.选择安装路径,编译安装可以指定任意路径安装(yum和rpm安装默认将软件安装在/etc下面)
3.添加或减少安装的功能(--enable,--with,--help,--prefix)
二、make
1.将人类使用的高级语言转化为二进制(-j 2代表使用两个cpu去编译)会形成一个二进制文件。
三、make install
将这个二进制文件和配套文件复制到指定的目录中
网络访问需要关闭防火墙和安全机制。
systemctl stop firewalld 关闭防火墙
setenforce 0 关闭安全机制
cd /opt #切换到opt目录下
wget http://nginx.org/download/nginx-1.18.0.tar.gz #使用wegt安装nginx
tar xf nginx-1.18.0.tar.gz #解压文件
cd nginx-1.18.0 #切换到这个目录下
yum -y install gcc pcre-devel openssl-devel zlib-devel openssl openssl-devel #安装
mkdir /apps/nginx -p #递归创建目录
./configure --prefix=/apps/nginx #指定安装路径
make #翻译
make install #复制到指定目录
ln -s /apps/nginx/sbin/nginx /usr/sbin/nginx #创建软链接
nginx #直接启动
ss -natp |grep 80#检测是否成功
#使用电脑打开浏览器访问IP地址
#curl ip地址 另外一台 linux
(想关闭nginx可以使用此命令,nginx启动后不手动关闭默认一直开启)nginx -s stop
#停止启动
编译安装视频演示:
编译安装