Linux系统学习技术分享

现在linux服务器越来越火热,Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。

现在网络安全越来越重要,各企业政府部门都要使用服务器,为了提高服务器的安全性,好多企业都开始使用linux操作系统作为服务器,我们大学也紧跟潮流为我们开设了linux这门课程,估计学习linux系统的同学都会遇到一个很头疼的问题,装软件,习惯了windows操作系统的我们,双击即可安装软件,但是接触到linux之后,尤其是大部分情况下是命令行模式,如何装软件成了特别头疼的问题,记得大学二年级第一次学习linux的时候老师让我们安装ftp服务器,对于现在来说当然非常容易,但对于当时的我们来说确实非常为难,可以说头都大了,老师给我们推荐了《linux就该这么学》这本linux书籍,上面的内容清晰易懂,让我们先在书上找找资料学习学习然后自己在宿舍试着搭建一下试试能不能成功,通过参考《linux就该这么学》这本书费了两个多小时的时间看懂了书上讲的三种方式搭建服务器。

               第一种rpm方式,rpm包主要应用在RedHat系列包括 Fedora等发行版的Linux系统上,deb包主要应用于Debian系列包括现在比较流行的Ubuntu等发行版上。在这里我们介绍redhat版本其他的同理。 众所周知我们安装linux操作系统是通过镜像光盘来安装的,镜像光盘里面的Packages目录下面有许多rpm包,rpm命令是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。

使用rpm包安装linux软件的方法,在虚拟机挂载上镜像光盘,连接上 然后进入mount /dev/cdrom /mnt 进入/mnt 然后找到Packages目录,在此目录下执行

rpm –ivh *******.rpm 切记必须在这个目录下面才能装上软件。

       第二种方式是yum安装,相对于Debian系列就是agt-get  ,yum 是linux环境安装软件包的一种方式。很多时候安装一个软件安装一个软件需要安装1个或者多个其他软件yum仓库用来存放所有的现有的.rpm包,当使用yum安装一个rpm包时,需要依赖关系,会自动在仓库中查找依赖软件并安装。仓库可以是本地的,也可以是HTTP、FTP、nfs形式使用的集中地、统一的网络仓库。如果使用centos版本的linux是可以用的,联网就可以直接下载软件 yum install ***  -y   ,但是redhat版本要想使用yum源是要注册的,因为这是商业版,在此我来介绍一种方式搭建个本地源,不用联网,不用注册,就可以使用yum源了。

       首先在虚拟机挂载上镜像光盘,连接上 然后进入mount /dev/cdrom /mnt,进入/etc/yum.repos.d/目录下面建一个以repo结尾的文件,文件名无所谓 例如,123.repo或linux.repo,

[123]

name=123

baseurl=file:///mnt

enabled=1

gpgcheck=0

 

 

vim wq保存退出,完成前面操作之后就可以使用yum源安装软件了。

       第三种,是源码安装方式,在linux下的很多软件都是通过源码包方式发布的,这样做对于最终用户而言,虽然相对于二进制软件包,配置和编译起来繁琐点,但是它的可移植性却好得多,针对不同的体系结构,软件开发者往往仅需发布同一份源码包,不同的最终用户经过编译就可以正确运行,这也是非常符合c语言的设计哲学的,一次编写,到处编译么,而常见的二进制包,比如rpm和deb,软件开发者必须为每种特定的平台定制好专门的软件包,这个通过rpm文件的后缀名就可以初见端倪,比如ppc,sparc,i386之类,在这里不做过多的陈述,其实源码安装软件远没有很多朋友想象的那么复杂,下面我在这里尽可能详细的做一些陈述,如有谬误,欢迎朋友们拍砖!

       一般安装软件例如nginx 只需在官网找到其源码包nginx***.tar.gz  在此只是举例,还可以有别的压缩打包方式,tar –zxvf nginx***.tar.gz 解压,然后./configure 后面指定自定义的参数例如安装路径用户和组就可以这样写,./configure  --prefix=/usr/local/nginx --user=nginx –-group=nginx 然后make &&make install编译安装即可安装完nginx。

 

 

猜你喜欢

转载自blog.csdn.net/Linuxprobe18/article/details/88907507