centos系统安装 测试环境

来源:互联网 发布:linux matlab 启动 编辑:程序博客网 时间:2024/05/19 23:28

你需要知道的内容:

什么是RPM

RPMRedHat Package ManagerRedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinuxS.u.S.E.以及Turbo LinuxLinux的分发版本都有采用,可以算是公认的行业标准了。

linux中,rpmyum有什么区别?

rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时。

Yum(全称为 Yellow dog Updater, Modified)是一个在FedoraRedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

简答回答:前者从软件仓库安装,可以解决依赖关系;后者从单个软件包安装,需要自己一个一个的解决依赖关系。

 

 

Centos下安装测试环境

1、首先整理下centos下的安装软件方式。

centos的软件安装大致可以分为两种类型:

[centos]rpm文件安装,使用rpm指令<--相当于-->[ubuntu]deb文件安装,使用dpkg指令

[centos]yum安装<---相当于-->[ubuntu]apt-get安装

 

rpm指令

(一)查询系统装已经安装的软件信息

1)查询系统中已经安装的软件

rpm -qa

 2)查询一个已经安装的文件属于哪个软件包;

rpm -qf 文件名的绝对路径

3)查询已安装软件包都安装到何处;

rpm -ql 软件名

4)查询一个已安装软件包的信息

rpm -qi 软件名

5)查看一下已安装软件的配置文件;

rpm -qc 软件名

6)查看一个已经安装软件的文档安装位置:

rpm -qd 软件名

7)查看一下已安装软件所依赖的软件包及文件;

rpm -qR 软件名

(二)对于未安装的软件包信息查询

1)查看一个软件包的用途、版本等信息;

rpm -qpi rpm文件

2)查看一件软件包所包含的文件;

rpm -qpl rpm文件

3)查看软件包的文档所在的位置;

rpm -qpd rpm文件

4)查看一个软件包的配置文件;

rpm -qpc rpm文件

5)查看一个软件包的依赖关系

rpm -qpR rpm文件

(三)软件包的安装、升级、删除等

1)安装或者升级一个rpm包

rpm -ivh rpm文件【安装】

rpm -Uvh rpm文件【更新】

2)删除一个rpm 包

rpm -e 软件名

 如何需要不管依赖问题,强制删除软件,在如上命令其后加上 –nodeps

(四)签名导入

 

rpm --import 签名文件

rpm --import RPM-GPG-KEY

 yum管理软件

(一)yum基本概念

1)yum是什么

yum = Yellow dog Updater, Modified

主要功能是更方便的添加/删除/更新RPM包.

它能自动解决包的倚赖性问题.

它能便于管理大量系统的更新问题

2)yum的特点

可以同时配置多个资源库(Repository)

简洁的配置文件(/etc/yum.conf

自动解决增加或删除rpm包时遇到的倚赖性问题

使用方便

保持与RPM数据库的一致性

3)yum安装

CentOS自带(yum-*.noarch.rpm)

#rpm -ivh yum-*.noarch.rpm

在第一次启用yum之前首先需要导入系统的RPM-GPG-KEY:

(二)yum指令的使用

当第一次使用yum管理软件时,yum会自动下载所需要的headers放置在/var/cache/yum目录下;

1) rpm包的更新

#检查可以更新的软件包

yum check-update

#更新所有的软件包

yum update

#更新特定的软件包

yum update kernel

#大规模的升级

yum upgrade

2) rpm包的安装和删除

#rpm包的安装和删除

yum install xxx【服务名】

yum remove xxx【服务名】

3) yum缓存的相关信息

#清楚缓存中rpm包文件

yum clean packages

#清楚缓存中rpm的头文件

yum clean headers

#清除缓存中旧的头文件

yum clean old headers

#清除缓存中旧的rpm头文件和包文件

yum clean all

4)软件包信息查询

#列出资源库中所有可以安装或更新的rpm包

yum list

#列出资源库中特定的可以安装或更新以及已经安装的rpm包

yum list firfox*

N:可以在rpm包名中使用通配符,查询类似的rpm包

#列出资源库中所有可以更新的rpm包

yum list updates

#列出已经安装的所有的rpm包

yum list installed

#列出已经安装的但是不包含在资源库中的rpm包

yum list extras

N:通过如网站下载安装的rpm包

#rpm包信息显示(info参数同list),列出资源库中所有可以安装或更新的rpm包的信息

yum info

#列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息

yum info firefox*

N:可以在rpm包名中使用匹配符

#列出资源库中所有可以更新的rpm包的信息

yum info updates

#列出已经安装的所有的rpm包的信息

yum info installed

#列出已经安装的但是不包含在资源库中的rpm包的信息

yum info extras

N:通过如网站下载安装的rpm包的信息

#搜索匹配特定字符的rpm包

yum search firofox

#搜索包含特定文件的rpm包

yum provides firefox

(三)yum软件源更新

 

http://mirrors.163.com/.help/centos.html

 

2、实战安装。

首先,虚拟机安装centos 6.

CentOS yum安装Apache + PHP +Tomcat7 + MySQL

##请注意以下为引用部分。

Linux平台上用得最多的web环境就是php、java和MySQL了,会搭建这个环境,就能把很多开源程序跑起来。

 

作为一个程序猿,虽然并不用精通运维的活,但基本的Linux环境搭建还是要掌握比较好,也方便自己有时调试一些代码、程序。

 

搞php的有lamp、lnmp一键包,可以很方便地一键安装好环境。如果是运行java Web应用的话,就需要用到Tomcat了。

 

其实在Linux下,自己手动安装和配置这些软件也很容易,我们不用源码编译安装,而是使用yum命令来完成。

 

下面以最常用的Linux系统CentOS5.x、6.x为例,来说一下安装的步骤,按此操作,你也能自己搭建一个php+java+MySQL的环境出来!

 

远程ssh登录进系统后,首先

 

1. 安装Apahce, PHP, MySQL以及php连接mysql库的组件

#yum -y install httpd php mysqlmysql-server php-mysql     //这里“-y”参数表示静默安装,不会出现提示及交互

 

2. 安装apache扩展

#yum -y install httpd-manual mod_sslmod_perl mod_auth_mysql

 

3. 安装php的常用扩展

#yum -y install php-gd php-xml php-mbstringphp-ldap php-pear php-xmlrpc

 

4. 安装MySQL的扩展

#yum -y install mysql-connector-odbcmysql-devel libdbi-dbd-mysql

 

5. 配置开机启动服务

#/sbin/chkconfig httpd on     [设置apache  httpd服务开机启动]

 

6. 安装Tomcat7

#yum -y install java-1.6.0-openjdkjava-1.6.0-openjdk-devel

#wgethttp://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.42/bin/apache-tomcat-7.0.42.tar.gz

#tar -zxvf apache-tomcat-7.0.42.tar.gz

#mv apache-tomcat-7.0.42 /usr/local/tomcat7

 

7. 启动Tomcat7

#./usr/local/tomcat7/bin/startup.sh

 

8. 在浏览器地址栏输入http://你的IP:8080/,可以看到ApacheTomcat的起始页,如果看不到,请确认是否是防火墙的问题。

 

9. Apache与Tomcat整合

这里我们使用简单的Proxy方式整合Apache与Tomcat

#vi /etc/httpd/conf.d/proxy_ajp.conf

添加  ProxyPass /tomcat/ajp://localhost:8009/     (已有此文件的只需将相应内容前的注释符#删除即可)

保存修改后,重启Apache

#service httpd restart

 

10. 在浏览器地址栏输入http://你的IP/,如果看到的是ApacheTomcat的起始页,恭喜你,Apache和Tomcat的整合已经成功了!

 

以上安装的软件文件及配置的路径如下:

 

apache的配置文件在/etc/httpd/conf下

apache的modules放在/usr/lib/httpd下

php的配置文件在/etc/php.d/下 和/etc/php.ini

php的modules放在/usr/lib/php/modules下

Tomcat7的安装目录位于/usr/local/tomcat7

 

通过上面简单的几步,你也能自己配置出Linux下常用的web环境啦。

0 0
原创粉丝点击