第四章 构建LAMP网站平台、部署企业应用

本文详细介绍LAMP平台的构建过程,包括Linux、Apache、MySQL和PHP的安装与配置。此外,还介绍了如何部署phpMyAdmin进行数据库管理以及搭建企业级网站的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

防伪码:教诲如春风,师恩似海深,桃李满天下,春晖遍四方

            第四章、LAMP平台部署及应用 

本章主要讲解PHP运行环境的构建+部署使用phpMyAdmin+扩展实验(搭建企业网站)

一、LAMP平台概述

1、什么是LAMP

目前最为成熟的一种企业网站应用模式,可提供动态Web站点应用及开发环境

2、构成组件

Linux(提供用于支撑web站点的操作系统)

Apache(功能强大、稳定性好的web服务器)

MySQL(流行的开源关系数据库系统)

PHP/Perl/Python(负责解释动态网页文件、并提供web应用程序的开发和运行环境)

3、LAMP的优势

成本低廉

可定制、易于开发

方便易用、安全和稳定

二、构建运行环境

1、安装PHP软件包

a、避免冲突,卸载php及相关依赖包

wKiom1fSq4GhavlFAACLdEuTJSs771.png-wh_50

插入redhat6.5的安装光盘,安装zlib-devel和libxml2-devel(支持加密工具的补丁包)

通过查询,发现已经安装过,因此无须安装

wKioL1fSq_XQiAC1AAAbKtsRX8Y024.png-wh_50

b、安装扩展工具库(例如数据库加密工具libmcrypt、mhash、mcrypt,注意顺序

首先统一解包

wKiom1fSrQfwn3h5AABFMHjatsA266.png-wh_50

wKioL1fSrZnTS50JAABGBAJWAI8656.png-wh_50

安装libmcrypt(配置、编译安装、优化执行路径)

wKiom1fSroii3_udAABPjQoPodU954.jpg-wh_50

wKioL1fSrpmDuVAMAABDSuZH014693.jpg-wh_50

wKioL1fSrvKxY2gVAAAVvho7INI610.png

注意:执行优化路径ln -s /usr/local/lib/libmcrypt.* /usr/lib/

安装mhash(配置、编译安装、优化执行路径)

wKiom1fSr4zSoNabAAAW6MX0XuA354.png

wKiom1fSr73yTlmEAAA9JN532Cw442.png-wh_50

wKioL1fSsDfTrEmdAAAeWoq75fE506.png-wh_50

注意:执行优化路径ln -s /usr/local/lib/libmhash* /usr/lib/

安装mcrypt(配置、解决configure报错、编译安装)

wKioL1fSsjDCnh-xAAAnSos-iRc114.png-wh_50

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

再次./configure,如下图所示

wKiom1fSsnzB4p3eAAAf5BEX7tQ514.png-wh_50

make && make install

wKiom1f***vCR1czAAAqMPqiV2A814.png-wh_50

注意:以上三个包必须按顺序安装,否则失败!!!

c、编译安装PHP

wKioL1fStLCAIni2AAA3oDK57VI843.png-wh_50

 

./configure --prefix(指定安装目录)=/usr/local/php5  

--with-mcrypt(加载数据加密等扩展工具支持)

--with-apxs2(设置apxs模块支持程序的文件位置)=/usr/local/httpd/bin/apxs

--with-mysql(设置MySQL数据库服务程序的安装位置)=/usr/local/mysql  

--with-config-file-path(PHP配置文件php.ini存放位置)=/usr/local/php5

--enable-mbstring(启用多字节字符串功能,以便支持中文)

配置完毕后的显示

wKioL1fSti2DuXOVAABWVhCqRhw079.jpg-wh_50

make && make install(时间比较长,需要耐心等待

2、设置LAMP组件环境

a、建立php.ini主配置文件

wKiom1fSt2rAv3J3AAAj5OQijfA184.png-wh_50

b、修改配置文件

wKioL1fSulGhm-JnAAAVGqriDro662.png-wh_50

注意:暂时不用修改,打开看一看即可

c、添加zend优化模块(进一步提高PHP程序的执行效率,优化页面加载速度)

wKiom1fSu2STzfBNAADid0WjRXk747.png-wh_50

修改php.ini配置文件,添加加载及启用ZendGuardLoader.so模块的配置语句

wKiom1fSvCWjlq2oAAAVT0Yosu8510.png-wh_50

enable=1,“1”表示为真,启用的意思

d、httpd.conf配置调整(使httpd服务器支持PHP页面解析功能)

wKiom1fSvd6hZMpSAAAd6wDEmhw702.jpg-wh_50

wKioL1fSvkGxHNudAAAM_8dUwUA308.jpg-wh_50

LoadModule php5_module(表示模块名称)   modules/libphp5.so(表示模块文件位置)

AddType application/x-httpd-php .php(支持.php网页文件,需手工添加)

DirectoryIndex index.php index.html(设置目录索引)

e、重启启动httpd服务

/usr/local/httpd/bin/apachectl restart

wKioL1fSvpXwEl2CAAARnOGJoQs923.png-wh_50

f、 测试LAMP环境

测试PHP网页能否正常显示

编写一个网页index.php

Vim  /usr/local/httpd/htdocs/index.php

内容如下

wKioL1fSvx3jpNlYAAAGttM5S-8300.png-wh_50

在浏览器中访问,如果出现下面的网页就成功了:

wKiom1fSv8XRmFR2AAEk7vLQ2DM854.jpg-wh_50

测试PHP网页能否访问MySql数据库服务器

编写一个网页yy.php,Vim  /usr/local/httpd/htdocs/yy.php

wKioL1fSwEaBSVC9AAAX_VoFyc0176.png-wh_50

启动mysql服务,以及修改mysql密码为123456

wKiom1fSwMOyuHciAAAwMrnyJyw037.png

访问网页,看到“ok”表示成功

wKiom1fSwQyC1fW6AAAM6I0jbQE511.png-wh_50

三、LAMP架构——部署phpMyAdmin(用来管理MySQL数据库的web应用系统)

1、解包并复制到网站目录

wKioL1fSwcmBlTe2AABJhM5rWjo218.png

2、建立配置文件config.inc.php

wKiom1fSwi2xlpFTAAAiAQeZaN0092.png-wh_50

3、 访问phpmyadmin,输入mysql用户名:root,密码:123456

wKioL1fSwq_ARmJ8AABFz4aiLYw421.png-wh_50

新建数据库research

wKioL1fSwyrDiJXiAABup4KNp_o372.png-wh_50

在research数据库中新建表salary

wKiom1fSw5jT6DB-AAAj-EWF8Gs941.png-wh_50

上面仅简单介绍phpMyAdmin系统中几个常用的操作,更多的操作方法需要大家自行去探索和实践

扩展实验(搭建企业网站)

1、下载网站源代码(“Discuz_7.2_FULL_SC_UTF8.zip”)

2、然后做成光盘并挂载,把代码复制到htdocs下面,并改名为bbs

wKiom1fSxLaw1dntAAA4_PR2iKk307.png-wh_50

3、 设置权限

wKiom1fSxTrwy-7dAAA4HEhPBPg580.png-wh_50

4、 访问网页:localhost/bbs/install

wKiom1fSxbai3FvBAADUq91bUTM723.jpg-wh_50

wKiom1fSxh7grUq9AABjUI74mhI863.jpg-wh_50

网站前台:

wKioL1fSxlejcT9xAAEUcSatXq0405.png-wh_50

网站后台:

wKiom1fSxqPgVw5FAAAmPZP1V8w376.png-wh_50

在后台里面添加板块:

wKiom1fSx0jSKST_AAAkjZULl1M206.png-wh_50

在前台显示效果:

wKiom1fSx6bhKFy5AABxEkZ4noY817.jpg-wh_50

具体操作环节依情况而定,本章理论+实践就到此结束了,谢谢大家的观看!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值