系统运输
安装Rpm工具
编译安装
Yum安装
1.RPM工具的安装:
RPM包管理器
特定Linux发行版中包含的用于互联网下载软件包的打包和安装工具。 生成扩展名为. RPM的文件
的系统版本所需的信息
查看系统版本
[root@base-server ~]# uname -r
3.10.0-514.el7.x86_64
RPM的一些常见参数包括
-vh :显示安装的进度;
u :软件包升级;
- qpl :列出rpm包中的文件信息;
- qpi :列出rpm包的说明信息;
-qf :查找指定文件所属的RPM程序包;
-Va :验证所有RPM软件包并查找丢失的文件;
查找相应的文件,例如-QA:rpm-QAMySQL
-卸载-erpm程序包
-q询问安装的软件信息
-安装-Irpm软件包
-u升级rpm包
-重新安装-replacepkgsrpm软件包
--justdb在不更改文件系统的情况下升级数据库
--percent在安装软件包时输出的百分比
- -帮助
--version显示版本信息
-c显示所有配置文件
-d显示所有文档文件
-h显示安装进度
-l列出软件包中的文件
-a显示文件的状态
-p查询/验证软件包文件
-v显示详细的处理信息
询问是否安装
[root@base-server ~]# rpm -q httpd
htpd-2.4.6-89.el7.centos.x86 _ 64
查询系统上安装的所有软件包
[root@base-server ~]# rpm -qa
统计已安装的软件包数量
[ root @ base-server~] # rpm-QA|WC-l
1282
查询安装了文件的包
[ root @ base-server~] # rpm-qf ` which vim `
vim-enhanced-7.4.160-1.el7.x86 _ 64
查询软件的配置文件
[ root @ base-server~] # rpm-QC httpd & amp; quot;
更改端口配置文件位置
[ root @ base-server~] # vim/etc/httpd/conf/httpd.conf
安装软件时,安装了哪些文件
[ root @ base-server~] # rpm-QL setup
如果我想统计安装了多少文件,该怎么办
root @ base-server~] # rpm-qlhttpd|WC-l
查询软件包的安装信息
[ root @ base-server~] # rpm-qi httpd
卸载安装软件包
[root@base-server ~]# rpm -e httpd
更新软件包
[ root @ base-server~] # rpm-uvhhttpd-2.4.6-89.el7.centos.x86 _ 64.rpm
如果没有安装软件包,则与-i相同
? 如果安装了软件包,则为更新版本
##安装前准备需要gcc编译工具,并支持c语言。
[root@base-server ~]# rpm -qa gcc
[ root @ base-server~] # yum-yinstallgcc
确认###80端口未使用
` [ root @ base-server~] # netstat-anpt|grep 80 `
#创建没有登录权限的用户nginx,不指定登录目录
` [ root @ base-server~] # useradd-m-s/sbin/nolog in nginx `
不为-M用户创建主目录
- s shell指定默认登录shell
[root@base-server ~]# id nginx
uid=1003(nginx ) uid=1003(nginx ) groups=1003 ( nginx )
#安装所需的依赖软件包并解压缩tar软件包
` [ root @ base-server~] # yum-yinstallgcc * zlib pcre-devel OpenSSL-devel zlib-devel `
支持pcre //正则表达式openssl加密方式,一般与httpd和nginx合作。 在二次开发包括头文件、静态库以及源代码的软件时使用devel。
nginx的安装步骤
[ root @ base-server~] # tar-zxfnginx-1.14.0.tar.gz-c/usr/src
[ root @ base-server~] # CD/usr/src/nginx-1.14.0 /
[ root @ base-server nginx-1.14.0 ] # ls
[ root @ base-server nginx-1.14.0 ] #./configureprefix=/usr/local/nginxuser=nginxgroup=nginxwginx
[ root @ base-server nginx-1.14.0 ] # ln-s/usr/local/nginx/sbin/*/usr/local/sbin /
[ root @ base-server nginx-1.14.0 ] # nginx-t
[ root @ base-server nginx-1.14.0 ] # nginx
*通过命令访问
` [ root @ base-server nginx-1.14.0 ] # curl 127.0.0.1 `
! [] ) https://s 1.51 CTO.com/images/blog/201910/31/587351 e 73 c 95 BD 889 db66 B2 ff7 BCD 48 c.png? x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10
2.Yum安装
yum语法:
yum [ options ] [ command ] [ package . ]
选项:选项,选项如下
-h (帮助)、
-y (如果安装过程提示您选择全部是),
-q (不显示安装过程)等。
command :要执行的操作。
package操作的对象。
yum通用命令
1 ` ` `
列出所有可更新的软件清单命令。 yum check-update
2 .更新所有软件命令: yum update
3 .仅安装指定的软件命令: yum install package_name
4 .仅更新指定的软件命令: yum update package_name
5 .列出所有可安装的软件清单命令: yum list
6 .删除程序包命令: yum remove package_name
7 .包搜索命令: yum search lt; 密钥gt;
8 .清除高速缓存命令:
yum clean packages :清除缓存目录中的程序包
yum clean headers :清除缓存目录下的头
yum clean oldheaders :清除缓存目录中的旧标题
yum clean,yumcleanall(=yumcleanpackages; yum clean oldheaders ( :清除缓存目录中的软件包和旧的头
系统附带了yum源
[ root @ base-server~] # CD/etc/yum.repos.d /
[ root @ base-server yum.repos.d ] # ls
检查是否有所需的安装软件包
[ root @ base-server yum.repos.d ] # yumsearchhttpd
比较serach我们通常使用list
[ root @ base-server~] # yum list|grep httpd
或杀死过程
[ root @ base-server~] # netstat-anpt|grep nginx
TCP 00.0.0.0:80.0.0:* listen 47957/nginx:master
[root@base-server ~]# kill 47957
[ root @ base-server~] # netstat-anpt|grep nginx
[ root @ base-server~] # nginx-s stop
链接
除了网络以外,国内还有其他很好的yum源,比如中科大和搜狐。
中科大的yum源代码,安装方法确认: https://lug.ustc.edu.cn/wiki/mirrors/help/centos
要确定如何安装sohu的yum源: 33558 mirrors.Sohu.com/help/centos.html
详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn