山东住房与城乡建设网站,沈阳公司建设网站,企业文化有哪些,成都正规搜索引擎优化一、rpm
1.rpm包管理工具
建立统一的数据库文件#xff08;一张对应表将信息写入#xff09;
详细记录软件包安装、卸载等变化信息#xff0c;自动分析软件包依赖关系
2.rpm一般命令格式
bash-4.1.2-15.el6_4.x86_64.rpm
bash#xff08;shell软件名称#xff09; …一、rpm
1.rpm包管理工具
建立统一的数据库文件一张对应表将信息写入
详细记录软件包安装、卸载等变化信息自动分析软件包依赖关系
2.rpm一般命令格式
bash-4.1.2-15.el6_4.x86_64.rpm
bashshell软件名称 版本号4.1.2 15次发布次数 x86_64硬件平台 rpm为扩展名
3.查询已安装的软件包
选项功能rpm -qa显示当前系统中以rpm方式安装的所有软件列表rpm -q 软件名查询指定软件是否已安装rpm -qi 软件名查看指定软件包的名称、版本、许可协议、用途描述等详细信息 rpm -ql 软件名显示指定的软件包在当前系统中安装的所有目录、文件列表 rpm -qc 软件名列出已安装的指定软件的配置文件 rpm -qd 软件名列出已安装的指定软件的软件包文档所在位置rpm -qR 软件名列出已安装的指定软件的依赖的软件包及文件rpm -qf 软件名查看指定的文件或目录是由哪个软件包所安装的rpm -qpd查询未安装指定软件包的文档位置rpm -qpi查询未安装指定软件包的完整名称详细信息rpm -qpl查询未安装指定软件包的文件列表rpm -qpc查询未安装指定软件包的配置文件位置
rpm -q 软件名查询指定软件是否已安装 rpm -qa 显示当前系统中以rpm方式安装的所有软件列表
太长了 rpm -qi 软件名查看指定软件包的名称、版本、许可协议、用途描述等详细信息 rpm -ql 软件名显示指定的软件包在当前系统中安装的所有目录、文件列表 rpm -qc 软件名列出已安装的指定软件的配置文件 rpm -qd 软件名列出已安装的指定软件的软件包文档所在位置 rpm -qR 软件名查看依赖包 二、yum
1.yum基本知识
用yum安装软件需要有安装包包不在本地网络上有一台服务器提供安装包客户端依靠配置文件来找到那台服务器提供安装包
1.客户端默认的配置文件cd /etc/yum.repos.d/
2.配置文件必须以*.repo结尾
2.yum安装实操
服务端准备
1.挂载提供安装包和元信息mount /dev/sr0 /mnt/ 客户端准备
1.配置文件默认路径cd /etc/yum.repos.d/ 2.创建文件夹名称为esdeathmkidr esdeath 3.移动所有配置文件mv *.repo esdeath 4.进入vim模式配置vim local.repo
vim模式
[local]
namelocal
baseurlfile:///mnt
gpgcheck0
wq保存退出 5.yum clean all 6.yum makecache 7.yum install tree -y 注yum remove tree -y这里拿tree命令举例删除tree软件
三、源代码编译
1.源代码编译安装优点
使用源代码安装软件的优点
获得最新的软件版本及时修复Bug
根据用户需要灵活定制软件功能
在编译安装前要先安装编译的软件比如gcc、gcc-c、make。这些软件也有依赖关系必须要靠手动解决先去安装这些有依赖关系的软件
3.编译安装分三步
nginx的功能最基础就是运行一个网站安装了nginx软件等于搭建了一个网站
第一步
./configure-------------脚本文件源码包中自带的
1.检测安装环境,依赖关系
2.选择安装软件的功能设置好之后生成一个文件叫make.file按照这个文件的配置进行编译安装
3.指定安装路径路径--prefix路径会自动建立如果没有指定路径就会默认在/usr/local/nginx
第二步
make将源代码编译成二进制可以执行的文件
第三步
make install将软件安装进系统
4.实例
1.mkdir /data在根下创建名称为data的文件 2.cd /data去到data文件 3.wget http://nginx.org/download/nginx-1.18.0.tar.gz下载源码包 4.tar xf nginx-1.18.0.tar.gz解压nginx-1.18.0压缩包 5.cd nginx-1.18.0/ 6.yum -y install make gcc pcre-devel openssl-devel zlib-devel openssl openssl-devel安装依赖环境 7./configure --prefix/apps/nginx检测环境指定安装目录 8.make -j2编译-j22个核心编译 9.make install将软件复制到前面规定的路径 10.ln -s /apps/nginx/sbin/nginx /usr/local/sbin/给nginx做软连接让nginx可以补全命令 11.systemctl stop firewalld关闭防火墙 setenforce 0 12.nginx运行nginx 12.curl ip地址本机的 成功