LINUX安装软件操作命令.docx
- 文档编号:4474557
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:13
- 大小:92.88KB
LINUX安装软件操作命令.docx
《LINUX安装软件操作命令.docx》由会员分享,可在线阅读,更多相关《LINUX安装软件操作命令.docx(13页珍藏版)》请在冰豆网上搜索。
LINUX安装软件操作命令
5.4LINUX安装软件
5.4.1rpm包安装
RPM(RedHatPackageManager)是一个开放的软件包管理系统。
它工作于RedHatLinux以及其它Linux和UNIX系统,可被任何人使用。
设计用来简化Linux软件的安装,并提供强大的查询功能。
rpm包的格式
看个例子:
rsh-server-0.17-25.4.i386.rpm
rsh-server:
为软件的名称
0.17-25.4:
为软件的版本
i386:
为系统平台
rpm:
表示为rpm包
i386指这个软件包适用于intel80386以上的x86架构的计算机
(AI32)
i686指这个软件包适用于intel80686以上(奔腾pro以上)的
x86架构的计算机(IA32)
noarch指这个软件包于硬件架构无关,可以通用。
i686软件包的程序通常针对CPU进行了优化,所以,向后兼容比较容易,i386的包在x86机器上都可以用。
向前一般不兼容。
不过现在的计算机,奔腾pro以下的CPU已经很少用,通常配置的机器都可以使用i686软件包
安装
安装前,可以查看系统是否安装了该软件包
-q表示查询
通常我们不记得软件的全称,可以使用以下命令查询
-qa表示查询系统安装所有的rpm包软件,然后把软件命的一部分用管道传给grep过滤
安装前可以先对将要进行的安装进行测试
安装命令
rpm-ivhrsh-server-0.17-25.4.i386.rpm
RPM命令主要参数:
-i安装软件。
-t测试安装,不是真的安装。
-p显示安装进度。
-f忽略任何错误。
-U升级安装。
-v检测套件是否正确安装。
5.4.2rpm.bin包安装
有时候我们下载的是xxxx.xxxx.rpm.bin文件,例如我们下载的JAVA开发工具jdk-1_5_0_03-linux-i586-rpm.bin,安装过程如下
[root@tianxu~]#chmod+xjdk-1_5_0_03-linux-i586-rpm.bin
[root@tianxu~]#./jdk-1_5_0_03-linux-i586-rpm.bin
……
Doyouagreetotheabovelicenseterms?
[yesorno]
yes
Unpacking...
Checksumming...
0
0
Extracting...
UnZipSFX5.42of14January2001,byInfo-ZIP(Zip-Bugs@lists.wku.edu).
inflating:
jdk-1_5_0_03-linux-i586.rpm
Preparing...###########################################[100%]
1:
j2sdk#############(42%)
5.4.3src.rpm包安装
有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时需要进行编译。
这类软件包有两种安装方法
方法一:
1执行rpm-iyour-package.src.rpm
2cd/usr/src/redhat/SPECS
3rpmbuild-bpyour-package.specs一个和你的软件包同名的specs文件
4cd/usr/src/redhat/BUILD/your-package/一个和你的软件包同名的目录
5./configure这一步和编译普通的源码软件一样,可以加上参数
6make
7makeinstall
方法二:
1执行rpm-iyou-package.src.rpm
2cd/usr/src/redhat/SPECS
前两步和方法一相同
3rpmbuild-bbyour-package.specs一个和你的软件包同名的specs文件
这时,在/usr/src/redhat/RPM/i386/(根据具体包的不同,也可能是i686,noarch等等)在这个目录下,有一个新的rpm包,这个是编译好的二进制文件。
执行rpm-inew-package.rpm即可安装完成。
5.4.4rpm包升级及相关信息查询
升级安装
rpm-Uvhrsh-server-0.17-25.4.i386.rpm
U即为update
rpm包信息查询
查看安装的rpm软件的文件都在哪里
查询rpm包软件包的基本信息
查询配置文件
查询依赖关系
查询某个文件属于哪个软件包
卸载软件
有时会出现一些错误或者警告:
...isneededby...这说明这个软件被其他软件需要,
不能随便卸载
可以用rpm-e--nodeps强制卸载
5.4.5源代码安装
安装.tar.gz包软件,例如安装Apache,有下面几个步骤:
1.解压文件
[root@tianxu~]#tar-zxvfhttpd-2.2.4.tar.gz
2.切换到解压出来的目录
[root@tianxu~]#cdhttpd-2.2.4
3.配置编译选项
[root@tianxuhttpd-2.2.4]#./configure--prefix=/usr/local/apache--enable-modules=so
--prefix指定安装目录
--enbable-modules=so指定编译so模块,以支持动态加载模块。
[注意:
因为编译需要gcc(C语言编译器),这一步会检查系统是否安装gcc,如果没有找到这一步将不能通过,需要安装gcc编译器]
4.编译
[root@tianxuhttpd-2.2.4]#make
5.安装
[root@tianxuhttpd-2.2.4]#makeinstall
经过以上5个步骤,apache就安装完成了,我们可以启动一下apache来测试一下是否安装成功了。
启动apache
[root@tianxuhttpd-2.2.4]#/usr/local/apache/bin/apachectlstart
如果启动时发生如下错误:
httpd:
Couldnotreliablydeterminetheserver'sfullyqualifieddomainname,using127.0.0.1forServerName
启动失败,需要修改一下你/usr/local/apache/conf/http的配置文件。
找到ServerName这一行(大概在94行),ServerNamenew.host.name:
80改成http服务器的IP或者域名:
80。
然后就能正常启动apache了。
测试apache能否正常工作
可以访问到页面,说明我们apache的安装成功了。
源代码安装的大致步骤都比较相似,源代码安装包都带有安装的说明文件INSTLL或者README(在解压出来的目录下),安装前请看一下这些文件对安装的描述。
另外请查看./configure--help获取帮助。
下面在看一下令一些源代码安装的过程。
MYSQL安装
添加mysql用户和组
[root@tianxu~]#groupaddmysql
[root@tianxu~]#useradd-gmysqlmysql
1.解压文件
[root@tianxu~]#tar-zxvfmysql-5.0.41.tar.gz
2.切换到解压出来的目录
[root@tianxu~]#cdmysql-5.0.41
3.配置编译选项
[root@tianxumysql-5.0.41]#./configure--prefix=/usr/local/mysql
--prefix指定安装目录
4.编译
[root@tianxumysql-5.0.41]#make
5.安装
[root@tianxumysql-5.0.41]#makeinstall
经过上面的步骤MYSQL就安装完了,下面需要配置、测试和启动MYSQL。
将MYSQL配置文件复制到正确路径
[root@tianxumysql-5.0.41]#cpsupport-files/my-f/etc/f
更改Mysql工作目录的拥有者和组为mysql
[root@tianxumysql-5.0.41]#cd/usr/local/mysql/
[root@tianxumysql]#chown-Rmysql/usr/local/mysql/
[root@tianxumysql]#chgrp-Rmysql/usr/local/mysql/
初始化MYSQL数据库
[root@tianxumysql]#bin/mysql_install_db--user=mysql
再次调整目录的拥有者
[root@tianxumysql]#chown-Rroot/usr/local/mysql/
[root@tianxumysql]#chown-Rmysql/usr/local/mysql/var
启动MYSQL
[root@tianxumysql]#bin/mysqld_safe--user=mysql&
Startingmysqlddaemonwithdatabasesfrom/usr/local/mysql/var
测试
[root@tianxumysql]#cd/usr/local/mysql/bin/
[root@tianxubin]#./mysqladmin-hlocalhost-urootpasswordxxx
#xxx为用户自定义的密码
[root@tianxubin]#./mysql-uroot-hlocalhost-p
#应用mysql数据库
Enterpassword:
#输入密码上一步用户自定义的密码
WelcometotheMySQLmonitor.Commandsendwith;or\g.
YourMySQLconnectionidis2
Serverversion:
5.0.41-logSourcedistribution
Type'help;'or'\h'forhelp.Type'\c'toclearthebuffer.
mysql>usemysql
#出现mysql>后就证明可以使用mysql数据库了
Databasechanged
mysql>select*fromuser;
#例如我们查询user表中的所有数据
mysql>exit
#退出mysql数据库
如果在Linux下忘记了mysql数据库root用户的密码我们可以采取以下的办法,来修改root用户的密码。
1、关闭Mysql:
如果MySQL正在运行,首先可用命令killall–TERMmysqld杀掉mysqld的进程,
2、另外的方法启动MySQL:
[root@tianxumysql]#cd/usr/local/mysql/bin/
[root@tianxubin]#./mysqld_safe--skip-grant-tables&
3、可以不需要密码就进入MySQL了。
[root@tianxubin]#./mysql-uroot
然后就是
>usemysql;
>updateusersetpassword=password("new_pass")whereuser="root";
#new_pass为用户自定义的新密码
>flushprivileges;
4、重新杀MySQL,用正常方法启动MySQL。
安装gd库
应用支持:
gd库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片。
在网站上GD库通常用来生成缩略图或者用来对图片加水印或者对网站数据生成报表。
1、安装zlib库
tar-zxvfzlib-1.2.3.tar.gz
cdzlib-1.2.3
./configure
make
makeinstall
2、安装libpng库
tar-zxvflibpng-1.2.16.tar.gz
cdlibpng-1.2.16
./configure
make
makeinstall
3、安装JPEG库
tar-zxvfjpegsrc.v6b.tar.gz
cdjpeg-6b
./configure--enable-static--enable-shared--prefix=/usr
make
makeinstall
4、安装Freetype
tar-zxvffreetype-2.1.9.tar.gz
cdfreetype-2.1.9
./configure
make
makeinstall
5、安装Fontconfig
tar-zxvffontconfig-2.4.2.tar.gz
cdfontconfig-2.4.2
./configure
make
makeinstall
6、安装gd库
tar-zxvfgd-2.0.33.tar.gz
cdgd-2.0.33
./configure
make
makeinstall
安装libxml2支持
1.解压文件
[root@tianxu~]#tar-zxvflibxml2-2.6.29.tar.gz
2.切换到解压出来的目录
[root@tianxu~]#cdlibxml2-2.6.29
3.配置编译选项
[root@tianxulibxml2-2.6.29]#./configure
4.编译
[root@tianxulibxml2-2.6.29]#make
5.安装
[root@tianxulibxml2-2.6.29]#makeinstall
安装PHP
1.解压文件
[root@tianxu~]#tar-zxvfphp-5.2.3.tar.gz
2.切换到解压出来的目录
[root@tianxu~]#cdphp-5.2.3
3.配置编译选项
[root@tianxuphp-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支持freetype
4.编译
[root@tianxuphp-5.2.3]#make
5.安装
[root@tianxuphp-5.2.3]#makeinstall
安装过程完毕,下面要配置并测试php是否正常工作。
将配置文件复制到正确位置
[root@tianxuphp-5.2.3]#cpphp.ini-dist/usr/local/lib/php.ini
重新修改Apache配置,以支持PHP
[root@tianxuphp-5.2.3]#cd/usr/local/apache/conf/
[root@tianxuconf]#vihttpd.conf
307AddTypeapplication/x-httpd-php.php.phtml
#在307行添加AddTypeapplication/x-httpd-php.php.phtml语句,保存退出。
编写一个测试PHP页面
[root@tianxuconf]#cd/usr/local/apache/htdocs/
[root@tianxuhtdocs]#viindex.php
Itworks!
php
phpinfo();
print("HelloWorld!
");
?
>
重启Apache
[root@tianxuhtdocs]#/usr/local/apache/bin/apachectlstop
[root@tianxuhtdocs]#/usr/local/apache/bin/apachectlstart
查看测试PHP页面是否显示正常
5.4.6二进制软件安装
二进制包是已经编译好了的,所以,二进制发行版本通常只需要解压,并安装其说明文本配置一下就可以使用,下面以安装tomcat二进制为例:
[root@tianxu~]#cd/usr/local/
[root@tianxulocal]#tar-zxvfjakarta-tomcat-5.0.28.tar.gz
[root@tianxulocal]#cdjakarta-tomcat-5.0.28
[root@tianxujakarta-tomcat-5.0.28]#ls
bincommonconfLICENSElogsNOTICERELEASE-NOTESRUNNING.txtserversharedtempwebappswork
[root@tianxujakarta-tomcat-5.0.28]#lessRUNNING.txt
……
(2)StartUpTomcat5
Tomcat5canbestartedbyexecutingthefollowingcommands:
$CATALINA_HOME\bin\startup.bat(Windows)
$CATALINA_HOME/bin/startup.sh(Unix)
Afterstartup,thedefaultwebapplicationsincludedwithTomcat5willbe
availablebyvisiting:
http:
//localhost:
8080/
FurtherinformationaboutconfiguringandrunningTomcat5canbefoundin
thedocumentationincludedhere,aswellasontheTomcatwebsite:
http:
//jakarta.apache.org/tomcat/
(3)ShutDownTomcat5
Tomcat5canbeshutdownbyexecutingthefollowingcommand:
$CATALINA_HOME\bin\shutdown(Windows)
$CATALINA_HOME/bin/shutdown.sh(Unix)
……
#RUNNING.txt文件描述了tomcat的一些信息。
如
(2)StartUpTomcat5如何启动Tomcat5
$CATALINA_HOME\bin\startup.bat(Windows)
$CATALINA_HOME/bin/startup.sh(Unix)
#启动后如何访问tomcat
http:
//localhost:
8080/
#以及如何关闭tomcat
(3)ShutDownTomcat5
$CATALINA_HOME\bin\shutdown(Windows)
$CATALINA_HOME/bin/shutdown.sh(Unix)
运行tomcat的启动脚本
[root@tianxujakarta-tomcat-5.0.28]#bin/startup.sh
TheJAVA_HOMEenvironmentvariableisnotdefined
#系统报告找不到JAVA_HOME的环境变量
Thisenvironmentvariableisneededtorunthisprogram
#不能启动tomcat
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LINUX 安装 软件 操作 命令