在RHEL5下构建LAMP网站服务平台之编译安装Apache与配置基于域名的虚拟Web主机

简介:
 一.编译安装Apache服务器
要求:
1.将httpd服务器安装到“/usr/local/apache2”目录中。
2.执行“./configure”命令进行配置时,添加对SSL、摘要认证、CGI和SUEXEC功能的支持。
3.验证Apache服务器在系统中的安装。
源码包版本:httpd-2.2.9.tar.gz
最新版本可从此网站下载:http://httpd.apache.org/download.cgi
步骤:
1.将源码包文件解压到“/usr/src”目录,并执行cd命令切换到“/usr/src/httpd-2.2.9/”目录中:
# tar zxvf httpd-2.2.9.tar.gz -C /usr/src/
#cd /usr/src/httpd-2.2.9
2.配置编译选项、编译服务器程序、安装已编译完成的程序
#./configure --prefix=/usr/local/apache2   --enable-so   --enable-rewrite   --enable-ssl    --with-ssl=/usr/lib   --enable-auth-digest   --enable-cgi    --enable-suexec    --with-suexec-caller=daemon   --with-suexec-docroot=/usr/local/apache/htdocs    &&  make    &&   make install
--prefix:用于指定httpd服务程序将要安装到的系统目录,“/usr/local/apache2”指缺省目录
--enable-so:使httpd服务能够动态加载模块功能。
--enable-rewrite:使httpd服务具有rewrite网页地址重写功能。
--enable-ssl: 使httpd服务具有ssl功能。
--enable-auth-digest:添加httpd服务摘要认证功能。
--enable-cgi:添加CGI功能。
--enable-suexec:添加切换用户功能。
3.验证Apache服务是否安装到预设的目录:
 
  安装成功!
二.配置基于域名的虚拟Web主机
实验条件:
Web服务器IP地址:192.168.0.66
站点: www.sjzz.com             www.linux5234.com
实验要求:
1.站点 www.sjzz.com 的网页文件存放在服务器的“/usr/local/apache2/htdocs/sjzz.”目录;
2.站点 www.linux5234 的网页文件存放在服务器的“/usr/local/apache2/htdocs/linux5234”目录;
使用同一个httpd服务同时为上述域名提供Web服务。
实验步骤:
1.配置服务器的主机名、IP地址等参数,搭建DNS服务对以上域名进行解析 。(略)
2.分别准备两个虚拟站点的网页文件:
#cd /usr/loacl/apache2/htdocs/                 //切换到网页文档存放目录
#mkdir sjzz   linux5234                             //创建sjzz和linux5234目录          
#echo “www.sjzz.com” > sjzz/index.html          //建立测试网页文件
#echo “www.linux5234.com” >linux5234/index.html         //建立测试网页文件
3.修改httpd.conf文件,添加主机配置:
4.检查httpd.conf文件是否存在语法错误:(OK表示语法没有错误)
5.重新启动httpd服务:
#/usr/local/apache2/bin/apachectl  restart              
 
6.验证:在windos xp客户机浏览器中访问虚拟Web站点:
如果在实验中没有搭建可用的NDS服务器,也可以通过修改客户机的hosts文件来完成域名解析。修改“C:\WINDOWS\system32\drivers\etc\hosts”文件,添加以下域名到IP地址映射记录即可:
访问站点 www.sjzz.com www.linux5234.com
三.建立系统用户的个人主页:
1.修改httpd文件,启用个人主面功能:
添加“UserDir public_html”配置行,并添加“<Directory /home/*/public_html>.......</Directory>”目录区域设置,以便允许客户机访问系统用户的个人网页目录:
 
2.建立个人主页测试文件:
#useradd kiki                //创建用户kiki
#mkdir /home/kiki/public_html           //在kiki宿主目录下创建目录public_html
#echo "This is kiki's home"  > /home/kiki/public_html/index.html    //创建测试文件
#chmod o+x /home/kiki        //为其它用户增加可执行权限
3.重新启动httpd服务
#/usr/local/apache2/bin/apachectl   restart
4.在客户机浏览器中访问个人主页:
另外,对/var/local/apache2/htdocs/sjzz目录和/var/local/apache2/htdocs/linux5234目录开启FTP虚拟用户功能,可以实现虚拟用户上传网页文档功能,关于创建vsftpd服务,在此不在赘述,可以参考 http://kk5234.blog.51cto.com/1006247/386647  。









本文转自 kk5234 51CTO博客,原文链接:http://blog.51cto.com/kk5234/388128,如需转载请自行联系原作者
目录
相关文章
|
21天前
|
存储 人工智能 数据处理
Apache Doris 2025 Roadmap:构建 GenAI 时代实时高效统一的数据底座
秉承“以场景驱动创新” 的核心理念,持续深耕三大核心场景的关键能力,并对大模型 GenAI 场景的融合应用进行重点投入,为智能时代构建实时、高效、统一的数据底座。
Apache Doris 2025 Roadmap:构建 GenAI 时代实时高效统一的数据底座
|
5月前
|
消息中间件 数据挖掘 Kafka
Apache Kafka流处理实战:构建实时数据分析应用
【10月更文挑战第24天】在当今这个数据爆炸的时代,能够快速准确地处理实时数据变得尤为重要。无论是金融交易监控、网络行为分析还是物联网设备的数据收集,实时数据处理技术都是不可或缺的一部分。Apache Kafka作为一款高性能的消息队列系统,不仅支持传统的消息传递模式,还提供了强大的流处理能力,能够帮助开发者构建高效、可扩展的实时数据分析应用。
219 5
|
5月前
|
消息中间件 存储 监控
构建高可用性Apache Kafka集群:从理论到实践
【10月更文挑战第24天】随着大数据时代的到来,数据传输与处理的需求日益增长。Apache Kafka作为一个高性能的消息队列服务,因其出色的吞吐量、可扩展性和容错能力而受到广泛欢迎。然而,在构建大规模生产环境下的Kafka集群时,保证其高可用性是至关重要的。本文将从个人实践经验出发,详细介绍如何构建一个高可用性的Kafka集群,包括集群规划、节点配置以及故障恢复机制等方面。
191 4
|
6月前
|
消息中间件 分布式计算 大数据
大数据-166 Apache Kylin Cube 流式构建 整体流程详细记录
大数据-166 Apache Kylin Cube 流式构建 整体流程详细记录
151 5
|
6月前
|
存储 SQL 分布式计算
大数据-162 Apache Kylin 全量增量Cube的构建 Segment 超详细记录 多图
大数据-162 Apache Kylin 全量增量Cube的构建 Segment 超详细记录 多图
124 3
|
5月前
|
存储 数据挖掘 数据处理
巴别时代使用 Apache Paimon 构建 Streaming Lakehouse 的实践
随着数据湖技术的发展,企业纷纷探索其优化潜力。本文分享了巴别时代使用 Apache Paimon 构建 Streaming Lakehouse 的实践。Paimon 支持流式和批处理,提供高性能、统一的数据访问和流批一体的优势。通过示例代码和实践经验,展示了如何高效处理实时数据,解决了数据一致性和故障恢复等挑战。
174 61
|
5月前
|
消息中间件 Java Kafka
Spring Boot 与 Apache Kafka 集成详解:构建高效消息驱动应用
Spring Boot 与 Apache Kafka 集成详解:构建高效消息驱动应用
121 1
|
6月前
|
Java 大数据 数据库连接
大数据-163 Apache Kylin 全量增量Cube的构建 手动触发合并 JDBC 操作 Scala
大数据-163 Apache Kylin 全量增量Cube的构建 手动触发合并 JDBC 操作 Scala
95 2
大数据-163 Apache Kylin 全量增量Cube的构建 手动触发合并 JDBC 操作 Scala
|
6月前
|
SQL 分布式计算 大数据
大数据-160 Apache Kylin 构建Cube 按照日期构建Cube 详细记录
大数据-160 Apache Kylin 构建Cube 按照日期构建Cube 详细记录
111 2
|
5月前
|
消息中间件 监控 Kafka
Apache Kafka 成为处理实时数据流的关键组件。Kafka Manager 提供了一个简洁的 Web 界面
随着大数据技术的发展,Apache Kafka 成为处理实时数据流的关键组件。Kafka Manager 提供了一个简洁的 Web 界面,方便管理和监控 Kafka 集群。本文详细介绍了 Kafka Manager 的部署步骤和基本使用方法,包括配置文件的修改、启动命令、API 示例代码等,帮助你快速上手并有效管理 Kafka 集群。
99 0

热门文章

最新文章

推荐镜像

更多
下一篇
oss创建bucket