基于Linux-RHEL5——搭建LAMP平台以及Postfix邮件系统(一)

LAMP架构是目前最为成熟的一种企业网站应用模式,指的是协同工做的一整套系统和相关软件,可以提供动态web站点服务及其应用开发环境。
LAMP平台的构建组成:
Linux表示Linux操做系统,用于支撑web站点的操做系统平台。
ApacheLinux操做系统下的web服务器程序,为web用户提供网站访问服务。能够跨平台应用。支持各类网页编程语言。
Mysql是一款流行的开源关系数据库系统。
PHP/Perl/Python:三种开发动态网页的编程语言,负责解释web站点中的动态页面并提供开发环境。
下面将一个一个安装。
在安装httpd服务器以前,为了可以测试解析到web服务器,咱们在RHEL5上简单搭建一台DNS服务器。DNS这里就很少讲。能够正常解析。
安装httpd服务器
在配置Apache web服务器以前,须要正确安装好httpd服务器端软件。在RHEP5中,能够选择如下两种方式进行安装。
Ø        挂载RHEL5光盘,找到httpd相关的RPM包文件,使用RPM命令安装。
Ø        下载最新版本的httpd程序源码包,释放后进行编译安装。
RPM 包安装
挂载RHEL5系统光盘,并查看与httpd相关的RPM软件包程序。
Httpd :是Apache服务器的程序软件包,包括服务器的执行程序、配置文件、启动脚本等必备的文件。
Httpd-manual :是Apache服务器的帮助手册页文档。
Httpd-devel :是Apache HTTP服务器的开发工具包。
System-config-httpd :是Apache的图形化配置文件。
安装好httpd软件包以后,与Apache服务器相关的主要目录和文件以下:
Ø        /etc/httpd Apache服务程序的根目录。
Ø        /etc/httpd/conf/httpd.conf Apache服务器的主配置文件。
Ø        /var/www/html —网页文档的默认根目录。
Ø        /etc/init.d/httpd Apache服务的控制脚本文件。
Ø        /usr/sbin/httpd Apache服务的主要执行程序
Ø        /var/log/httpd/access_log ——Apache的访问日志文件
Ø        /var/log/httpd/error_log ——Apache的错误日志文件。
使用源码包编译安装
在使用源码包编译安装以前,最好先卸载RPM方式安装的httpd软件包,不要同时使用两种方式安装Apache服务器。
将下载的所需的源码包放到本地的一个目录中。
在编译安装以前,先检查是否安装了gcc编译环境。
确认安装以后,将httpd源码包解压并释放到/usr/src目录中,执行cd命令切换到展开的源码目录。
 
根据服务器的实际应用须要,使用添加了定制选项的./configure命令进行配置。
使用./configure --help 命令查看各类配置项的详细信息,以便实现更灵活、更丰富的功能定制配置。
经常使用的几个选项的含义:
--prefix :用于指定httpd服务程序要安装到的系统目录。
--enable-so :使httpd服务可以动态加载模块功能。
--enable-rewrite :使httpd服务具备rewrite网页地址重写功能
配置完以后,编译服务器程序:
安装已编译完成的程序,使用make命令进行编译
使用make install安装已编译完成的程序
安装完以后,查看Apache服务器的根目录中包含的子目录列表
Ø        Bin 目录:存放运行和管理web服务所须要的执行程序,其中httpd是服务器的执行程序,apachectl是服务程序的执行脚本。
Ø        Conf 目录:用于存放Apache服务器的配置文件,其中httpd.confApache服务器的主配置文件。
Ø        Htdocs 目录:Apache服务器的文档根目录。
Ø        Lib 目录:存放运行Apache服务器所需的库文件
Ø        Modules 目录:提供给Apache服务器动态加载的模块文件
Ø        Logs 目录:保存Apache服务器的日志文件
修改主配置文件httpd.conf,添加ServerName配置行,设置web服务器的域名
 
检查httpd.conf主配置文件是否存在语法错误
拷贝httpd服务启动脚本
启动httpd服务,并查看80端口
httpd服务程序启动后,能够在网页浏览器中访问Apache服务器的域名或ip地址,页面会显示it works!字样,表示httpd服务已经成功运行。
使用字符界面下的Elinks命令进行测试
这样(Apachehttpd服务器就作好了
相关文章
相关标签/搜索