安装及管理程序
文章目录
一、应用程序目录结构
/usr/bin 普通执行程序文件
/usr/sbin 管理程序文件和服务器程序文件
/etc 应用程序配置文件
/var/log 日志文件
/usr/share/doc 应用程序参考文档文件
/usr/local/share/man 应用程序手册
二、查询RPM软件信息
查询已安装的RPM
rpm -q[子选项] [软件名]
-q 查询软件是否安装
-qi 显示软件详细信息
-ql 显示文件列表
-qc 显示配置文件
-qd 显示文档位置
-qR 显示依赖软件及文件
-qF 查询指定软件属于那个软件包
-qa 显示当前系统中以rpm方式安装的所有软件列表 #|grep -i 查询软件是否安装
查询未安装的RPM
rpm -qp[子选项] [包文件名]
-qpi 查询详细信息
-qpl 查询文件列表
-qpc 查询配置文件
-qpd 查询文档位置
三、安装升级卸载rmp软件包
rpm [选项] rpm包
-i 安装新的rpm包
-U 升级软件包,未安装则安装
-F 升级软件包,未安装则不安装
-h 安装过程中以”#“显示安装进度
-v 显示安装过程中的详细信息
-e 卸载指定名称的安装包
–nodeps 安装升级卸载时,不检查依赖关系
常用:rpm -ivh *.rpm 安装 rpm -evh *.rpm 卸载
1.一键安装 yum
-y #表示自动确认
yum list #查询软件包 installed查询已安装 available查询仓库未安装的软件包
updates查询可以升级版本的软件包
yum info #查询软件包描述信息
安装程序
- yum install 软件包名
yum install 软件包名 -y --downloadonly --downloaddir=/tmp/ #下载rpm包到指定/tmp目录
yum install gcc gcc-c++ make #用yum一键安装gcc gcc-c++ make
卸载程序
- yum remove 软件包名 可自动解决依赖关系
yum remove gcc gcc-c++ make #用yum一键卸载gcc gcc-c++ make
升级软件包
- yum update 软件包名
2.安装源代码软件包需要编译安装,
编译器c c++
yum install gcc gcc-c++ make #用yum一键安装gcc gcc-c++ make
3.配置本地yum源仓库
当处于无网环境或网络较差时,此时需要将yum默认指向位置改为本地yum仓库
mount /dev/cdrom /mnt #将光盘挂载到/mnt目录下
cd /etc/yum.repos.d #打开yum配置文件夹
mkdir repos.bak #建立备份文件夹
mv *.repo repos.bak #剪贴.repo文件到备份文件夹
vim local.repo #新建一个路径文件并打开
[local]
name=local
baseurl=file:///mnt #将提取数据包路径指向本地/mnt
enabled=1 #开启yum
gpgcheck=0 #不验证签名
yum clean all && yum makecache #清理内存yum缓存,然后建立新的缓存
4.手工编译安装httpd
前提环境
echo"nameserver 114.114.114.114" >> /etc/resolv.conf #配置连接公网环境
systemctl stop firewalld #关闭防火墙
systemctl disable firewalld #关闭防火墙开机自启动
setenforce 0 #关闭核心防护
步骤1:tar解包
tar xf apr-1.6.2.tar.gz #解压httpd依赖环境
tar xf apr-util-1.6.0.tar.gz #解压httpd依赖环境
tar xf httpd-2.4.25.tar.bz2 #解压httpd软件包
mv apr-1.6.2 httpd-2.4.25/srclib/apr #将解压的apr移动到核心函数库
mv apr-util-1.6.0 httpd-2.4.25/srclib/apr-util #将解压的util移动到/srclib/apr-util
yum -y install gcc gcc-c++ make pcre-devel expat-devel perl #安装工具函数库和扩展元
步骤2:./configure配置安装目录
cd httpd-2.4.25/ #进入解压后的http的目录
./configure --prefix=/usr/local/apache #自定义配置
步骤3/步骤4:make编译+make install安装
make && make install #翻译为二进制,然后让系统识别 make -j 3 调用3个内核翻译更快
cd /usr/local/apache/bin
ln -s apachectl /usr/local/bin #创建应用启动程序软链接到环境变量
./apachectl start #启动程序
curl http://192.168.133.188 cat htdocs/index.html #测试
测试
yum install lynx -y #安装lynx工具
lynx 192.168.133.188 #用lynx测试
netstat -natp | grep 80 #查看占用指定端口的服务
或者
yum install lsof -y
lsof -i:80
#测试
测试
yum install lynx -y #安装lynx工具
lynx 192.168.133.188 #用lynx测试
netstat -natp | grep 80 #查看占用指定端口的服务
或者
yum install lsof -y
lsof -i:80