LAMP下web网站的架设

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

LAMP基于web网站的构建与应用哈尔滨学院软件工程08-4班学号:08033425姓名:杨爽指导教师:贾宗福,张立臣内容提要1.课题—lamp平台下web网站的架构2.课题的意义3.配置过程3.1检测并安装apache3.2httpd.conf文件配置3.3配置DNS服务器3.4构建虚拟主机3.5安装配置mysql3.6安装配置php3.7LAMP配置整合1.LAMP平台下web网站架构什么是LAMP构成组件LAMP的优势2.课题的意义实现功能:本课题实现了LAMP平台下web网站的架设。为什么选择LAMP:1.低廉的价格。2.可靠性3.多用户,4.多任务5LAMP更容易掌握:6.开源社区的良好支持3.1安装配置apache用rpm包安装apache1)检测是否安装了apache服务器2)若未安装,先挂载光盘3)挂载成功后,安装4)安装成功后,启动apache。3.1安装配置apache用源代码包安装apache下载源码包httpd-2.0.53.tar.gz解压缩源码包配置./configure命令编译make安装makeinstall修改配置文件httpd.conf3.1httpd.conf文件配置httpd.conf的全局配置ServerTokensServerRootPidFileTimeout120KeepAliveMaxKeepAliveRequests100KeepAliveTimeout15ServerAdminServerNameDocumentRoot3.2httpd.conf文件解析httpd.conf的全局配置设置运行服务器的用户和组UserApacheGroupApache设置服务器管理员的邮件地址ServerAdminroot@localhost设置服务器的主机名及端口ServerName:linux.hxd.cnUseCanonicalNameOff设置根文档路径DocumentRoot/var/“3.2httpd.conf文件解析httpd.conf的全局配置配置好这些项目后,我们将同学录系统放在我们刚刚设置的根文档路径:“/var/“下这样,httpd.conf的全局配置就完成了。3.3配置DNS服务器DNS服务器的概念:域名解析DNS服务器的类型:6种DNS服务器如何安装配置3.3配置DNS服务器配置过程:主DNS服务器:首先我们做以下假设:A服务器为hxd.com的主域名服务器,其IP地址为11.0.0.1,B服务器为hxd.com的辅助域名服务器,其IP地址为11.0.0.2;下面我们配置服务器11.0.0.1为hxd.com的主DNS服务器。位于/etc目录下的有hosts,host.conf,resolv.conf,,named.conf。3.3配置DNS服务器1.“hosts”:127.0.0.1localhost.localdomainlocalhost2.“host.conf”:orderhosts,bindmultionnospoofon3.“resolv.conf”文件“nameserver10.0.0.211”4.named.conf3.3配置DNS服务器named.conf内容如下:5.diretory/var/named6.zone.{typehint;filenamed.ca;};7.zone0.0.127.in-addr.arpa{typemaster;file0.0.127.in-addr.arpa.zone;};3.3配置DNS服务器8.zonelocalhost{typemaster;filelocalhost.zone;};9.zonehxd.com{typemaster;notifyyes;filehxd.com.zone;};3.3配置DNS服务器我们可以用文本编辑器打开/var/named/hxd.com.zone,其内容如下:clubINA11.0.0.103.3配置DNS服务器配置服务器11.0.0.2为hxd.com辅助DNS服务器,辅助DNS服务器,可从主服务器中转移一整套域信息。区文件是从主服务器中转移出来的,并作为本地磁盘文件存储在辅助服务器中。这部分的配置内容如下:zonehxd.comIN{typeslave;filehxd.com.zone;masters{11.0.0.1;};};3.4构建web虚拟主机虚拟Web主机即在同一台服务器中运行多个Web站点的应用,其中每一个站点并不独立占用一台真正的计算机httpd支持的虚拟主机类型基于域名的虚拟主机基于IP地址的虚拟主机如何配置虚拟主机3.4构建web虚拟主机基于IP地址的虚拟主机:我们可以利用虚拟主机服务将两个不同公司的主页内容都存放在同一台主机上。而访问者只需输入公司的域名就可以访问到它想得到的主页内容。打开httpd.conf,进行设置(1)规划IP地址:为虚拟主机申请新的IP地址。(2)作好相应的域名解析工作。(3)为网卡设置IP别名:(4)重新设置“/etc/httpd/conf/httpd.conf”,(5)建立相应的目录。(6)将相应的主页内容存放在相应的目录中即可3.4构建web虚拟主机NameVirtualHost202.101.2.1ServerAdminWEBmaster@yourdomain.comDocumentRoot/home/httpd/ServerNameErrorLog/var/log/httpd/ServerAdminWEBmaster@yourdomain.comDocumentRoot/home/httpd/ServerNameErrorLog/var/log/httpd/安装配置mysql获得MySQL软件包释放源代码包,并进入该文件夹建立mysql用户和组给mysql设置一个密码编译mysql安装mysql解说[root@localhostroot]#./configureprefix=/usr/local/mysql-without-debug–with-extracharsets=gb2312--enable-assember-without-isam-without-innodb-enable-thread-safe-dient-with-client-ldflags=-all-static-with-mysqld-ldflags=-all-static--prefix选项意思是:把文件安装在后面参数的目录里面。--without-debug选项意思是:关闭调试选项。--with-extracharsets=gb2312选项意思是:安装扩展字符为gb2312。--enable-assember选项意思是:使用一些字符函数的汇编版本。--with-mysqld-ldflags选项意思是:以纯静态方式编译服务端和客户端。3.6安装配置php用源代码包安装php1)获取php源代码包php-4.0.6.tar.gz2)释放源代码包3)完成编译前的配置4)编译5)安装6)建立php配置文件Phpconfig配置文件含义root@localhostroot]#./configure-prefix=/usr/local/php-with-apxs2=/usr/local/apache/bin/apxs--with-config-file-path=/usr/local/lib-enable-track-vars-with-xml–with-mysql=/usr/local/mysql--with-apxs2选项是找到apxs这个执行文件的位置,是在/usr/local/apache/bin/这个目录下面。--with-config-file-path选项意思是:php的配置[9]文件路径。--enable-track-vars选项意思是:允许自动提取cookie和跟踪用户提交的变量。--with-xml选项意思是:让php支持xml。--with-mysql选项意思是:提供mysql的文件夹。3.7LAMP配置整合APACHE的配置修改Apache的配置文件httpd.conf,为httpd.conf文件增加一个php模块,让apache适应php。②在http.conf修改:DocumentRoot:定义Web服务器根目录,该参数是这个服务器对外发布的超文本文档存放的路径。例如:DocumentRoot/配置整合3)设置index文件的缺省格式:DirectoryIndexindex.htmlindex.htmindex.php4)定义根目录访问控制权限:Directory/home/webOptionsFollowSymLinksMultiViewsAllowOverrideNoneOrderallow,denyAllowfromall/Directory致谢感谢老师的指导感谢给力的组员感谢大家的支持

1 / 26
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功