标签:linux
创建yum仓库
1 、vim /etc/yum.repos.d/*.repo
[repoid]
name=base
baseurl=ftp://
http://
file://
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"的文件。该文件为纯文本文件,详细讲述了该软件包的安装方法。
二、安装包组Development tools
三、查看INSTALL、README
对于多数需要编译的软件,其安装的方法大体相同。执行解压缩后产生的一个名为configure的可执行脚本程序。它是用于检查系统是否有编译时所需的库,以及库的版本是否满足编译的需要等安装所需要的系统信息。为随后的编译工作做准备。命令为:
./configure --prefix=/app/apache24 指定默认安装位置
--sysconfdir=/etc/apache24 配置文件安装位置
--enable-rewrite
如果检查过程中,发现有错误,configure将给予提示,并停止检查。你可以跟据提示对系统进行配置。再重新执行该程序。检查通过后,将生成用于编译 的MakeFile文件。此时,可以开始进行编译了。
四、编译的过程视软件的规模和计算机的性能的不同,所耗费的时间也不同。命令为:
make && make install
五、启动服务
/app/apache24/bin/apachectl start
打开网站,页面无法访问,查看防火墙是否开启
查看防火墙
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
六、关闭系统自带的httpd 服务
-----对于第二种,其安装方法要简单的多
可以用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 启用仓库
标签:linux
原文地址:http://13212110.blog.51cto.com/13202110/1957822