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

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux1 WEB服务器LAMP平台的搭建LAMP架构是目前最成熟的一种企业网站应用模式,无论是性能、质量还是价格都将成为企业、政府信息化所必须考虑的平台。下面就来学习LAMP (linux+apache+mysql+php)平台的搭建,图69为LAMP拓扑结构示意图。

图69 LAMP的拓扑机构示意图

搭建LAMP服务所需软件有Apache、MySQL、PHP和软件包,具体所需要的软件包,如表7所示。

5.1.6第2张光盘中

5.1.6第2张光盘中

5.1.6第3张光盘中

PHP论坛源代码软件网站中下载

表7 搭建LAMP所需软件

1.关闭SELinux和iptables(防火墙)

为了不影响对LAMP的测试效果,需要禁用SELinux安全系统和iptables防火墙,用户可在桌面执行【系统】|【管理】|【安全级别和防火墙】命令,在弹出的对话框中,单击防火墙右侧的下拉按钮。然后,在下拉菜单中,选择【禁用】选项,如图70所示。

选择

图70 禁用iptables防火墙

在该对话框中,单击【SELinux】选项卡,在该选项卡的SELinux的右侧单击下拉按钮。然后,在下拉菜单中,选择【禁用】选项,并单击【确定】按钮,如图71所示。

图71 关闭SELinux安全系统

提示

另外,用户页可以通过service iptables stop命令,来关闭防火墙。将SELinux的配置文

件中,来关闭SELinux。关闭SELinux后需要重新启动服务器,使配置生效。但用户要注

意的是在服务器重新启动后,iptables防火墙会随系统自动启动,因此在重新启动服务

器前要,要使用chkconfig –level 3 iptables off命令,关闭iptables防火墙。2.Apache的配置

Apache所需要的软件在Red Hat Enterprise 系统中默认已被安装,因此就不再对Apache的安装进行说明。

在终端中,输入“vi /etc/httpd/conf/”命令,打开Apache主配置文件。

然后,在该配置文件中,找到设置Apache根目录为/etc/httpd(ServerRoot “/etc/httpd”),如图72所示。

图72 设置Apache目录

在该配置文件中,找到字段(也就是prefork模块),将ServerLimit 选择

和MaxClients配置选项都修改为500,它的意思是设置客户端最大连接数为500,如图73所示。

图73 设置客户端最大连接数

在该配置文件中,找到ServerAdmin配置选项,并设置管理员邮箱为(ServerA dmin),如图74所示。

图74 设置管理员邮箱

在该配置文件中,找到ServerName配置选项,设置服务器的主机名和端口号(ServerName ),如图75所示。

图75 设置服务器的主机名和端口

在该配置文件中,找到DocumentRoot配置选项,并设置网页文件目录/var/ww w/slyx(DocumentRoot“/var/www/slyx”),如图76所示。

图76 设置网页文件目录

默认网页文件目录权限(允许所有人访问/var/www/slyx目录),如图77所示。

图77 默认网页文件目录权限

找到DirectoryIndex配置选项,并设置首页文档为(由于在后边要让该服务支持php类型的网站)。然后,依次按下Esc键和:键(切换到末行模式),输入“wq”命令,按【回车】键,保存并退出该配置文件。如图78所示。

图78 设置首页文档

在终端中,输入“service httpd start”命令,并按【回车】键,重新启动Apache 服务使刚才的配置生效,如图79所示。

图79 重新启动Apache服务

提示

在配置完文件后,请确保已经创建了/var/www/slyx目录,否则httpd服务不能正常启

动。

3.配置mysql

在Red Hat Enterprise 系统中,默认情况下没有安装mysql,用户可以将第二章

光盘放入光驱中,输入“mount /dev/cdrom /mnt”命令,并按【回车】键,将该光盘的内容挂载到mnt目录当中。然后,使用rpm命令,按照图80所示的安装顺序进行安装。

80 安装mysql软件及其依赖软件包

在终端中,输入“service mysqld start”命令,并按【回车】键,启动mysql服

务(只有启动mysql,才能登陆mysql),如图81图81 启动mysql服务

提示mysql在默认情况下没有设置密码,因此要先为mysql自带的管理员账号root设置密码。用户可以使用mysqladmin –u root –p123456(密码)命令,为其设置密码。

在终端中,输入“mysql -u root -p”命令,并按【回车】键。然后,输入root 账号密码,登陆mysql,如图82所示。

图82 登陆myspl

在mysql数据库中,输入“create database mybbs;”命令,并按【回车】键,创建名为mybbs数据库。然后,输入“show databases;”命令,并按【回车】键,查看mybbs数据库是否建立,如图83所示。

图83 创建数据库

在mysql数据库中,输入“grant all privileges on mybbs.* to mybbs(用户名)@localhost identified by “123456(密码)”;”命令,按【回车】键,创建mybbs用户,并赋予管理mybbs数据库的所有权限。然后,输入“flush privileges”命令,并按【回车】键,刷新mysql系统权限,如图84所示。

图84 创建用户,并赋予管理mybbs数据库

4.php安装

在Red Hat Enterprise 系统中,默认情况下也没有安装php,用户可以将第二章光盘放入光驱中,输入“mount /dev/cdrom /mnt”命令,并按【回车】键,将该光盘的内容挂载到mnt目录当中。然后,使用rpm命令,按照图85所示的安装顺序进行安装。

相关文档
最新文档