创建yum仓库

1 、vim  /etc/yum.repos.d/*.repo

[repoid]

name=base

baseurl=ftp://

     http://

     file://

wKioL1mZOHOh2nq9AAALgr7qRN0755.png

wKiom1mZOHnS0q9EAAB3IV2xgyQ723.png

2、将指定目录创建为repo仓库

createrepo /app/magedudvd

在/app/magedudvd/下创建 repodata

yum repolist 列出可用的仓库


Linux下的软件安装

    Linux下软件的安装主要有两种不同的形式。第一种安装文件名为filename.tar.gz。另一种安装文件名为 filename.rpm。以第一种方式发行的软件多为以源码形式发送的。第二种方式则是直接以二进制形式发行的。

---- 对于第一种,即安装源码包安装方法如下:

一、下载httpd最新版本的源码包

   rpm -qi 查看详细信息包括下载地址

   首先,将安装文件拷贝至你的目录中。例如,如果你是以root身份登录上的,就将软件拷贝至/root中。

  #cp filename.tar.gz /root

  由于该文件是被压缩并打包的,所以,应对其解压缩。命令为:

  #tar xvzf filename.tar.gz

  执行该命令后,安装文件按路径,解压缩在当前目录下。用ls命令可以看到解压缩后的文件。通常在解压缩后产生的文件中,有名为"INSTALL"的文件。该文件为纯文本文件,详细讲述了该软件包的安装方法。

wKioL1mZOHSgaIfpAADOcYkErNY271.png

二、安装包组Development tools

三、查看INSTALL、README

    对于多数需要编译的软件,其安装的方法大体相同。执行解压缩后产生的一个名为configure的可执行脚本程序。它是用于检查系统是否有编译时所需的库,以及库的版本是否满足编译的需要等安装所需要的系统信息。为随后的编译工作做准备。命令为:

./configure --prefix=/app/apache24           指定默认安装位置

        --sysconfdir=/etc/apache24        配置文件安装位置

        --enable-rewrite 

   如果检查过程中,发现有错误,configure将给予提示,并停止检查。你可以跟据提示对系统进行配置。再重新执行该程序。检查通过后,将生成用于编译 的MakeFile文件。此时,可以开始进行编译了。

wKiom1mZOHrD7U8qAAB4Pi5KDGc168.png


wKiom1mZOHriJRiiAAB2QgQxiwE378.png

wKioL1mZOHWwFCMbAAAQSKPyiqY656.png

四、编译的过程视软件的规模和计算机的性能的不同,所耗费的时间也不同。命令为:

make && make install

五、启动服务

/app/apache24/bin/apachectl start

wKioL1mZOHfRzaFhAABm7QFknWM782.png

wKioL1mZOHWD-Xm8AAA_ow7QwhA412.png

打开网站,页面无法访问,查看防火墙是否开启

查看防火墙

iptables -vnL

关闭防火墙

CentOS7

systemctl is-active firewalld.service 查看当前是否开启

systemctl stop firewalld.service 当前关闭

systemctl is-enabled firewalld.service 查看系统启动时是否开启

systemctl disable firewalld.service     关闭系统启动时开启

CentOS6

service iptables stop

查看网络监听情况

netstat -ntl

wKiom1mZOHuSbyFxAACOPKDpcBA678.png

wKiom1mZOHyQSEXKAAEpg2BuHKI274.png


wKioL1mZOHah932dAAAb2IeAZyE066.png

六、关闭系统自带的httpd 服务

wKioL1mZOHfC-WSVAAArRtLA6n0841.png

-----对于第二种,其安装方法要简单的多

   可以用rpm或yum安装,在这里重点介绍yum

   rpm 是linux的一种软件包名称,以.rmp结尾,安装的时候语法为:rpm -ivh。

   rpm包的安装有个很大的缺点就是文件的关联性太大,有时装一个软件要安装很多其他的软件包,很麻烦。所以为此RedHat小红帽开发了yum安装方法,他可以彻底解决这个关联性的问题,很方便,只要配置两个文件即可安装,安装方法是:yum -y install 。

   yum并不是一中包,而是安装包的软件

   简单的说: rpm 只能安装已经下载到本地机器上的rpm 包. yum能在线下载并安装rpm包,能更新系统,且还能自动处理包与包之间的依赖问题,这个是rpm 工具所不具备的。

yum

       install 包名   安装软件包

           --nogpgcheck 当次安装时不检测gpgkey

           -y 自动回答"yes"

       reinstall 包名 重新安装

       update  升级安装

       list all | available | installed | updates

       yum check-updates

       remove  | erase 包名 删除指定的安装包,不包括依赖的包

       whatprovides  "文件名" 支持通配符

       clean all   清除缓存

       makecache  创建缓存

       search 关键字  搜索安装包,包括描述

       deplist 包名    显示rpm 软件包的所有依赖关系

       history

       info [number]

       undo [number]  撤销操作,可以删除安装的包包含依赖的包

       localinstall [install] rpm包  安装本地的rpm软件包


       group    包组

       grouplist

       groupinfo "包组名"

       groupinstall “包组名”

       groupremove "包组名"  只删除包组中的包,不删除依赖包,可以用yum history undo 操作数字来删除包含依赖包。

       groupupdate 更新包组中的包

       --disablerepo=repoidglob    禁用仓库

       --enablerepo=repoidglob     启用仓库

wKioL1mZOHOh0j4KAACK1Sq0c54985.png