自己动手架设linux下Web服务器(图)1

近几年,开源Linux操作系统服务器端应用有了越来越多的案例,它的安全、开源、免费等特点得到了越来越多用户的关注。出于对Linux的喜爱,自己也曾对Linux下架设Web服务器进行了长久的尝试、测试,在去年的时候动手DIY了一台1U机架式Web服务器,托管在东莞电信机房。目前,该Web服务器运行一年多来,稳定性、性能表现非常不错。
    很多人都说:配置Linux服务器不容易,感觉在命令行的模式下安装软件包,不利于软件的排错与配置。其实,就笔者的经验来看,由于在Linux系统拥有非常多且版本不同的源安装包,不同的硬件对应不同的源包,不同的Linux系统可能其安装源包的方式也稍有区别。所以,在安装配置Linux时,应该多了解自己的硬件与Linux之间的兼容性。
    基于共同学习的原因,笔者精心整理了自己在配置Linux服务器过程中,一些安装步骤,配置心得等等。由于有着良好的应用基础,希望这些能够为Linux爱好者及初学者提供一个应用示范。本文针对CentOS 4.x或 RedHat EnterPrise Linux 4.x平台安装,同时要求配置人员对 Linux操作系统有一定的了解,懂得tar基本命令及常规的系统操作,如文件的删除、目录创建、移动、改名和vi编辑器的基本使用。
一、 前期思路:
    作为Web服务器,我们需要对服务器后期的维护、管理等环节进行综合的考虑,完整的Web服务器应向外提供以下几个功能:Web服务器软件;上传或下载的FTP功能、远程控制管理等等。
   1、Linux 服务器Web软件:
    大家都知道,目前Web服务器软件使用较多的分别是,排名第一Apache和Microsoft IIS占据市场绝大部分份额。
    1、在Linux环境下,Apache配合PHP、MySQL数据库组建了Web服务器强大的阵容,笔者的思路就是通过: CentOS4.1操作系统+Apache2.0+PHP5.0+Mysql5.0 组建整个Web服务器。
    2、同时,为了更好地提升PHP套件的性能,加快动态网页的浏览、处理性能,安装PHP优化组件:ZendOptimizer。
    3、为了让PHP语言能够对图像进行处理,如网页上传图片自动加上Logo等功能,该Linux服务器还安装有对JPG、PNG、GIF等GD库支持。
    通过系统的考虑,我们可以对Web服务器的组合套件框架有了清晰认识,整个安装框架如下:
    CentOS4.1操作系统+Apache2.0+PHP5.0+ZendOptimizer3.0+Mysql5.0+GD库
    4、所涉及软件、套件源代码清单:
    CentOS 4.x或 RedHat EnterPrise Linux 4.x操作系统
    mysql-max-5.0.21-linux-i686-glibc23.tar.gz(Mysql数据库源安装包)
    gdinstaller.tar.gz(GD库支持整合套件包)
    httpd-2.2.4.tar.gz(Apache 2.0服务器软件源安装包)
    php-5.2.1.tar.gz(PHP动态网页源安装包)
    ZendOptimizer-3.0.0-linux-glibc21-i386.tar.gz(ZendOptimizer源安装包)
    2、FTP服务:
    托管于电信机房的Web服务器,特定FTP用户文件上传、下载也是必须要考虑的重点。在CentOS 4.x或 RedHat EnterPrise Linux 4.x或其它Linux操作系统中,系统自带的FTP服务器软件,业界人士对它的评价非常不错。在这里,笔者采用了CentOS 4.x系统自带的vsftpd服务器软件,并在操作系统安装时选择该软件,连同系统一起安装。
   3、远程管理功能:

    托管于异地的Linux服务器,不能够让用户像操作家用电脑一样,那么随意的进行本地的设置、调整等,所以必须要考虑采用远程控制工具对异地服务器远程管理。
    在这一点,Linux操作系统专门针对这种应用的远程控制工具:SSH软件,解决了用户远程管理的顾虑!

1

你可能感兴趣的:(web服务器)