LAMP平台部署及应用

LAMP平台部署及应用

技能展示
熟悉LAMP架构的组成
学会构建LAMP网站平台
学会在LAMP平台中部署企业应用

简 介
在Internet中,要提供一台功能完整,可扩展性强的企业网站服务器,不仅需要有HTTP服
务软件,数据库系统,也离不开动态网页程序的支持。
本章将以前面所学的Apache HTTP Server,MySQL数据库系统基础,学习著名的网站架构
——LAMP体系的构建及案例应用。

重点
PHP环境的安装与配置
构建phpMyAdmin应用系统

				       **理解讲解**

LAMP平台概述
LAMP架构是目前成熟的企业网站应用模式之一,指的是协调工作的一整套体系和相关软
件,能够提供动态Web站点服务及其应用开发环境,LAMP是一个缩写词,具体包括Linux操作
系统,Apache网站服务器,MySQL数据库服务器,PHP(或Perl.Python)网页编程语言。

LAMP平台的构成组件
在LAMP平台的四个构成组件中,每个组件都承担着一部分关键应用,经过十几年的发展,
各组件间的兼容性得到了不断的完善,协作能力和稳定性也不断增强,可以构建出非常优秀的
Web应用系统。各组件的主要作用如下。
Linux操作系统:作为LAMP架构的基础,提供用于支撑Web站点的操作系统,能够与其他三
个组件提供更好的稳定性,兼容性(AMP组件也支持Windows,UNIX等操作系统)。
Apache网站服务器:作为LAMP架构的前端,是一款功能强大,稳定性好的Web服务器程
序,该服务器直接面向用户提供网站访问,发生网页,图片等文件内容。
MySQL数据库服务器:作为LAMP架构的后端,是一款流行的开源关系数据库系统。在企业
网站,业务系统等应用中,各种账户信息,产品信息,客户资料,业务数据等都可以存储到
MySQL数据库,其他程序可以通过SQL语句来查询,更改这些信息。
PHP/Perl/Python网页编程语言:作为三种开发动态网页的编程语言,负责解释动态网页文
件,并提供Web应用程序的开发和运行环境。其中,PHP是一种被广泛应用的开放源代码的多用
途脚本语言,它可以嵌入到HTML中,尤其适合于Web应用开发。

LAMP平台的应用优势
成本低廉
可以定制
易于开发
方便易用
安全和稳定
——————

1.安装php
1)安装依赖程序
[root@Centos ~]# yum -y install zlib-devel libxml2-devel依赖程序[root@Centos ~]# yum -y
install zlib-devel libxml2-devel
在这里插入图片描述
2)安装libmcrypt
[root@Centos ~]# tar zxvf /mnt/libmcrypt-2.5.8.tar.gz -C /usr/src/
[root@Centos libmcrypt-2.5.8]# ./configure && make && make install
在这里插入图片描述
[root@Centos libmcrypt-2.5.8]# ln -s /usr/local/lib/libmcrypt.* /usr/lib
在这里插入图片描述
3)安装mhash
[root@Centos ~]# tar zxvf /mnt/mhash-0.9.9.9.tar.gz -C /usr/src/
[root@Centos mhash-0.9.9.9]# ./configure && make && make install
在这里插入图片描述
[root@Centos mhash-0.9.9.9]# ln -s /usr/local/lib/libmhash.* /usr/lib
在这里插入图片描述
2.Mcrypt
[root@Centos ~]# tar zxvf /mnt/mcrypt-2.6.8.tar.gz -C /usr/src/
1)环境变量
[root@Centos mcrypt-2.6.8]# export LD_LIBRARY_PATH=/usr/local/lib
在这里插入图片描述
[root@Centos mcrypt-2.6.8]# ./configure && make && make install
在这里插入图片描述
3. 配置安装php
[root@Centos ~]# tar zxvf /mnt/php-5.3.28.tar.gz -C /usr/src/
1)配置php
[root@Centos php-5.3.28]# ./configure --prefix=/usr/local/php --with-mcrypt --with-
apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql/ --with-
mysqli=/usr/local/mysql/bin/mysql_config --with-config-file-path=/usr/local/php
在这里插入图片描述
2)编译安装php
[root@Centos php-5.3.28]# make && make install
在这里插入图片描述
3)生成php主配置文件
[root@Centos php-5.3.28]# cp php.ini-production /usr/local/php/php.ini
在这里插入图片描述
4.配置zend加速
1)移动zend程序
[root@Centos php-5.3.x]# cp ZendGuardLoader.so /usr/local/php/lib/php/
在这里插入图片描述
2)修改php主配置文件加载zend模块
[root@Centos ~]# vim /usr/local/php/php.ini
在这里插入图片描述

[PHP]
zend_extension=/usr/local/php/lib//php/ZendGuardLoader.so
zend_loader.enable=1
default_charset = "utf-8"

5.配置apache备份
[root@Centos ~]# cp /usr/local/httpd/conf/httpd.conf /usr/local/httpd/conf/httpd.con.bak
1)修改apache主配置文件加载php模块
[root@Centos ~]# vim /usr/local/httpd/conf/httpd.conf
在这里插入图片描述
DirectoryIndex index.html index.php
AddType application/x-httpd-php .php
2)启动apache服务
[root@Centos ~]# systemctl start httpd
[root@Centos ~]# systemctl enable httpd
6.上线phpMyadmin系统
[root@Centos src]# tar zxvf /mnt/phpmyadmin-3.3.10-all-languages.tar.gz -C /usr/src/
1)指定phpMyadmin安装位置
[root@Centos src]# mv phpMyAdmin-3.3.10-all-languages/
/usr/local/httpd/htdocs/phpMyadmin
在这里插入图片描述
2)生成phpadmin配置文件
[root@Centos src]# cd /usr/local/httpd/htdocs/phpMyadmin/
[root@Centos phpMyadmin]# cp config.sample.inc.php config.inc.php
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值