Linux的LAMP平台搭建和用phpAdmin管理套件的部署

LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。LAMP是缩写词。L指的是Linux操作系统;A是APache网站服务器;M是MySQL数据库;P就是PHP网页编写语言了。

LAMP平台的优势:成本低廉,所有组件开源免费。可定制,拥有大量的额外组件和可扩展功能模块。易于开发。方便易用。安全稳定。

一,安装Apache

具体步骤见我的上一篇博客

二,安装Mysql数据库

1. 卸载掉原有的用RPM安装的MySQL,避免程序冲突

2.MySQL需要使用cmake编译安装,所以先按装cmake 安装之前我们需要准备一个cmake的源码包,因为5.5的版本不能使用conigure进行配置需要使用cmake这个工具进行配置,我们可以http://www.cmake.org/cmake/resources/software.html 下载所需的版本,开始安装cmake

安装之前需要创建数据库运行用户

3.接下来开始安装MySQL

DCAMK_INSTALL_PREFIX  指定安装的路径

DSYSCONFDIR 指定主配置文件的路径

DDEFAULT 指定默认的编码字符

DDEFAULT_COLLATION 指定使用的字符集校队规则

DWITH_EXTRA_CHARSETS=all  指定额外的编码字符集all为所有字符集

配置完成之后输入make && make install开始编译安装

安装后调整对数据库进行权限设置

4.建立配置文件,在MySQL源码目录中的support—files文件夹下,提供了适合不同负载数据库的样本配置文件。如果不确定数据库系统的应用规模,一般选择my-medium.cnf文件即可。先删除原来etc下的my.cnf文件,在从support—files文件夹下my-medium.cnf复制到etc/my.cnf下。

5.初始化数据库并指定mysql用户运行

6.设置变量环境,为方便任何目录下使用mysql命令,需要在/etc/profile设置环境变量

7.添加为系统服务并启动mysq

上图所示启动成功MySQL数据库

三,安装PHP

1.安装PHP之前需要看有没有安装zlibe-devel和libxml2-devel,如果没安装需要系统光盘进行安装。

2.安装扩展数据库,在实际应用中,一部分基于HTTP开发的web应用系统会需要额外扩展工具,如加密工具libmcrypt,mhash,mcrypt等(可以从www.sourceforge.net下载)

(1)安装libmcrypt

(2)安装mhash

(3)安装mcrypt

安装mcrypt扩展包  会出现一个错误

这个就是在变量中没有找到文件,解决一下

完成之后输入make && make install 编译安装即可

3.编译安装PHP

--prefix 指定安装的路径

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

--with-apxs2  指定 Apcahe server 提供的模块文件 也是生成用于连接apache的程序,默认会在Apache的主配置文件中添加一条配置项

--with-mysql 指定mysql的安装目录

--with-config-file-path 指定配置文件的存放路径

--enable-sbsrting 启动多字符集可以支持中文的字符

make && make install 编译安装

四,httpd.conf配置调整

要是httpd服务器支持PHP页面解析功能,需要通过LoadModule配置项加载PHP程序模块文件,并通过AddType配置项对“.php”类型网页文件的支持。除此之外,修改Directorylndex配置行,添加index.php配置项,识别常见的PhP首页文件。打开httpd.conf配置文件“vim /usr/local/httpd/conf/httpd.conf”

五,测试LAMP协同工作

(1)测试PHP网页能否正常显示

编写一个.php格式测试网页“vim /usr/local/httpd/htdocs/index.php”

客户端连接

LAMP架构搭建完成

六.LAMP架构应用实例

介绍一个管理套件--phpMyAdmin。用来图形化管理Mysql数据库,即使对SQL语句不太熟练得也能够非常容易管理Mysql数据库,phpMyAdmin源码包可以从www.phpmyadmin.net下载。下面以多国语言版源码包phpMyAdmin-4.2.5-all-languages.tar.gz为例安装

(1)解包并复制到网站目录

(2)建立配置文件config.inc.php

将phpMyAdmin套件复制到网站目录后。还需要创建配置文件方可正常使用

(3)访问phpMyAdmin的web管理界面域名后缀加/phpMyadmin访问

phpAdmin系统部署完成,后续将介绍shell脚本的应用。

原文地址:http://blog.51cto.com/13583066/2084335

时间: 2024-10-15 23:57:41

Linux的LAMP平台搭建和用phpAdmin管理套件的部署的相关文章

Linux之LAMP架构搭建配置

Linux之LAMP架构搭建配置 LAMP简介 LAMP定义指Linux(操作系统).ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web应用平台. 对于大流量.大并发量的网站系统架构来说,除了硬件上使用高性能的服务器.负载均衡.CDN 等之外,在软件架构上需要重点关注下面几个环节: 使用高性能的操作系统 (OS) . 高性能的网页服务器 (Web Server) .高性能的数据库(Data

LAMP平台搭建详解

准备工作 安装编译工具 # yum -y install gcc # yum -y install gcc-c++ 如果系统之前已经安装有rpm包的mysql和apache,那么可以: #service httpd stop #service mysqld stop 确定rpm包安装的httpd和mysqld不能开机启动 #chkconfig –level 2345 mysqld/httpd stop 关闭SELINUX和防火墙,或者允许防火墙开放相关端口,apache 80端口,mysql 3

LAMP平台搭建及其原理详解

LAMP平台搭建及其原理详解 LAMP平台搭建基础概念 LAMP:提到LAMP很多人会认为LAMP是Linux ,Apache,Mysql,PHP.但是随着技术的不断发展,当今的Lamp,已经不仅仅是这么简单了,这里我们的P除了PHP其实还包括:phython,perl    .而M也不仅仅指的是mysql,也包括mariadb. LAMP平台顾名思义就是Linux,apache,mysql(mariadb),php(phython,perl)的结合.按照他们的结合方式不同,大致可以分成三类:

linux服务器 LAMP平台的部署

系统版本:红帽6.5企业版 Apache版本:httpd-2.2.17 MySQL版本:mysql-5.5.38  PHP版本:php-5.3.28 LAMP平台是由:Linux系统.Apache网站服务器.MySQL数据库服务器及其PHP(或perl.Python)网页编写语音四个组件构成,优势在于成本低廉.可定制.易于开发.方便易用.安全和稳定,这也是被各种企业广泛使用原因 首先需要注意的是在构建LAMP平台时,各组件的安装顺序依次为Linux.Apache.MySQL.PHP,其中Apac

LAMP平台搭建

Lamp常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台.随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注.从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案. LAMP指的Linux(操作系统).ApacheHTTP 服务器,MySQL(

LAMP平台搭建-PHP篇(终结篇)

PHP知识部分LAMP平台的构成组件:1.Linux操作系统,Linux操作系统是整个LAMP架构的基础部分,提供用于支撑Web站点的操作系统,为其他的组件提供了更好的稳定性.兼容性2.Apache网站服务器,作为LAMP架构的前端,功能强大.稳定性良好3.MySQL数据库服务器,为LAMP架构的后端,是一款应用非常广泛的数据库系统.在企业网站.业务系统等应用中,各种账户信息.产品信息.客户资料等都可以存储到MySQL数据库中4.PHP.Perl.Python网页编程语言,如今最为常见的就是PH

LAMP 平台搭建详解

LAMP 架构是目前成熟的企业网站应用模式之一,能够提供动态 Web 站点服务及其应用开发环境.LAMP 是一个缩写词,具体包括:1.Linux 操作系统2.Apache 网站服务器3.MySQL 数据库服务器4.PHP/Perl/Python 网页编程语言这四个组件都是同类中的佼佼者,体现在:1.成本低廉2.可定制3.易于开发4.方便易用5.安全和稳定在构建 LAMP 平台时,各组件的安装顺序依次为:Linux.Apache.MySQL.PHP.其中 Apache 和 MySQL 的安装没有严

LAMP平台搭建部署

LAMP平台部署及应用 什么是LAMP 目前最为成熟的一种企业网站应用模式,可提供动态Web站点应用及开发环境 构成组件 Linux.Apache.MySQL.PHP/Perl/Python LAMP的优势 成本低廉 可定制.易于开发 方便易用.安全和稳定 一.安装apache 1.准备工作 服务器IP:192.168.3.10 [[email protected] ~]# service iptables stop       //关闭防火墙 [[email protected] ~]# se

LAMP平台搭建脚本

#!/bin/bash DATE=`date +%F_%T` #源码包编译安装搭建LAMP平台的. #本脚本所需软件包:cmake-2.8.11.2.tar.gz   mysql-5.5.22.tar.gz #httpd-2.2.17.tar.gz     php-5.3.28.tar.gz #libmcrypt-2.5.7.tar.gz  phpMyAdmin-4.2.5-all-languages.tar.gz #mcrypt-2.6.8.tar.gz     ZendGuardLoader