Linux1-WEB服务器--LAMP平台的搭建
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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目录
在该配置文件中,找到
图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工具箱。