Linux1-WEB服务器--LAMP平台的搭建

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

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

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

资源描述

Linux1WEB服务器LAMP平台的搭建LAMP架构是目前最成熟的一种企业网站应用模式,无论是性能、质量还是价格都将成为企业、政府信息化所必须考虑的平台。下面就来学习LAMP(linux+apache+mysql+php)平台的搭建,图69为LAMP拓扑结构示意图。DNSServerLAMPServer图69LAMP的拓扑机构示意图搭建LAMP服务所需软件有Apache、MySQL、PHP和软件包,具体所需要的软件包,如表7所示。所需软件软件所需的rpm软件包及其依赖包获取方式Apache软件httpd-2.2.3-6.el5.i386.rpm第2张光盘中httpd-manual-2.2.3-6.el5.i386.rpm第2张光盘中MySQL软件perl-DBI-1.52-1.fc6.i386.rpm第2张光盘中mysql-5.0.22-2.1.0.1.i386.rpm第2张光盘中perl-DBD-MySQL-3.0001.fc6.i386.rpm第2张光盘中mysql-server-5.0.22-2.1.0.1.i386.rpm第2张光盘中PHP软件php-common-5.1.6-15.el5.i386.rpm第2张光盘中php-cli-5.1.6-15.el5.i386.rpm第2张光盘中php-5.1.6-15.el5.i386.rpm第2张光盘中php-pdo-5.1.6-15.el5.i386.rpm第2张光盘中php-mysql-5.1.6-15.el5.i386.rpm第3张光盘中PHP论坛源代码软件Discuz_7.2_FULL_SC_UTF8.zip.关闭SELinux和iptables(防火墙)为了不影响对LAMP的测试效果,需要禁用SELinux安全系统和iptables防火墙,用户可在桌面执行【系统】|【管理】|【安全级别和防火墙】命令,在弹出的对话框中,单击防火墙右侧的下拉按钮。然后,在下拉菜单中,选择【禁用】选项,如图70所示。图70禁用iptables防火墙在该对话框中,单击【SELinux】选项卡,在该选项卡的SELinux的右侧单击下拉按钮。然后,在下拉菜单中,选择【禁用】选项,并单击【确定】按钮,如图71所示。图71关闭SELinux安全系统提示另外,用户页可以通过serviceiptablesstop命令,来关闭防火墙。将SELinux的配置文件中,来关闭SELinux。关闭SELinux后需要重新启动服务器,使配置生效。但用户要注意的是在服务器重新启动后,iptables防火墙会随系统自动启动,因此在重新启动服务器前要,要使用chkconfig–level3iptablesoff命令,关闭iptables防火墙。2.Apache的配置Apache所需要的软件在RedHatEnterprise5.4系统中默认已被安装,因此就不再对Apache的安装进行说明。在终端中,输入“vi/etc/httpd/conf/httpd.conf”命令,打开Apache主配置文件httpd.conf。然后,在该配置文件中,找到设置Apache根目录为/etc/httpd(ServerRoot“/etc/httpd”),如图72所示。选择选择图72设置Apache目录在该配置文件中,找到IfModuleprefork.c字段(也就是prefork模块),将ServerLimit和MaxClients配置选项都修改为500,它的意思是设置客户端最大连接数为500,如图73所示。图73设置客户端最大连接数在该配置文件中,找到ServerAdmin配置选项,并设置管理员邮箱为root@slyx.com(ServerAdminroot@slyx.com),如图74所示。图74设置管理员邮箱在该配置文件中,找到ServerName配置选项,设置服务器的主机名和端口号(ServerName),如图75所示。图75设置服务器的主机名和端口在该配置文件中,找到DocumentRoot配置选项,并设置网页文件目录/var/(DocumentRoot“/var/”),如图76所示。图76设置网页文件目录默认网页文件目录权限(允许所有人访问/var/目录),如图77所示。图77默认网页文件目录权限找到DirectoryIndex配置选项,并设置首页文档为index.php(由于在后边要让该服务支持php类型的网站)。然后,依次按下Esc键和:键(切换到末行模式),输入“wq”命令,按【回车】键,保存并退出该配置文件。如图78所示。图78设置首页文档在终端中,输入“servicehttpdstart”命令,并按【回车】键,重新启动Apache服务使刚才的配置生效,如图79所示。图79重新启动Apache服务提示在配置完httpd.conf文件后,请确保已经创建了/var/目录,否则httpd服务不能正常启动。3.配置mysql在RedHatEnterprise5.4系统中,默认情况下没有安装mysql,用户可以将第二章光盘放入光驱中,输入“mount/dev/cdrom/mnt”命令,并按【回车】键,将该光盘的内容挂载到mnt目录当中。然后,使用rpm命令,按照图80所示的安装顺序进行安装。图80安装mysql软件及其依赖软件包在终端中,输入“servicemysqldstart”命令,并按【回车】键,启动mysql服务(只有启动mysql,才能登陆mysql),如图81图81启动mysql服务提示mysql在默认情况下没有设置密码,因此要先为mysql自带的管理员账号root设置密码。用户可以使用mysqladmin–uroot–p123456(密码)命令,为其设置密码。在终端中,输入“mysql-uroot-p”命令,并按【回车】键。然后,输入root账号密码,登陆mysql,如图82所示。图82登陆myspl在mysql数据库中,输入“createdatabasemybbs;”命令,并按【回车】键,创建名为mybbs数据库。然后,输入“showdatabases;”命令,并按【回车】键,查看mybbs数据库是否建立,如图83所示。图83创建数据库在mysql数据库中,输入“grantallprivilegesonmybbs.*tomybbs(用户名)@localhostidentifiedby“123456(密码)”;”命令,按【回车】键,创建mybbs用户,并赋予管理mybbs数据库的所有权限。然后,输入“flushprivileges”命令,并按【回车】键,刷新mysql系统权限,如图84所示。图84创建用户,并赋予管理mybbs数据库4.php安装在RedHatEnterprise5.4系统中,默认情况下也没有安装php,用户可以将第二章光盘放入光驱中,输入“mount/dev/cdrom/mnt”命令,并按【回车】键,将该光盘的内容挂载到mnt目录当中。然后,使用rpm命令,按照图85所示的安装顺序进行安装。图85安装php软件Php的最后一个软件包(php-mysql-5.1.6-5.el5.i386)在第三章光盘中,输入“umount/mnt”命令,按【回车】键,卸载第二章光盘。然后,将第三章光盘放入光驱,输入“umount/cdrom/dev/mnt”命令,并按【回车】键,将该光盘的内容挂载到mnt目录当中,如图86所示。图86安装php软件5.安装php源代码软件包将论坛程序下载服务器上,解压后将得到upload、readme和utilities三个文件夹,并将upload文件下的所有文件移动到/var/目录下。提示upload这个目录下面的所有文件是上传到服务器上的可用程序文件;readme目录为产品介绍、授权、安装、升级、转换以及版本更新日志说明;utilities目录为论坛附带工具,包括升级程序和Tools工具箱。使用chmod命令将upload目录下/config.inc.php、./attachments、./forumdata、./forumdata/cache、./forumdata/templates、./forumdata/threadcaches、./forumdata/logs、./uc_client/data/cache的文件属性设置为777,以便数据文件可以被程序正确读写,然后,在浏览器中输入“”URL路径,并【回车】键。最后,在弹出的安装向导中,单击【我同意】按钮(论坛系统会自动检查环境及文件目录权限),如图87所示。图87论坛安装向导在开始安装页面中,单击【下一步】按钮,如下图88所示。图88开始安装在安装数据库窗口中,填写好Discuz!数据库信息及管理员信息后,单击【下一步】按钮,如图89所示。单击单击图89填写相关信息在数据库安装成后,单击【进入下一步填写联系方式】按钮,如图90所示。图90数据库安装在出现的页面中,填写联系方式后,单击【提交】按钮,也可以单击【跳过本步】按钮,直接完成安装,如图91所示。单击单击图91填写相关信息在弹出的如图92所示的安装向导画面证明,该论坛软件已安装完成。图92完成安装安装完成后,在用户就可以再浏览器中输入IP或域名,访问PHP网站,如图93所示。图93访问PHP网站单击

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

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

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

×
保存成功