赞
踩
目录
linux安装软件的三种方法:
1. rpm :类似360软件管家,红帽公司开发出来的工具
2. 编译安装:将源代码编译成可执行文件(二进制包安装)
3. yum安装:原理用的是rpm,rpm的升级版
命令 | 效果 |
rpm -q 软件名(httpd) | 查询httpd软件是否安装了 (只能查询rpm或yum安装的软件,编译安装的查不到) |
rpm -qc 软件名(httpd) | 查询httpd软件的配置文件 |
rpm -qi 软件名(httpd) | 查询httpd的基本信息 |
rpm -qa 软件名(httpd) | 查询全部文件 |
rpm -ivh 软件名(i:install v:显示过程 h:人性化)
为什么不常用rpm安装?
因为有依赖关系,yum安装就是基于rpm基础上升级,解决了依赖关系,所以能用rpm的可以用yum安装。
卸载命令:
rpm -e 软件名
元信息:安装包的位置,rpm依赖关系
元信息来源:1. 别人生成好的 2. 自己建
服务端(server):安装包和依赖关系(元信息数据库文件:安装包的位置,依赖关系)
客户端(client):配置文件
本地yum:自己既是服务端,也是客户端。没网的时候救急用。(因为包少而且版本低)
服务端一定要有两个文件夹:repodata:yum源的配置文件的仓库数据
packages:安装包的文件夹
挂载:用系统中的某个文件夹和外来硬件设备做关联,使用这个文件夹等于使用该硬件设备。
所有的外来硬件设备,想在linux中使用必须挂载。
挂载命令:mount /dev/sr0(光驱,即外接硬件设备) /mnt
解挂:umont /mnt
umount /dev/sr0
建立本地yum仓库要挂载光盘,因为光盘中有软件包
mount /dev/sr0 /mnt #准备服务端必须要有两个文件夹
cd /etc/yum.repos.d #切换到配置文件的规定目录
mkdir bak #建立备份文件夹
mv *.repo bak #把网络源移动到备份文件夹,减少影响
注意配置文件必须以.repo结尾
vim local.repo #配置文件
[cxk] #仓库的描述
name=cxk #仓库的名字
baseurl=file:///mnt #安装包的位置
gpgcheck=0 #不验证安装的安全性
yum clean all #清除缓存
yum makecache #重新生成元信息
① ./configure
脚本文件,是开发者写好的脚本,放在源代码目录中给用户用的
作用:
Ⅰ. 检测编译环境(依赖包是否安装完整 gcc gcc-c++)
Ⅱ. 选择安装路径
yum和rpm默认将软件安装etc目录
编译可以自由选择安装路径。--prefilx:指定安装目录
Ⅲ. 添加减少安装软件的功能
添加:-- enable --with
减少:--disable --
② make
作用:将人类使用的高级语言翻译成二进制
选项: -j 2 使用2颗cpu去编译 会形成一个二进制文件
③ make install:
作用:将这个二进制文件和配套文件复制到之前规定的目录中
小tips:make和make install可以连起来写:make&&make install
cd /opt #把软件包下载到opt文件夹
wget http://nginx.org/download/nginx-1.18.0.tar.gz
#网络源下载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
#请使用网络源,这一步是安装nginx需要的环境,其他软件需要其他环境。
mkdir -p /apps/nginx #创建安装软件的文件夹
./configure --prefix=/apps/nginx #指定安装文件夹
make
make install
1
2
3
4
步骤详解:
ln -s /apps/nginx/sbin/nginx /usr/sbin/nginx #做软链接
nginx #直接启动
ss -natp |grep 80 #检测 或者直接访问
systemctl stop firewalld #关闭防火墙
setenforce 0 #关闭核心防护
#真机打开浏览器或打开另一台linux,输入ip地址,查看是否可以登录上
nginx -s stop #关闭nginx
图解:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。