1、如何在linux服务器上安装软件
Linux软件的二进制分发是指事先已经编译好二进制形式的软件包的发布形式,其优点是安装使用容易,缺点则是缺乏灵活性,如果该软件包是为特定的硬件平台编译的,那它就不能在另外的平台或环境下正确执行。
1、*.rpm形式的二进制软件包
安装:rpm -ivh *.rpm
卸载:rpm -e packgename
说明:RPM(RedHat Packge
Manager)是RedHat公司出的软件包管理器,使用它可以很容易地对rpm形式的软件包进行安装、升级、卸载、验证、查询等操作,安装简单,而卸
载时也可以将软件安装在多处目录中的文件删除干净,因此推荐初学者尽可能使用rpm形式的软件包。rpm的参数中-i是安装,-v是校验,-h是用散列符
显示安装进度,*.rpm是软件包的文件名(这里的*.rpm特指*.src.rpm以外的以rpm为后缀的文件);参数-e是删除软件
包,packgename是软件包名,与软件包的文件名有所区别,它往往是文件名中位于版本号前面的字符串,例如apache-3.1.12-
i386.rpm和apache-devel-3.1.12-i386.rpm是软件包文件名,它们的软件包名称分别是apache和apache-
devel.更多的rpm参数请自行参看手册页:man rpm.
如果你不喜欢在字符界面下安装或卸载这些软件包,完全可以在X-Window下使用图形界面的软件包管理程序。现在这些做的非常好了。
2、*.tar.gz/*.tgz、*.bz2形式的二进制软件包
安装:tar zxvf *.tar.gz 或 tar yxvf *.bz2
卸载:手动删除
说明:*.tar.gz/*.bz2形式的二进制软件包是用tar工具来打包、用gzip/bzip2压缩的,安装时直接解包即可。对于解压后
只有单一目录的软件,卸载时用命令"rm -rf
软件目录名";如果解压后文件分散在多处目录中,则必须一一手动删除(稍麻烦),想知道解压时向系统中安装了哪些文件,可以用命令"tar ztvf
*.tar.gz"/"tar ytvf
*.bz2"获取清单。tar的参数z是调用gzip解压,x是解包,v是校验,f是显示结果,y是调用bzip2解压,t是列出包的文件清单。更多的参
数请参看手册页:man tar.
如果你更喜欢图形界面的操作,可以到Ubuntu上看看他的包管理,超级方便。
3、提供安装程序的软件包
这类软件包已经提供了安装脚本或二进制的安装向导程序(setup、install、install.sh等),只需运行它就可以完成软件的安
装;而卸载时也相应地提供了反安装的脚本或程序。例如SUN公司的StarOffice办公软件套件就使用名为setup的安装程序,而且在软件安装后提
供反安装的功能,目前这种类型的软件包还比较少,因其安装与卸载的方式与Windows软件一样,所以就无需多讲了。
二、源代码分发软件包的安装与卸载
Linux软件的源代码分发是指提供了该软件所有程序源代码的发布形式,需要用户自己编译成可执行的二进制代码并进行安装,其优点是配置灵活,可以随意去掉或保留某些功能/模块,适应多种硬件/操作系统平台及编译环境,缺点是难度较大,一般不适合初学者使用。
1、*.src.rpm形式的源代码软件包
安装:rpm -rebuild *.src.rpm
cd /usr/src/dist/RPMS
rpm -ivh *.rpm
卸载:rpm -e packgename
说明:rpm --rebuild *.src.rpm命令将源代码编译并在/usr/src/dist/RPMS下生成二进制的rpm包,然后再安装该二进制包即可。packgename如前所述。
2、*.tar.gz/*.tgz、*.bz2形式的源代码软件包
安装:tar zxvf *.tar.gz 或 tar yxvf *.bz2 先解压
然后进入解压后的目录:
./configure 配置
make 编译
make install 安装
卸载:make uninstall 或 手动删除
说明:建议解压后先阅读说明文件,可以了解安装有哪些需求,有必要时还需改动编译配置。有些软件包的源代码在编译安装后可以用make
install命令来进行卸载,如果不提供此功能,则软件的卸载必须手动删除。由于软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净,
那你应该在编译前进行配置,指定软件将要安装到目标路径:./configure --prefix=目录名,这样可以使用"rm -rf
软件目录名"命令来进行干净彻底的卸载。与其它安装方式相比,需要用户自己编译安装是最麻烦的,其实我个人认为,以后会越来越少人用这种方法。因为现在的
硬件发展到没有必要多这少量的性能,来浪费这么多时间。
三。使用yum和apt-get.软件管理方法的升级。
看过上面的介绍。大家一定会感觉,太麻烦了,下面这个是先进的linux才有的功能,这个实在太方便了,比windows还人方便,要是你用过Ubuntu的apt-get你会感觉爽极了的。那个方便。
1. 我们来先讲Redhat的yum这种高级的包管理。
用YUM安装删除软件
装了系统添加删除软件是常事,yum同样可以胜任这一任务,只要软件是rpm安装的。
安装的命令是,yum install xxx,yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,那么最好,下载安装;如果有,则会给出提示,询问是否要同时安装依赖,或删除冲突的包,你可以自己作出判断。
删除的命令是,yum remove xxx,同安装一样,yum也会查询数据库,给出解决依赖关系的提示。
用YUM安装软件包
命令:yum install
用YUM删除软件包
命令:yum remove
2.用YUM查询软件信息
我
们常会碰到这样的情况,想要安装一个软件,只知道它和某方面有关,但又不能确切知道它的名字。这时yum的查询功能就起作用了。你可以用 yum
search keyword这样的命令来进行搜索,比如我们要则安装一个Instant Messenger,但又不知到底有哪些,这时不妨用
yum search
messenger这样的指令进行搜索,yum会搜索所有可用rpm的描述,列出所有描述中和messeger有关的rpm包,于是我们可能得到
gaim,kopete等等,并从中选择。
有时我们还会碰到安装了一个包,但又不知道其用途,我们可以用yum info packagename这个指令来获取信息。
使用YUM查找软件包
命令:yum search
列出所有可安装的软件包
命令:yum list
列出所有可更新的软件包
命令:yum list updates
列出所有已安装的软件包
命令:yum list installed
列出所有已安装但不在 Yum Repository 内的软件包
命令:yum list extras
列出所指定的软件包
命令:yum list
2.讲讲Ubuntu中的高级包管理方法apt-get
除了apt的便捷以外,apt-get的一大好处是极大地减小了所谓依赖关系恶梦的发生
几率(dependency hell),即使是陷入了dependency hell,apt-get也提供了很好的
援助手段,帮你逃出魔窟。
通常 apt-get 都和网上的压缩包一起出没,从互联网上下载或是安装。全世界有超
过200个 debian 官方镜像,还有繁多的非官方软件包提供网站。你所使用的基于D
ebian的发布版不同,你所使用的软件仓库可能需要手工选择或是可以自动设置。你
能从Debian官方网站得到完整的镜像列表。而很多非官方网站提供各种特殊用途的
非官方软件包,当然,使用非官方软件包会有更多风险了。
软件包都是为某一个基本的Debian发布版所准备的(从unstable到stable),并且划
分到不同类别中(如 main contrib nonfree),这个是依据 debian 自由软件纲领而
划分的(也就是常说的dfsg),因为美国限制加密软件出口,还有一个non-us类别。
常用的APT命令参数
apt-cache search package 搜索包
apt-cache show package 获取包的相关信息,如说明、大小、版本等
sudo apt-get install package 安装包
sudo apt-get install package - - reinstall 重新安装包
sudo apt-get -f install 修复安装"-f = --fix-missing"
sudo apt-get remove package 删除包
sudo apt-get remove package - - purge 删除包,包括删除配置文件等
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安装的包
sudo apt-get dist-upgrade 升级系统
sudo apt-get dselect-upgrade 使用 dselect 升级
apt-cache depends package 了解使用依赖
apt-cache rdepends package 是查看该包被哪些包依赖
sudo apt-get build-dep package 安装相关的编译环境
apt-get source package 下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理无用的包
sudo apt-get check 检查是否有损坏的依赖
2、如何在Linux服务器中查看所有已安装软件及地址
rpm -qa 列出本机上所有已经安装的软件
3、软件linux服务器一般需要安装哪些软件
装什么,看你要干什么,在Windows下面习惯了,突然到Linux下,有问题就感觉是系统的问题,其实可能是自己的东西没设置好。
你形容的,说启动成功了,我感觉你应该先看一下线程确认是否真的起来了,看一下端口号是多少,有没有打开。浏览器访问不了,看看网通不通,端口通不通。
4、怎么搭建linux服务器?需要哪些软件?
你这句话问得
linux 下有 2000多个 安装包 1000多种服务
你要搭什么服务????
5、新的linux服务器需要安装哪些软件???求大神!
除了悬镜,我常用的linux服务器安全防护工具有:
1、lynis,主要负责日志审计的,比较全,也会有些修复建议;但不同于一般的基线核查工具,它并没完全参考一些安全基线标准;
2、d盾,专杀webshell的
查杀效率高
就是不怎么维护;
3、安全狗/云锁,和悬镜类似,不过针对linux的深度支持还不行……
总结,以上工具各有特点,还是看实际运维需求,我自己还是比较喜欢大而全点的。特别是悬镜的websell查杀
没事就扫扫~
6、Linux服务器防护软件有哪些
免费的Linux平台杀毒软件
1、ClamAV 杀毒
ClamAV 杀毒是Linux平台最受欢迎的杀毒软件,ClamAV属于免费开源产品,支持多种平台,如:Linux/Unix、MAC OS
X、Windows、OpenVMS。ClamAV是基于病毒扫描的命令行工具,但同时也有支持图形界面的ClamTK工具。ClamAV主要用于邮件服务器扫描邮件。它有多种接口从邮件服务器扫描邮件,支持文件格式有如:ZIP、RAR、TAR、GZIP、BZIP2、HTML、DOC、PDF,、SIS
CHM、RTF等等。ClamAV有自动的数据库更新器,还可以从共享库中运行。命令行的界面让ClamAV运行流畅,你不必以后台进程的方式运行,当你想扫描时只需输入扫描命令指定文件或目录就行。
2、Avast Linux 家庭版
对于你的计算机来说,Avast是最好的防病毒解决方案之一。Avast
Linux家庭版是免费的,只能用户家庭或者非商业用途。简单易用的用户界面和其它特性使得Avast变得逐渐流行起来,同样支持GUI和命令行两种工具。所有用户都能轻松地操作,因为它有简单界面(初级用户)高级界面(高级用户),Avast有以下一些特性:自动更新、内置邮件扫描器等。
3、Avria
另一个Linux下最好的杀毒软件是Avria免费杀毒版,Avria提供可扩展配置,控制你的计算机成为可能。它有一些很强大的特性,例如:简单的脚本安装方式、命令行扫描器、自动更新(产品、引擎、VDF)、自我完整性程序检查等等。你可以从这个PDF中找到更多关于安装和特性的信息。
4、AVG 免费版杀毒
现在有超过10亿用户使用AVG杀毒,同样是Linux机器中不错的杀毒专家,免费版提供的特性比高级版要少。AVG目前还不支持图形界面。提供防病毒和防间谍工具,AVG运行速度很快,占用系统资源很少,支持主流Linux版本如:Debian、Ubuntu、Red
hat、Cent OS、FreeBSD等等。
5、F-PROT 杀毒
F-PORT属于Linux用户中的一种新的杀毒解决方案,对家庭用户免费。它有使用克龙(cron)工具的任务调度的特性,能在指定时间执行扫描任务。同时它还可以扫描USB
HDD、Pendrive、CD-ROM、网络驱动、指定文件或目录、引导区病毒扫描、镜像。
从以上讨论中可看出,每种杀毒软件都有它自己的特性,有些支持良好的图形界面,有些更适合命令行扫描,根据这些特性选择一款最适合你自己的吧!
7、linux的ftp服务器软件都有哪些?
你好,给你
1:详细操作指南
http://linux.chinaunix.net/bbs/viewthread.php?tid=269002
2:在Linux中,最常用的FTP服务软件当数wu-ftpd,如果在安装linux时没安装上它。你可从光盘或者网站rpmfind.net/linux/RPM/WbyName.html获取它的RPM包:wu-ftpd-2.6.0-9.i386.rpm。然后执行以下命令完成安装:
rpm -ivh wu-ftpd-2.6.0-9.i386.rpm
编辑 "/etc/inetd.conf" 文件,指向新的ftpd守护进程,如下所示:
ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l a
到此为止,你的Linux就可以接受FTP服务了。
8、常用的服务器软件有哪些
服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。在网络环境下,根据服务器提供的服务类型不同,分为文件服务器,数据库服务器,应用程序服务器,WEB服务器等。
不同的服务器应用对应就有一些常用的服务器软件:
比如:web服务器常用软件有:
提供web服务的IIS,Apache,Tomcat等,
数据库服务的MySQL,oracle,sqlserver等,
服务器程序语言:php、ASP、.net等软件等,
ftp服务的有:Serv-U、FileZilla 等。
总之,服务器和本地PC差不多,根据需要可以安装需要的软件,不过服务器主要功能是各种提供网络服务的,所有会有各种提供不同服务,应用的软件。入门常用就以上那些。
9、linux服务器上常用的web服务软件有哪些
apache目前市场占有率的份额还是排第一的, nginx市场份额也逐渐上升。看需求和稳定性,没有过时之说。单做web来说,nginx能提供静态网页方面支持大并发相对而言比apache稍好一些。你可以到linux就该这么学 了解更多知识。
10、Linux最新流行的服务器软件是哪些?
1、Apache 2.0.59 for Linux 说明: 最流行的HTTP服务器软件之一。快速、可靠、可通过简单的API扩展,Perl/Python解释器可被编译到服务器中,完全免费,完全源代码开放。如果你需要创建一个每天有数百万人访问的Web服务器,Apache可能是最佳选择。 2、Apache HTTP Server for Linux 说明:最流行的Web服务器软件。快速、可靠、可通过简单的 API 扩展,Perl/Python 解释器可被编译到服务器中,完全免费,完全源代码开放。如果你需要创建一个每天有数百万人访问的 Web 服务器,Apache 可能是最佳选择。 3、DNews Stable 说明:DNews is the news server of choice for many many corporations. This system is flexib leand easy to setup and configure.Included in this package is the DNews webpackage which allows a web style gateway to the Usenet. 4、WWWThreads Stable 4.2.2 说明:WWW Threads is an inter active discussion forum. It supports flator threaded posts,sortorders,subscriptions,uploads,editable posts,searching,privatemessages,and more.Administrator scan ban users,update forums,designate moderators.WWWThreads is based on MySQL. 5、Proxy+ 2.3 说明:Proxy+是一防火墙,代理和邮件服务器,从LAN共享国际互连网.Proxy+在工作站或服务器上工作,在MSWindows9x/NT上工作并连接到国际互连网. 6、SyGate Home Network V4.0 Build 727 汉化补丁 说明:SyGate是由中国人在硅谷开发的,是业界最为简单易用的Internet共享软件。它用一条电话线,一个Modem,一个帐号就能将整个局域网中的所有PC连接至Internet中,大大节约上网费用。与其它Internet共享软件不同,Sygate是作为网关与Internet进行连接的,这意味着Sygate仅需安装在有Modem的那台PC上,其它机器不用安装任何软件。与WINGATE,ProxyServer等类型的软件相比,Sygate具有不可比拟的易用性。Sygate可支持Analog(普通电话拨号)、ISDN、ADSL和CableModem。 7、Dbedit Stable 说明:Dbedit is a tool for generating webpages that read and modify a database. You can take any webpage and link it to a database with this tool. 8、HyperChat Suite 1.3.5 说明:Windows95/98/NT下面的一套功能强大而全面的聊天程序,通过它你可以在你的站点上建立一个自己的高级聊天室,并且这个程序是全免费的,不断的免费为你更新。包括一些聊天室的基本功能,比如踢人,注册用户,发布消息等等,更包括一些高级的功能。 9、MDaemon 英文版 V8.1.1 说明:MDaemon就是这样一款优秀的邮件服务器软件。它由美国Alt-N公司开发,提供专业的性能和简便的操作。通过简单的设置,它就能自动处理电子邮件,防范垃圾邮件和病毒。 10、服务器类:Web Log Explorer Pro V2.3 说明:WebLogExplorer可以统计分析Apache、IIS网站主机的.log纪录文件,能够将多种关于网站浏览者的统计资料彻底解析,包括:参观人次、动态状况、文件存取状态、参照网页、搜寻引擎、错误、来访者国家、网站搜寻字符串/词组等等。 11、邮件服务器 CMailServer 3.30 说明:CMailServerv1.2的主要特点:可以在企业局域网内建立自己的邮件服务器。安装简单方便。支持通用的邮件客户端(OutlookExpress,Foxmail)来收发电子邮件。可以通过浏览器来申请电子信箱和修改信箱密码、资料等。服务端可以管理用户邮箱的申请、注销、密码修改和初始化。服务端具有历史记录功能。 12、Vatata流媒体系统 V1.5 目录服务器 说明:我们曾经沉浸于传统流媒体系统带来的乐趣,我们正在沉浸与P2P流媒体系统带来的兴奋。接收是乐趣,发布是源泉,未来,我们将用新的方式发布我们的创造,共享我们的乐趣。 Vatata是一个充满诗意的P2P流媒体系统,要让想要发布自己创作,共享兴趣的人们能够可以在这个熙熙攘攘的互联网世界拥有自己永远的一块天空。Vatata提供了完整的工具包,包括三个部分,频道服务器,流媒体服务器,以及客户端程序,使你可以架设自己的频道服务器,流媒体服务器,引入流媒体内容,发布媒体文件。你不但可以在公共网络上发布文件,更可以在局域网内实时播放你的创作,给大家一个惊喜。 13、Nofeel FTP Server V3.0.2630 说明:NofeelFTPServer是一个专为Windows2000/XP开发的FTPServer程序,可以实时观察所有连接用户,包括所有命令和服务器响应,并能随时终止其文件传输或将连接断开。在slient模式下,具有高性能并消耗很少的系统资源,尤其是CPU时间。NofeelFTPServer有功能丰富,如虚拟目录,IP限制,流量限制等,其anti-idle功能可以让管理员指定哪些命令被认为是idle命令,从而防止现在许多的smartftpclient的欺骗。 14、Advanced Direct Remailer(ADR) 2.12 说明:强大的email和SMTP服务器,支持邮件列表,plugins,多线程和Socks5Proxy,您的email客户端软件可以不通过ISP的SMTP服务器而直接向目的地址的服务器发信。 15、Ipconf Stable 0.75 说明:,. 16、搜易宽带FTP服务器 V1.3 说明:建立自己的海量空间FTP文件服务器工具。只要你能连上互联网,获得独立的IP地址,就可以把你的普通PC机作为一台ftp服务器,向全世界开通属于自己的零费用FTP服务站。如果你是拨号上网,因为流量限制会使访问的人感觉文件传输非常慢,但如果你用的是ADSL宽带或LAN方式,结果就大不一样了,你几乎拥有与专线一样的网速,这就为架设自己的文件服务器提供了可能。运行该软件工具后,程序会将你的PC机的FTP端口开放提供文件传输服务,全球的用户只要输入你的IP地址就可以使用CuteFTP等类似的客户端程序进行文件上传、下载等操作了。真正让您不花钱一分钟就能建立自己的FTP服务器,好酷哟! 17、Red Flag Function Server 4.0 Datasheet 说明:RedFlagFunctionServer4.0是RedFlagServer4Series产品线中专门用于中小企业及工作组基础网络应用领域的一款服务器操作系统产品。在RedFlagFunctionServer4.0提供的基础网络服务中,包括了Apache、DHCP、DNS、FTP、Squid等,基本满足中小企业及工作组用户进行网络环境搭建的需求,为企业的Internet/Intranet接入提供了一个高效、稳定、安全的解决方案。 18、Red Flag Function Server 4.0 安装手册 说明:RedFlagFunctionServer4.0是RedFlagServer4Series产品线中专门用于中小企业及工作组基础网络应用领域的一款服务器操作系统产品。在RedFlagFunctionServer4.0提供的基础网络服务中,包括了Apache、DHCP、DNS、FTP、Squid等,基本满足中小企业及工作组用户进行网络环境搭建的需求,为企业的Internet/Intranet接入提供了一个高效、稳定、安全的解决方案 19、Bootp/DHCP Server Stable 2.4.3 说明:;viaan/etc/ormation.,,asitismuchmorecomplete. 20、MSQL Stable 1.0.16 说明:tlememory.