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

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

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

图69 LAMP的拓扑机构示意图

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

表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配置选项,并设置管理员邮箱为(Server Admin),如图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所示的安装顺序进行安装。

图85 安装php软件

Php的最后一个软件包(5.1.6)在第三章光盘中,输入“umount /mnt”命令,按【回车】键,卸载第二章光盘。然后,将第三章光盘放入光驱,输入“umount /cdrom/dev /mnt”命令,并按【回车】键,将该光盘的内容挂载到mnt目录当中,如图86所示。

图86 安装php软件

5.安装php源代码软件包

将论坛程序下载服务器上,解压后将得到upload、readme和utilities三个文件夹,并将upload文件下的所有文件移动到/var/www/slyx目录下。

提示

upload这个目录下面的所有文件是上传到服务器上的可用程序文件;readme目录为产

品介绍、授权、安装、升级、转换以及版本更新日志说明;utilities目录为论坛附带

工具,包括升级程序和Tools工具箱。

相关文档
最新文档