LINUX安装软件操作命令.doc_第1页
LINUX安装软件操作命令.doc_第2页
LINUX安装软件操作命令.doc_第3页
LINUX安装软件操作命令.doc_第4页
LINUX安装软件操作命令.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

5.4 LINUX安装软件5.4.1 rpm包安装RPM(RedHat Package Manager)是一个开放的软件包管理系统。它工作于Red Hat Linux以及其它Linux和UNIX 系统,可被任何人使用。设计用来简化Linux软件的安装,并提供强大的查询功能。rpm包的格式看个例子:rsh-server-0.17-25.4.i386.rpmrsh-server:为软件的名称0.17-25.4:为软件的版本i386:为系统平台rpm:表示为rpm包i386指这个软件包适用于intel 80386以上的x86架构的计算机(AI32)i686指这个软件包适用于intel 80686以上(奔腾pro以上)的x86架构的计算机(IA32)noarch指 这个软件包于硬件架构无关,可以通用。i686软件包的程序通常针对CPU进行了优化,所以,向后兼容比较容易,i386的包在x86机器上都可以用。向前一般不兼容。不过现在的计算机,奔腾pro以下的CPU已经很少用,通常配置的机器都可以使用i686软件包安装安装前,可以查看系统是否安装了该软件包-q表示查询通常我们不记得软件的全称,可以使用以下命令查询-qa表示查询系统安装所有的rpm包软件,然后把软件命的一部分用管道传给grep过滤安装前可以先对将要进行的安装进行测试安装命令rpm -ivh rsh-server-0.17-25.4.i386.rpmRPM命令主要参数: -i 安装软件。-t 测试安装,不是真的安装。 -p显示安装进度。-f 忽略任何错误。-U 升级安装。-v 检测套件是否正确安装。5.4.2 rpm.bin包安装有时候我们下载的是xxxx.xxxx.rpm.bin 文件,例如我们下载的JAVA开发工具jdk-1_5_0_03-linux-i586-rpm.bin,安装过程如下roottianxu # chmod +x jdk-1_5_0_03-linux-i586-rpm.bin roottianxu # ./jdk-1_5_0_03-linux-i586-rpm.binDo you agree to the above license terms? yes or no yesUnpacking.Checksumming.00Extracting.UnZipSFX 5.42 of 14 January 2001, by Info-ZIP (Zip-B). inflating: jdk-1_5_0_03-linux-i586.rpm Preparing.# 100%1:j2sdk# (42%)5.4.3 src.rpm包安装有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时需要进行编译。这类软件包有两种安装方法 方法一: 执行rpm -i your-package.src.rpm cd /usr/src/redhat/SPECS rpmbuild -bp your-package.specs 一个和你的软件包同名的specs文件 cd /usr/src/redhat/BUILD/your-package/ 一个和你的软件包同名的目录 ./configure 这一步和编译普通的源码软件一样,可以加上参数 make make install方法二: 执行rpm -i you-package.src.rpm cd /usr/src/redhat/SPECS 前两步和方法一相同 rpmbuild -bb your-package.specs 一个和你的软件包同名的specs文件 这时,在/usr/src/redhat/RPM/i386/ (根据具体包的不同,也可能是i686,noarch等等) 在这个目录下,有一个新的rpm包,这个是编译好的二进制文件。执行rpm -i new-package.rpm即可安装完成。 5.4.4 rpm包升级及相关信息查询升级安装rpm -Uvh rsh-server-0.17-25.4.i386.rpmU即为updaterpm包信息查询查看安装的rpm软件的文件都在哪里查询rpm包软件包的基本信息查询配置文件查询依赖关系查询某个文件属于哪个软件包卸载软件有时会出现一些错误或者警告: . is needed by . 这说明这个软件被其他软件需要,不能随便卸载 可以用rpm -e -nodeps强制卸载5.4.5 源代码安装安装.tar.gz包软件,例如安装Apache,有下面几个步骤:1. 解压文件roottianxu # tar -zxvf httpd-2.2.4.tar.gz2. 切换到解压出来的目录roottianxu # cd httpd-2.2.43. 配置编译选项roottianxu httpd-2.2.4# ./configure -prefix=/usr/local/apache -enable-modules=so-prefix指定安装目录-enbable-modules=so指定编译so模块,以支持动态加载模块。注意:因为编译需要gcc(C语言编译器),这一步会检查系统是否安装gcc,如果没有找到这一步将不能通过,需要安装gcc编译器4. 编译roottianxu httpd-2.2.4# make5. 安装roottianxu httpd-2.2.4# make install经过以上5个步骤,apache就安装完成了,我们可以启动一下apache来测试一下是否安装成功了。启动apacheroottianxu httpd-2.2.4# /usr/local/apache/bin/apachectl start如果启动时发生如下错误:httpd: Could not reliably determine the servers fully qualified domain name, using for ServerName启动失败,需要修改一下你/usr/local/apache/conf/http的配置文件。找到ServerName这一行(大概在94行),ServerName :80改成http服务器的IP或者域名:80。然后就能正常启动apache了。测试apache能否正常工作可以访问到页面,说明我们apache的安装成功了。源代码安装的大致步骤都比较相似,源代码安装包都带有安装的说明文件INSTLL或者README(在解压出来的目录下),安装前请看一下这些文件对安装的描述。另外请查看./configure -help获取帮助。下面在看一下令一些源代码安装的过程。MYSQL安装添加mysql用户和组roottianxu # groupadd mysqlroottianxu # useradd -g mysql mysql1. 解压文件roottianxu # tar -zxvf mysql-5.0.41.tar.gz2. 切换到解压出来的目录roottianxu # cd mysql-5.0.413. 配置编译选项roottianxu mysql-5.0.41# ./configure -prefix=/usr/local/mysql-prefix指定安装目录4. 编译roottianxu mysql-5.0.41# make5. 安装roottianxu mysql-5.0.41# make install经过上面的步骤MYSQL就安装完了,下面需要配置、测试和启动MYSQL。将MYSQL配置文件复制到正确路径roottianxu mysql-5.0.41# cp support-files/f /etc/f更改Mysql工作目录的拥有者和组为mysqlroottianxu mysql-5.0.41# cd /usr/local/mysql/roottianxu mysql# chown -R mysql /usr/local/mysql/roottianxu mysql# chgrp -R mysql /usr/local/mysql/初始化MYSQL数据库roottianxu mysql# bin/mysql_install_db -user=mysql再次调整目录的拥有者roottianxu mysql# chown -R root /usr/local/mysql/roottianxu mysql# chown -R mysql /usr/local/mysql/var启动MYSQLroottianxu mysql# bin/mysqld_safe -user=mysql &Starting mysqld daemon with databases from /usr/local/mysql/var测试roottianxu mysql# cd /usr/local/mysql/bin/roottianxu bin# ./mysqladmin -h localhost -u root password xxx# xxx 为用户自定义的密码roottianxu bin# ./mysql -u root -h localhost -p# 应用mysql数据库Enter password: # 输入密码 上一步用户自定义的密码Welcome to the MySQL monitor. Commands end with ; or g.Your MySQL connection id is 2Server version: 5.0.41-log Source distributionType help; or h for help. Type c to clear the buffer.mysql use mysql# 出现mysql 后就证明可以使用mysql数据库了Database changedmysql select * from user;# 例如我们查询user表中的所有数据mysql exit# 退出 mysql数据库如果在Linux下忘记了mysql数据库root用户的密码我们可以采取以下的办法,来修改root用户的密码。1、关闭Mysql:如果MySQL正在运行,首先可用命令killall TERM mysqld杀掉mysqld 的进程,2、另外的方法启动 MySQL :roottianxu mysql# cd /usr/local/mysql/bin/roottianxu bin# ./mysqld_safe -skip-grant-tables & 3、可以不需要密码就进入 MySQL 了。 roottianxu bin# ./mysql -u root然后就是 use mysql;update user set password=password(new_pass) where user=root;# new_pass为用户自定义的新密码flush privileges; 4、重新杀 MySQL ,用正常方法启动 MySQL 。安装gd库应用支持:gd库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片。在网站上GD库通常用来生成缩略图或者用来对图片加水印或者对网站数据生成报表。1、安装zlib库 tar -zxvf zlib-1.2.3.tar.gz cd zlib-1.2.3 ./configure make make install2、安装libpng库 tar -zxvf libpng-1.2.16.tar.gz cd libpng-1.2.16 ./configuremake make install3、安装JPEG库tar -zxvf jpegsrc.v6b.tar.gzcd jpeg-6b./configure -enable-static -enable-shared -prefix=/usrmakemake install4、安装Freetypetar -zxvf freetype-2.1.9.tar.gzcd freetype-2.1.9./configuremakemake install5、安装Fontconfigtar -zxvf fontconfig-2.4.2.tar.gzcd fontconfig-2.4.2./configuremakemake install6、安装gd库tar -zxvf gd-2.0.33.tar.gzcd gd-2.0.33./configuremakemake install安装libxml2支持1. 解压文件roottianxu # tar -zxvf libxml2-2.6.29.tar.gz2. 切换到解压出来的目录roottianxu # cd libxml2-2.6.293. 配置编译选项roottianxu libxml2-2.6.29# ./configure4. 编译roottianxu libxml2-2.6.29# make5. 安装roottianxu libxml2-2.6.29# make install安装PHP1. 解压文件roottianxu # tar -zxvf php-5.2.3.tar.gz2. 切换到解压出来的目录roottianxu # cd php-5.2.33. 配置编译选项roottianxu php-5.2.3# ./configure -prefix=/usr/local/php5 -with-mysql=/usr/local/mysql -with-apxs2=/usr/local/apache/bin/apxs -with-libxml-dir=/usr/local -with-gd -with-jpeg -with-png -with-zlib -with-freetype-prefix 指定安装目录 -with-mysql 支持mysql -with-apxs2 用apache2的apxs脚本生成PHP的解析器模块 -with-libxml-dir 指定xml库位置 -with-gd 支持gd库处理 -with-jpeg 支持jpeg图片处理 -with-png 支持png图片处理 -with-zlib 支持zlib库 -with-freetype 支持freetype4. 编译roottianxu php-5.2.3# make5. 安装roottianxu php-5.2.3# make install安装过程完毕,下面要配置并测试php是否正常工作。将配置文件复制到正确位置roottianxu php-5.2.3# cp php.ini-dist /usr/local/lib/php.ini重新修改Apache配置,以支持PHProottianxu php-5.2.3# cd /usr/local/apache/conf/roottianxu conf# vi httpd.conf307 AddType application/x-httpd-php .php .phtml# 在307 行 添加AddType application/x-httpd-php .php .phtml 语句,保存退出。编写一个测试PHP页面roottianxu conf# cd /usr/local/apache/htdocs/roottianxu htdocs# vi index.phpIt works!重启Apacheroottianxu htdocs# /usr/local/apache/bin/apachectl stoproottianxu htdocs# /usr/local/apache/bin/apachectl start查看测试PHP页面是否显示正常5.4.6 二进制软件安装二进制包是已经编译好了的,所以,二进制发行版本通常只需要解压,并安装其说明文本配置一下就可以使用,下面以安装tomcat二进制为例:roottianxu # cd /usr/local/roottianxu local# tar -zxvf jakarta-tomcat-5.0.28.tar.gzroottianxu local# cd jakarta-tomcat-5.0.28roottianxu jakarta-tomcat-5.0.28# lsbin common conf LICENSE logs NOTICE RELEASE-NOTES RUNNING.txt server shared temp webapps workroottianxu jakarta-tomcat-5.0.28# less RUNNING.txt(2) Start Up Tomcat 5Tomcat 5 can be started by executing the following commands: $CATALINA_HOMEbinstartup.bat (Windows) $CATALINA_HOME/bin/startup.sh (Unix)After startup, the default web applications included with Tomcat 5 will beavailable by visiting: http:/localhost:8080/Further inform

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论