RedHatLinux9.0服务器架设全程实录.Linux是多用户、多任务的操作系统,具有可移植性、强大的网路功能和良好的编程环境。在Linux的发行版中早已附送了多套服务器软件,无论是架设网页服务器、邮件服务器,还是FTP服务器,都可以轻而易举地实现。本文以RedHatLinux9.0为基础,向你全面述说Linux环境下服务器架设的方式与窍门。RedHatLinux9.0服务器架设全程实录一、动态域名的实现1.动态域名基础搭建Linux服务器是一个系统工程,涉及到硬件购置、软件安装、域名申请、网络服务提供等。这儿的前提就是域名的申请,由于对于虚拟拔号上网的用户而言,使用的都是动态IP地址,他人根本没法和你联系。解决的办法就是采用动态域名解析工具,通过运行一个专门的顾客端程序,一旦拔号用户上线,都会把当前的动态IP地址发送到专门的动态域名解析服务器,之后该动态域名解析服务器就可以及时更新自己的数据库,把某个“固定”域名指向该临时IP地址。这样,不管现今的IP地址是多少,总是可以通过一个固定的域名来访问我们的Linux服务器。须要注意的是,计算机所拥有的IP地址应当是网段IP地址,也就是Internet所采用的IP地址,而非外网(局域网)IP地址。
2.动态域名解析(1)注册动态域名我们可以到科迈网[url][/url]注册一个用户帐户。之后在“域名管理”页面上单击“申请科迈网段免费二级域名”链接,注册一个合适的名称(比如myname)linux服务器如何安装,即会得到一个的二级域名,之后单击“提交”按钮,假如该域名没有被他人注册,则可以立刻生效。注意:本文假定用户早已完全安装RedHatLinux9.0,并使用KDE桌面系统。(2)安装动态域名解析工具注册成功之后,我们可以到[url][/url]中下载动态域名解析工具(如,版本号“公网Ver2.00Build104”)。下载得到的是一个压缩文件,在系统里构建一个目录,如/usr/local/comexe,把下载的文件解压到这个目录即可。[root@ahpengroot]#cd/tmp[root@ahpengtmp]#tar-xvzflinux_i.tar.gz[root@ahpengtmp]#cppipclient/usr/local/comexe/pipclient(3)配置顾客端解压后得到一个执行文件pipclient。在终端命令窗口切换到该目录并运行以下命令:[root@ahpengcomexe]#pipclient第一次运行pipclient,会要求输入配置信息:[root@ahpengcomexe]#pipclientUsage:pipclienthelpmessage.doconfiguration.<dir>:setworkdirectory.Doconfigurationnow.InputUsername:这儿根据屏幕提示输入以下配置信息:InputUsername://在科迈网注册的用户名InputPassword://科迈网用户密码InputDomain://域名InputOfflineURLOfflineIP(Enternone)://域名离线URL。
若果没有请直接按回车键。这儿要注意离线功能对科迈的二级域名(如、)无效Hasanotherdomain?(Y/N)://假如要解析多个域名,请按“Y”,挨个输入域名及其离线URL配置完毕后应当出现以下提示信息:4:MESG:COMEXEDDNS(PublicIP)Ver2.00aBuild102Copyright2003ShenzhenCOMEXECommunicationTechnologyCo.Ltd.AllRightsReserved.[url][/url]4:MESG:服务启动.4:INFO:Connectedto:210.22.12.54:99944:INFO:Connectedto:210.22.12.54:99934:MESG:登陆成功!出口IP是:xxx.xxx.xxx.xxx4:INFO:xxx.xxx.xxx.xxx20如今可以按Ctrl+C组合键退出。假如之后要更改配置,可以在终端命令窗口运行以下命令:[root@ahpengcomexe]#./pipclient3.外网映射所谓外网(局域网),就是只有一台主机(可能是代理服务器或路由器)联接到Internet,具有网段地址,假定为A1。
别的计算机通过它与Internet联接嵌入式linux 培训,假定为A2,只有外网地址,内网计算机似乎难以直接访问A2。要让内网用户可以访问Linux服务器,一般有三种解决思路:(1)假如A1是Windows主机假如A1是Windows主机red hat linux下载,可以考虑安装端口映射工具,如PortTunnel,把内网计算机对A1特定端口的访问,转驳到对A2特定端口的访问。(2)假如你采用路由器假如你采用路由器,或具有路由功能的ADSLModem,可以直接在路由器上进行设置。这儿以AboveCable无线路由器为例进行介绍:首先在浏览器地址栏中输入“192.168.100.100”,回车步入路由器设置界面,输入密码即可步入管理界面。展开页面右侧的“重定向规则虚拟主机”链接linux服务器如何安装,之后在左侧页面中依次填上服务端口、服务器IP地址,这样内网对路由器的特定端口访问,就会被转驳到指定服务器的端口。(3)下载顾客端程序登入到[url][/url]下载一个特殊的顾客端程序,不过这须要支付一定的费用、并且带宽遭到限制(通过专门的服务器中转),它可以实现外网用户对外提供服务。4.外置防火墙的配置在搭建Linux网站时,还有一个很容易疏漏的问题,即是没有正确配置系统外置的防火墙,这可能会造成“客户”无法访问我们的Linux服务器,所以必须对防火墙进行配置。
单击“主菜单系统设置安全级别”菜单项,即可打开“安全级别配置”对话框,如图1所示。选中“定制”选项,之后选择所需启用的服务,比如、FTP、邮件(SMTP)等,最后单击“确定”按钮即可。二、架设Web服务器Apache是使用范围最广的Web服务器工具套件,这儿我们将详尽介绍怎样在RedHatLinux9.0环境里安装、启动和配置Apache服务器。1.安装Apache服务器在安装RedHatLinux9.0时,会提示是否安装Apache服务器。假如不能确定是否早已安装,可以在终端命令窗口输入以下命令:[root@ahpengroot]rpm-qagrephttpd假如结果显示为“httpd-2.0.40-21”,则说明系统早已安装Apache服务器。假如安装RedHatLinux9.0时没有选择Apache服务器,则可以在图形环境下单击“主菜单系统设置添加删掉应用程序”菜单项,在出现的“软件包管理”对话框里确保选中“万维网服务器”选项,之后单击“更新”按钮,根据屏幕提示插入安装光碟即可开始安装。另外,你也可以直接插入第1张安装光碟,定位到/RedHat/RPMS下的httpd-2.0.40-21.i386.rpm安装包,之后在终端命令窗口运行以下命令即可开始安装进程:[root@ahpengRPMS]rpm-ivhhttpd-2.0.40-21.i386.rpm安装好Apache服务器,可以在终端命令窗口运行以下命令来启动Apache服务:[root@ahpengroot]/etc/rc.d/init.d/httpdstart重新启动Apache服务:[root@ahpengroot]/etc/rc.d/init.d/httpdrestart关掉Apache服务:[root@ahpengroot]/etc/rc.d/init.d/httpdstop确认Apache服务早已启动后,我们可以在Web浏览器里输入以下地址,假如可以看见默认的Apache首页,则说明Apache服务器工作正常。
Htpp://WebServerAddress此处的WebServerAddress指代Web服务器的IP地址或则域名。即是说WebServerAddress应当用实际的Web服务器的IP地址或则域名来取代。2.配置httpd.conf文件在初期Apache服务器版本里,其配置内容分散在httpd.conf、srm.conf、access.conf三个文件里。而新版本的Apache服务器,则统一在httpd.conf里进行配置。对于默认安装的RedHatLinux来说,该配置文件坐落/etc/httpd/conf目录下,假如安装的是tar.gz版本,则该文件坐落/usr/local/apache/conf目录。借助httpd.conf,我们可以对Apache服务器进行全局配置、主要或预设服务器的参数定义、虚拟主机的设置。httpd.conf是一个文本文件,我们可以用Vi、Kate等文本编辑工具进行更改。通过剖析该httpd.conf配置文件,我们不难发觉:该配置文件分为若干个小节,比如SectionGlobalEnvironment(第一小节:全局环境);Section'Main'serverconfiguration(第二小节:主服务器配置)等。
每位小节都有若干个配置参数,其抒发方式为“配置参数名称具体值”,每位配置参数都有详细的英语解释(用#号引导每一个注释行)。为了帮助你们理解,这儿给出httpd.conf的最常用配置参数:(1)DocumentRoot该参数指定Apache服务器储存网页的路径,默认所有要求提供HTTP服务的联接,都以这个目录为主目录。以下为Apache的默认值:DocumentRoot"/var//html"(2)MaxClients该参数限制Apache所能提供服务的最高数值,即同一时间联接的数量不能超过这个数值。一旦联接数量达到这个限制,Apache服务器则不再为别的联接提供服务,以免系统性能大幅度增长。本例假定最大联接数是150个:MaxClients150(3)Port该参数拿来指定Apache服务器的窃听端口。通常来说,标准的HTTP服务默认端标语是80,通常不要修改这个数值。本例为80端口:Port80(4)ServerName该参数促使用户可以自行设置主机名,以代替安装Apache服务器主机的真实名子。此名子必须是早已在DNS服务器上注册的主机名。假如当前主机没有已注册的名子,也可以指定IP地址。
本例将服务器名设为:ServerName(5)MaxKeepAliveRequests当使用保持联接(PersistentConnection)功能时,可以使用本参数决定每次联接所能发出的要求数量的上限。假如此数值为0,则表示没有限制。建议尽可能使用较高的数值,以充分发挥Apache的高性能,本例设置每次联接所能发出的要求数量上限为100: