简介
该框架包括:Linux操作系统,Apache服务器,MySQL数据库,PHP及Python语言。 所组成产品均是开源,是国际上成熟的架构框架,很多流行的应用都是采取这个架构,和 Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等点,LAMP具有通用、跨平台、高性能、低价格的优势,因此LAMP无论是性能、质量还是价格都是企业搭建网站的首选平台。
LAMP-Apache的安装
-
有部分linux版本中已经安装了apache,先检查系统中是否已经存在httpd的服务:
#查看是否存在 存在的话根据自己电脑上的版本卸载
[root@localhost~]#rpm -qa|grep httpd
httpd-2.2.15-60.el6.centos.4.x86_64
httpd-tools-2.2.15-60.el6.centos.4.x86_64
#存在,请将apache停止服务并删除
service httpd stop
#删除:如果出错,是因为有依赖关系,必须先删除依赖的应用,但是我们也可以忽略 使用–nodeps 忽略依赖[root@localhost ]# rpm -e httpd-2.2.15-60.el6.centos.4.x86_64
error:Faileddependencies:httpd>=2.2.0isneededby(installed)gnome-user-share-2.28.2-3.el6.x86_64
[root@localhost]# rpm -e --nodeps httpd-2.2.15-60.el6.centos.4.x86_64
[root@localhost ~]# rpm -e --nodeps httpd-tools -
软件下载安装需要分别下载Apache Http Server、APR和APR-util、PCRE并进行安装:
1、首先要检测有没有gcc/gcc-c++,如果没有必须安装; 2、下载并安装apr; 3、安装apr-util; 4、安装pcre; 5、安装apache; 6、Apache设置为linux系统服务,并开机启动;
LAMP-PHP安装
首先先安装一些依赖包:yum -y install php-mcrypt libmcrypt libmcrypt-devel autoconf freetype gd jpegsrc libmcrypt libpng libpng-devel libjpeg libxml2 libxml2-devel zlib curl curl-devel openssl openssl-devel
下载 http://mirrors.sohu.com/php/
- 安装后直接使用编译后未经优化处理的配置:
1、把php安装包中的php.ini-production拷贝到/usr/local/php7/etc/php.ini;
2、配置php-fpm.conf;
3、配置www.conf,配置用户的文件;
4、将php-fpm启动文件复制到init.d文件夹中一份方便启动。 - 添加php的环境变量;
- 测试PHP的配置文件是否正确合法;
- 启动php;
- 关闭php;
- 查看php7版本信息;
- 在Apache中配置php;
- 编辑httpd.conf 文件;
- 重启apache服务器。