软件包管理---简介php
源码包编译很浪费时间,二进制包,是源代码包编译过来的
debian的软件安装包是db包
脚本安装包:不须要手工安装,install .sh 相似windows的点下一步下一步,须要人去写安装界面 html
一样硬件,运行效率提升5%,卸载就是删除安装目录,不会像windows遗留垃圾mysql
报错须要需改源代码,不适合新手linux
速度跟windows的差很少nginx
RPM包管理-rpm命令管理---包命名与依赖性sql
RPM包管理-rpm命令管理---安装升级与卸载vim
阿帕奇包,包名httpd,包全名就是xxx.rpmwindows
-------------------------安装过程-------------------------
[root@localhost ~]# mount #查看是否有挂载 /dev/sr0 on /mnt/cdrom type iso9660 (ro,relatime) [root@localhost ~]# cd /mnt/cdrom/Packages #切换至 Packages [root@localhost Packages]# ls #---安装阿帕奇 [root@localhost Packages]# rpm -ivh httpd- #tab键自动补全 httpd-2.4.6-45.el7.centos.x86_64.rpm httpd-devel-2.4.6-45.el7.centos.x86_64.rpm httpd-manual-2.4.6-45.el7.centos.noarch.rpm httpd-tools-2.4.6-45.el7.centos.x86_64.rpm #会报 依赖的关系 [root@localhost Packages]# rpm -ivh httpd-2.4.6-45.el7.centos.x86_64.rpm error: Failed dependencies: #会报 依赖的关系 /etc/mime.types is needed by httpd-2.4.6-45.el7.centos.x86_64 httpd-tools = 2.4.6-45.el7.centos is needed by httpd-2.4.6-45.el7.centos.x86_64 libapr-1.so.0()(64bit) is needed by httpd-2.4.6-45.el7.centos.x86_64 libaprutil-1.so.0()(64bit) is needed by httpd-2.4.6-45.el7.centos.x86_64 [root@localhost Packages]# rpm -vih httpd-tools-2.4.6-45.el7.centos.x86_64.rpm error: Failed dependencies: libapr-1.so.0()(64bit) is needed by httpd-tools-2.4.6-45.el7.centos.x86_64 #libapr-1.so.0 模块依赖,去网站找 libaprutil-1.so.0()(64bit) is needed by httpd-tools-2.4.6-45.el7.centos.x86_64 ##网址(先搜索 libapr-1.so.0,系统版本):
http://www.rpmfind.net/linux/rpm2html/search.php?query=libapr-1.so.0&submit=Search+...&system=&arch= #再安装,看看还需哪些依赖 [root@localhost Packages]# rpm -vih httpd-2.4.6-45.el7.centos.x86_64.rpm error: Failed dependencies: /etc/mime.types is needed by httpd-2.4.6-45.el7.centos.x86_64 [root@localhost Packages]# 少了 mailcap,安装便可 [root@localhost Packages]# rpm -ivh mailcap-2.1.41-2.el7.noarch.rpm Preparing... ################################# [100%] Updating / installing... 1:mailcap-2.1.41-2.el7 ################################# [100%] [root@localhost Packages]# rpm -vih httpd-2.4.6-45.el7.centos.x86_64.rpm Preparing... ################################# [100%] Updating / installing... 1:httpd-2.4.6-45.el7.centos ################################# [100%] #这个才是 真的安装
。。。。。。。。
[root@localhost Packages]# rpm -e httpd
RPM包管理-rpm命令管理---查询centos
#------ 查询未安装包信息,要切换到 Packages下
[root@localhost Packages]# cd /mnt/cdrom/Packages [root@localhost Packages]# rpm -qRp zip-3.0-11.el7.x86_64.rpm libbz2.so.1()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.4)(64bit)
RPM包管理-rpm命令管理---RPM包校验服务器
| \ 表示一行输不下换一行输入
RPM包管理-yum在线管理
RPM包管理-yum在线管理---IP地址配置和网路yum源
[root@localhost yum]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# ls Centos-7.repo CentOS-Media.repo #无网用 CentOS-Base.repo #联网用 CentOS-Sources.repo CentOS-CR.repo CentOS-Vault.repo CentOS-Debuginfo.repo mysql-community.repo CentOS-fasttrack.repo mysql-community-source.repo
RPM包管理-yum在线管理---yum命令
若是 软件组名有 空格,要 加 “”号,“软件组名”
RPM包管理-yum在线管理---光盘yum搭建
### 尽量 不要 更改,注释,在行未加了个 空格...改变了 Linux配置文件的格式
RPM包管理-源码包管理
RPM包管理-源码包管理---源码包与RPM包的区别
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。
是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器
关闭防火墙
I.1.安装yum install epel-release -y 包
II.NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它容许网络中的计算机之间经过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用能够透明地读写位于远端NFS服务器上的文件,就像访问本地文件同样。
做用:
1. 节省本地存储空间,将经常使用的数据存放在一台NFS服务器上且能够经过网络访问,那么本地终端将能够减小自身存储空间的使用。