1、Linux服务器配置基础学了一学期的linux服务器配置,如今就当给自己做一总结,我上机用的是RedHat4.0的版本,现今最新的是似乎是centos6.4的。以下的所有配置都是在虚拟机中进行,用的是centos6.3的版本,虽然centos6.3版本和6.4版本差不多,跟先前的老版本相比功能还是蛮强悍的,首先它的图形化疗效就比先前的要炫得多。但对于专业人士来说,图形化做的再好也比不是命令行用的爽,但是对于我这些新手而言deepin linux,用惯了windows还是想用图形化配置一些东东。下边让我们一起开始进行Linux服务器配置的起步阶段。这个起步阶段主要是对网卡的基本配置,主要是主机名,IP地址,MAC地址,
2、DNS地址,网段地址等等。那些都是一些最最基本的设置,对于之后的服务器我也只是做一些最基本的配置,对于Linux服务器配置的入门我认为还是有点儿帮助的,至于对这些艰深的配置过程linux服务器环境搭建,你们可以自己去钻研。下边我们开始进行配置。主机名的修改对于主机名的修改我们可以用命令的方式和更改配置文件的方式。1、用命令更改主机名是最简单的方式,而且这些方式不是永久的,当下一次开机的时候主机名会手动弄成原先默认的名子。主要命令是:hostname主机名。如右图图12、另一种更改配置文件的方式较为强硬,改了以后重启也不会恢复到默认。主要更改的是/etc/sysconfig/network文件,更改其中的HOSTNA
3、ME数组,如图:图2更改IP地址与更改主机名一样,同样用以上两种方式进行更改。1、命令方式:ifconfig网卡名IP地址netmask子网网段在这儿补充一点关于关掉网卡和打开网卡的方式,分别是:ifconfig网卡名downifconfig网卡名up图32、修改网卡配置文件配置文件在/etc/sysconfig/networking/devices/ifcfg-Auto_eth1下,我们可以看一下eth0网卡的信息,如图:图4这个是RedHat6.4的网卡配置文件,对于大多数的linux而言,她们的配置文件在/etc/sysconfig/network-scripts/下。更改MAC地址命
4、令格式:ifconfigeth0hwetherMAC地址图5另一种方式还是通过更改网卡的配置文件,对图4的HWADDR数组进行编辑即可。网段地址命令格式:routeadddefaultgweth0#给网卡eth0设置默认网段routedeldefaultgweth0#删掉网卡eth0默认网段也可更改/etc/sysconfig/network-scripts/下对应网卡的GATEWAY数组,假如没有可以进行添加。更改DNS地址关于DNS的设置我们要认清楚三个文件的作用
5、,分别是/etc/hosts,/etc/host.conf,/etc/resolve.conf1./etc/hosts:主机名配置文件,将主机名映射到IP地址,默认情况下IP地址为,也可以理解为静态域名解析规则。它的基本格式是:IP地址主机名或域名2./etc/host.conf:域名解析规则的文件,将其内容更改成hosts,bind,则表明它的解析规则为先进性静态解析再进行动态解析。3./etc/resolve.conf:拿来记录动态DNS服务器的地址。如图:图6以上就是在搭建linux服务器之前要进行的打算工作,对于以上网卡配置的更改方式并不惟一,对于图4中的各个
6、字段的意思可以按照教材或网路进行查找。此外提示一下,更改配置文件对网卡信息的更改是最为有效的方式,更改以后借助servicenetworkrestart可进行重启。对于用命令进行更改网卡的形式,最好先将网卡关闭,再进行更改最后启动。DNS服务器的搭建与测试对于DNS服务器是所有服务器中最为重要的角色,由于WEB服务器,sendmail服务器等都须要它进行解析。对于DNS主要是配置三个文件,分别是named.conf,正向解析文件和反向解析文件。配置过程如下:1、安装所须要的软件包;图1bind包是配置DNS服务器要安装的,其中的bind-chroot-9.8.2是一个提高工具,可以让DN
7、S服务器的解析文件愈发安全,倘若不安装此软件包,DNS的正反向解析文件在/var/named/下,假如安装此软件包,则其路径为/var/named/chroot/var/named/下。在centos6.3之后的版本进行软件包安装时可以通过【yuminstally包名*】进行安装,速率要比rpm快好多。2、修改主配置文件/etc/named.conf该文件定义了DNS服务器的类型,解析方法,解析文件的位置等信息。下边做一个简单的DNS实例,我们来创建一个域。编辑/etc/named.conf在/etc/named/chroot/var/named/下创建apple.c
8、om和88.168.192.两个文件并进行编译。正向解析文件反向解析文件编辑完,保存退出后重启服务。用host或nslookup进行测试。以上就是一个简单的DNS服务器配置。下边简单介绍一下辅助DNS配置,有一点我们值得清楚,主辅DNS必须在两台linux服务器上进行,在实验的时侯假如笔记本配置容许的情况下可以在虚拟机中打开两台linux。这儿我只是做简单的描述,由于我的笔记本实在承受不住。辅助DNS虽然很简单,只要配置几条句子,两台笔记本互通无阻,主辅DNS很容易成功。它的工作过程可以简单理解为把主DNS的正向和反向配置文件传送到辅助DNS的/var/named/chroo
9、t/var/namd/slaves/下。下边是主DNS服务器的/etc/named.conf文件。zone“”INtypemaster;allow-transfer;file“”;zone“88.168.192.”INtypemaster;allow-transfer;file“88.168.192.”;辅助DNS服务器的/etc/named.conf文件。zone“”INtypeslave;master192.168.88
10、.1;file“/slaves/”;zone“88.168.192.”INtypeslave;master;file“/slaves/88.168.192.”;只需对/etc/named.conf进行如上配置,分别对两台DNS服务进行重启。之后我们可以在/var/log/messages日志文件中见到此过程,如右图OK。只要看路如上信息,就可以在辅助DNS上进行测试,测试方式同主DNS一样。接出来对DNS配置文件中的数组做简单介绍,详尽介绍你们可以在网上进行查找。申明:以下内容为本人网上查找资源
11、。/etc/named.conf第一段全局配置optionsdirectory“/var/named/”;-定义zone保存位置-选择项forwardsIP;ip;作用把未能解析的转发给该IP转发(注意两个分号)若果还加入参数forwardonly;这么该机器将指作为一个高速缓存的DNS(即cachedns)-选择项allow-queryIP;指定容许来解析的顾客端IP倘若指定该项这么顾客机器上设定/etc/resolve.conf里的DNS地址还不够,还必须DNS准许其解析,能够解析。-选择项allow-transferIP;指定容许复制本主DNS
12、zone数据的从DNSIP地址假如选择这项,这么在slavedns里的/etc/named.conf里设置是这样的。zone“”INtypeslave;-指定是从DNSmasters54;;该IP是主DNS的IPfile“db.example1-slave”;;注意:其中IP的写法倘若涉及多个IP,可以用分号间隔,倘若是某段IP用,IP/24(网段)的形式表示。zone“”IN-域名typemaster;file“”;-保存zone数据的文件名,自己定义al
13、low-updatenone;;-动态DNS,allow-updateSpecifieswhichhostsareallowedtosubmitDynamicDNSupdatestotheserver.Thedefaultistodenyupdatesfromallhosts.;zone“0.168.192.”IN-反向域名必须以.结尾)typemaster;file“db.192.168.0”;DHCP服务器的搭建与测试DHCP服务器的配置较为简单,对配置文件的更改也很容易,在所有服务器
14、配置中算得上是较为简单的。在Centos6之后的版本中的配置文件比先前版本的配置文件较为复杂,但也能理解,配置上去也不算太难,对于德语较好的朋友来说会更容易,由于大部份都是注释。为了更容易的让你们接收,我们本次在Redhat4中进行实验。步骤如下:1、安装DHCP服务器的软件包;2、编辑DHCP的主配置文件(/etc/dhcpd.conf);解释内容为本人个人理解,具体解释见个人教材。3、重启DHCP服务;测试方式:可以用windows进行测试,将Internet合同中选择手动获取IP地址,下边的DNS也选择手动获取。(请自行选择)也可以在linux中进行测试,更改网卡配置文件。这就是DHCP
15、服务器的简单配置,至于中级配置请自己研究。这是centos6.3中的dhcpd.conf配置文件,有基础的可以研究一下。WEB服务器的搭建与测试想在linux上发布网站,web服务器是必须有的,在windows上我们可以用IIS服务,在linux上最常用也是最流行的要数Apache服务器。但是,对于一个合格的网站最基本的要有一个自己的域名,这就用到了后面的DNS服务器,他可以将域名解析到固定的IP地址。如今我们来做一下。我近来安装了Centos6.4,我们来体验一下,之前我也没试过。1、安装httpd和apache软件包,这儿介绍一个yum命令,yum命令用于安装软件包要比rpm强悍好多,他可
16、以解决软件包之间的依赖问题。命令格式为:yuminstally包名*诸如:我们安装httpd所有的软件。yuminstallyhttpd*2、安装完所须要的软件包后,启动httpd服务。我们可以用linux中的傲游浏览器中测试。或则在windows中测试(将DNS的地址设置为linux的DNS服务器地址)。3、做到里面所示就早已成功一大半了,若果你是个制做网站的前辈,了解一下网站目录放到哪里就可以了。这个目录在/etc/httpd/conf/中,文件名为httpd.conf,这个文件比较大并且但部份为注释,该文件的格式类似于html标签。如图:接出来我们来做一些简单服务器配置
17、,这是先前上实验课的时侯做的,你们可以试一试。配置用户个人主页编辑httpd.conf文件,设置用户个人主页。设置用户个人主页所在目录的访问权限。创建储存用户个人主页空间的目录。创建个人主页空间的默认首页文件。编辑httpd.conf文件,将UserDir的值设置为public_html。重新启动httpd服务。创建基于域名、IP地址、端口的虚拟主机所谓虚拟主机是指在一台服务器里运行几个网站,提供WEB、FTP、Mail等服务。虚拟主机的实现方式有三种:基于IP的方式,基于主机名的方式和基于端口的技巧。基于IP的方式:在服务器里绑定多个IP,之后配置WEB服务器,把多个网站绑定在不同的IP
18、上。访问不同的IP,就听到不同的网站。基于端口的方式:一个IP地址,通过不同的端口实在不同网站的访问。基于主机名的方式:设置多个域名的A记录,使它们解析到同一个IP地址上,即同一个服务器上。之后,在服务器上配置WEB服务端,添加多个网站,为每位网站设定一个主机名。由于HTTP合同访问恳求里包含有主机名信息,当WEB服务器收到访问恳求时百度网盘LINUX,就可以按照不同的主机名来访问不同的网站。1、基于IP地址的虚拟主机创建基于IP地址的虚拟主机第一要做的是在一块网卡上添加两个IP地址,如图:编辑httpd.conf文件的VirtualHost部份,如下:在/var/www/下创建两个新文件夹ip1和ip3,在新
19、建的文件夹中分别touch一个index.html的文件。编辑两个index.html文件,放一些分辨网页的内容。诸如ip1中的index.html文件代码为:Ip3中的index.html文件代码为:编辑完成后重新启动httpd服务进行测试。2、创建基于域名的虚拟主机对于基于域名的虚拟主机,肯定要用到DNS进行解析IP地址,所以我们先对DNS的解析文件进行简单的更改。编辑httpd.conf文件的VirtualHost部份,如下:同基于IP地址的域名操作,在在/var/www/下创建两个新文件夹web1和web2,在web1和web2下分别创建index.html,更改内容加以分辨。编辑完成
20、后重新启动httpd服务进行测试。3、创建基于端口的虚拟主机基于端口的虚拟主机配置方式更为简单,只需标注好端标语即可。例:Listen80Listen8080ServernameDocumentRoot/./ServernameDocumentRoot/./请自己进行测试。NFS服务器配置NFS概念及工作原理NFS即网路文件系统(NetWorkFileSystem),是使不同的计算机之间能通过网路进行文件共享的一种网路合同linux服务器环境搭建,多用于类UNIX系统中的网路中。在Windows主机之间可以通过共享文件夹来实现储存远程主机上的文件
21、,而在Linux系统中通过NFS实现类似的功能。NFS最早是由Sun公司于1984年开发下来的,其目的就是让不同计算机、不同操作系统之间可以彼此共享文件。值得注意的是借助NFS服务器实现文件共享只能是在linux与linux之间或UNIX与UNIX之间,所以测试的时侯不能用windows。NFS的工作原理NFS服务是基于顾客/服务器模式的。NFS服务器是提供输出文件(共享目录文件)的计算机。NFS顾客端是访问输出文件的计算机,它可以将输出文件挂载到自己系统中的某个目录文件中,之后象访问本地文件一样去访问NFS服务器中的输出文件。NFS的守护进程l使用NFS服务,起码须要启动3个系统守护进程:
22、(1)rpc.nfsd:NFS基本守护进程,主要功能是管理顾客端是否还能登陆服务器。(2)rpc.mountd:RPC安装守护进程,主要功能是管理NFS的文件系统。当顾客端顺利地通过rpc.nfsd登陆NFS服务器后,在使用NFS服务器所提供的文件前,还必须通过文件使用权限的验证,rpc.mountd会读取NFS的配置文件/etc/exports来对比顾客端的权限。(3)portmap:portmap的主要功能是进行端口映射工作。当顾客端尝试联接并使用RPC服务器提供的服务(如NFS服务)时,portmap会将所管理的与服务对应的端标语提供给顾客端,因而使顾客端可以通过该端口向服务器恳求服务。
23、NFS的安装、启动和停止挂载光碟找到NFS所须要的安装包,安装好后就可以就行配置了。lNFS的配置设置都集中在/etc/exports文件中,它是共享资源的访问控制列表,除了可以在此新建共享资源,同时也能对访问共享资源的顾客端进行权限管理l/etc/exports文件中的每一条记录都代表一个共享资源以及访问权限设置,它的格式如下:选项拿来设置输出目录的访问权限、用户映射等。exports文件中的选项比较多,通常可分为以下3类。访问权限常见选项用户映射选项在设置/etc/exports文件时须要非常注意“空格”的使用,由于在此配置文件中,不仅分开共享目录和共享主机,以及分隔多台共享主机外
24、,其余的情形下都不可使用空格。下边我们来做一个简单的实验:在根目录下创建一个nfs的文件夹,在nfs下创建在创建几个文件夹。编辑/etc/exports文件,分别对各个目录进行权限等设置。启动NFS服务器(先启动portmap再启动nfs);为了使NFS服务器正常工作,须要启动portmap和nfs这两个服务,但是portmap一定要先于nfs启动。在停止nfs服务时,须要先停止nfs服务再停止portmap服务查看nfs服务器上共享的目录;顾客端挂载nfs格式;mounttnfsIP地址:/目录/mnt因为笔记本显存不足,不在双开测试,有条件的可以试试。时间太紧不写了,又开学了!还有好多个服务没有和你们分享,学得不好,请你们拜谢,我只是个初学者,但linux的魅力仍然在吸引着我。倘若这种东西对你们有帮助我会倍感十分高兴,假如倍感没哪些用那就不用看了。