LAMP平台部署和应用

LAMP平台部署和应用

LAMP平台的构成组件

在LAMP平台的四个构成组件中,每个组件都承担着一部分关键应用。经过十几年的发展,各
组件间的兼容性得到了不断的完善,协作能力和稳定性也不断增强,可以构建出非常优秀的Web应

用系统。各组件的主要作用如下。

Linux操作系统:作为LAMP架构的基础:提供用于支撑Web站点的操作系统,能够与其他
三个组件提供更好的稳定性、兼容性(AMP组件也支持Windows、UNX等操作系统).

Apache网站服务器:作为LAMP架构的前端,是一款功能强大.稳定性好的Web服务器程
序,该服务器直接面向用户提供网站访问,发送网页.图片等文件内容。
MySQL 数据库服务器:作为LAMP架构的后端,是一款流行的开源关系数据库系统。在企
业网站、业务系统等应用中,各种账户信息.产品信息.客户资料.业务数据等都可以存
储到MySQL数据库,其他程序可以通过SQL语句来查询、更改这些信息。

PHP/Perl/Python网页编程语言:作为三种开发动态网页的编程语言,负责解释动态网页文
件,并提供Web应用程序的开发和运行环境。其中,PHP是一种被广泛应用的开放源代码的

多用途脚本语言,它可以嵌入到HTML中,尤其适合于Web应用开发。

LAMP平台的应用优势

构成LAMP平台的四个组件,每个组件都经历了数十年之久的企业应用的考验,各自都是同类
软件中的佼佼者,从而成为典型的“黄金搭档"。其主要优势体现在以下几个方面。

成本低廉:构成组件都是开放源代码的软件,可以自由获得和免费使用,在技术上和许可
证方面没有太严格的限制,大大降低了企业的实施成本。

可定制:拥有大量的额外组件和可扩展功能的模块,能够满足大部分企业应用的定制需求,
甚至可以自行开发、添加新的功能。
易于开发:基于LAMP平台的动态网站中,页面代码简洁,与HTML标记语言的结合度非常
好,即使是非专业的程序员也能够轻松读懂乃至修改网页代码。
方便易用:PHP、Perl等属于解释性语言,开发的各种Web程序不需要编译,方便进行移植
使用。整套的网站项目程序,通常只要复制到网站目录中,就可以直接访问。
安全和稳定:得益于开源的优势,大量的程序员在关注并持续改进LAMP平台的各个组
件,发现的问题能够很快得到解决。LAMP架构已经历了数十年的长期验证,在安全性和
稳定性方面表现得非常优秀。

需求描述

构建LAMP网站平台,支持PHP网页解析.并能够通过PHP网页使用MySQL 数据库。
安装并配置phpMyAdmin系统,使用数据库账号elcadmin登录。
打开elcdb库,并在其中新建struct表(表5-1),录入相关数据。
查看struct表的所有记录,并导出为SOL脚本文件,保存在D:\struct ,sql文件夹中。

1、安装httpd和mysql

httpd安装教程: https://blog.csdn.net/weixin_46298214/article/details/108766318
​	mysql安装教程: https://blog.csdn.net/weixin_46298214/article/details/108885414 

​ 安装完mysql 创建elcdb库

​ mysql> create database elcdb;

​ 允许elcadmin登录 win10虚拟机是100.30

mysql> grant all on elcdb.* to 'elcadmin'@'192.168.100.30' identified by '123';

​mysql> flush privileges;

2、安装PHP软件包

1.安装php依赖

​ [root@centos01 ~]# yum -y install zlib-devel libxml2-devel

在这里插入图片描述

​ 切换光盘

在这里插入图片描述

​ 安装依赖

		[root@centos01 ~]# tar zxf /mnt/libmcrypt-2.5.8.tar.gz -C /usr/src/
		[root@centos01 ~]# tar zxf /mnt/mhash-0.9.9.9.tar.gz -C /usr/src/
		[root@centos01 ~]# tar zxf /mnt/mcrypt-2.6.8.tar.gz -C /usr/src/

​ 配置 编译 安装

		[root@centos01 libmcrypt-2.5.8]# ./configure && make && make install
		[root@centos01 mhash-0.9.9.9]# ./configure && make && make install
		[root@centos01 mcrypt-2.6.8]# export LD_LIBRARY_PATH=/usr/local/lib
		[root@centos01 mcrypt-2.6.8]# ./configure && make && make install
2、安装PHP

​ 先解压PHP

​ [root@centos01 ~]# tar zxf /mnt/php-5.3.28.tar.gz -C /usr/src/

​ 配置php

		[root@centos01 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

在这里插入图片描述

​ 编译安装

​ [root@centos01 php-5.3.28]# make && make install

​ 生成php主配置文件

​ [root@centos01 php-5.3.28]# cp php.ini-production /usr/local/php/php.ini

3、配置zend加速

​ 解压zend

​ [root@centos01 ~]# tar zxf /mnt/zendguardloader-php-5.3-linux-glibc23-i386.tar.gz -C /usr/src/

​ 移动zend程序

​ [root@centos01 php-5.3.x]# cp ZendGuardLoader.so /usr/local/php/lib/php/

​ 修改主配置文件加入zend模块

​ [root@centos01 ~]# vim /usr/local/php/php.ini

4、配置apache

​ [root@centos01 ~]# vim /usr/local/httpd/conf/httpd.conf

在这里插入图片描述
在这里插入图片描述

5、上线phpMyadmin系统

​ [root@centos01 ~]# tar zxf /mnt/phpmyadmin-3.3.10-all-languages.tar.gz -C /usr/src/

​ [root@centos01 src]# mv phpMyAdmin-3.3.10-all-languages/ /usr/local/httpd/htdocs/phpMyadmin

​ 生成phpMyadmin主配置文件

	[root@centos01 src]# cd /usr/local/httpd/htdocs/phpMyadmin/
	[root@centos01 phpMyadmin]# cp config.sample.inc.php config.inc.php
6、启动服务测试

​ [root@centos01 ~]# systemctl start httpd

在这里插入图片描述

7、用elcadmin登录

​ 创建表

在这里插入图片描述

​ 插入数据

		[

​ 查看数据

在这里插入图片描述

导出数据

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值