LAMP平台部署及应用(一) -- PHP的安装及配置和phpMyAdmin系统

什么是LAMP

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

构成组件

  • Linux、Apache、MySQL、PHP/Perl/Python

LAMP的优势

  • 成本低廉

  • 可定制、易于开发

  • 方便易用、安全和稳定


实验案例:构建LAMP应用系统

需求描述

  • 构建LAMP网站平台

  • 安装并配置phpMyAdmin系统

实现思路

  • 构建PHP运行环境

  • 创建数据库并授权

  • 安装并验证phpMyAdmin系统


之前已经搭建好了apache和mysql,下面开始php的安装

先安装数据加密等扩展工具(如libmcrypt、mhash、mcrypt)

145905728.png


libmcrypt的配置、编译、安装、优化路径

145905944.png

145905437.png

145906100.png


mhash的配置、编译、安装、优化路径

145924826.png

145924260.png

145924493.png


mcrypt的配置、编译、安装

145924313.png

145924487.png


解压PHP软件包

145905238.png


配置PHP

  • --prefix 指定安装目录

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

  • --with-apxs2 设置"apache http server"提供的apxs模块支持程序的位置

  • --with-mysql 设置MYSQL数据库服务程序的安装位置

  • --with-config-file-path 设置PHP的配置文件php.ini将要存放的位置

  • --enable-mbstring 启用多字节字符串功能

145924748.png


编译及安装

145938954.png


建立php.ini文件

145939853.png


修改php.ini文件

145939316.png

145939495.png设置默认字符集为utf-8

145939183.png允许通过PHP网页上传文件

145939109.png允许上传的文件大小限制

145956830.png每个HTTP请求最多允许上传的文件数

145956271.png每次通过表单POST提交的数据量限制

145956100.png允许识别PHP短语法标记,即<? ... ?>


添加ZendGuardLoader优化模块

145956513.png

145956226.png

145956803.png


调整httpd.conf配置文件.支持PHP页面解析

150012682.png

150012686.png

150013571.png

150013931.png


测试PHP网页能否正确显示

150013658.png

150013786.png

150029195.png


测试PHP网页能否访问MYSQL数据库

150029817.png

150029205.png

150029151.png


部署phpMyAdmin系统

解包并复制到网站根目录

150029764.png


建立配置文件config.inc.ph

150029738.png

150049671.png


MYSQL数据库中添加elcdb库和elcadmin用户

150050725.png


登录phpMyAdmin系统

150050638.png


创建新的表

150050803.png

150050302.png

150050656.png


表及数据记录的管理

150223847.png

150051180.png


导出SQL脚本文件

150052116.png

150052703.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章