一.原理

LAMP 指的Linux(操作系统) ApacheHTTP 服务器, MySQL(数据库软件) 和PHP(有时也是指Perl或 Python) 的第一个字母,一般用来建立的web 服务器。

软件组件 Linux

Linux 是免费开源软件,这意味着源代码可用的操作系统。

Apache

Apache 是使用中最受欢迎的一个开放源码的WEB服务器软件。

MySQL

MySQL 是多线程、多用户的SQL数据库管理系统。

MySQL 已拥有由Oracle公司自 2010 年 1 月 27 日通过SUN 购买。SUN 最初于 2008 年 2 月 26 日收购 MySQL。

PHP,Perl 或 Python

PHP 是一种编程语言最初设计生产动态网站。PHP 是主要用于服务器端的应用程序软件。Perl 和 Python 类似。

 

二.案例

 

安装mysql

1.解压

[root@linux-7 ~]# tar -zxvf mysql-5.5.15-linux2.6-i686.tar.gz -C /usr/local/

2.切换目录

[root@linux-7 local]# cd mysql-5.5.15-linux2.6-i686/

3.查看安装说明

[root@linux-7 mysql-5.5.15-linux2.6-i686]# less INSTALL-BINARY

4.按步骤安装mysql

[root@linux-7 mysql]# groupadd mysql
[root@linux-7 mysql]# useradd -r -g mysql mysql
[root@linux-7 mysql]# cd /usr/local
[root@linux-7 local]# cd mysql
[root@linux-7 mysql]# chown -R mysql .
[root@linux-7 mysql]# chgrp -R mysql .

[root@linux-7 mysql]# scripts/mysql_install_db --user=mysql

[root@linux-7 mysql]#  chown -R root .
[root@linux-7 mysql]# chown -R mysql data
[root@linux-7 mysql]# cp support-files/my-medium.cnf /etc/my.cnf

[root@linux-7 mysql]# bin/mysqld_safe --user=mysql &

5.

[root@linux-7 mysql]# cp support-files/mysql.server /etc/init.d/mysqld

LAMP×××_target

6.

[root@linux-7 mysql]# chkconfig --add mysqld
[root@linux-7 mysql]# chkconfig mysqld on

7.链接库文件

[root@linux-7 mysql]# cd /etc/ld.so.conf.d/
[root@linux-7 ld.so.conf.d]# vim mysql.conf

LAMP×××_color_02

8.链接头文件

LAMP×××_的_03

 

安装http

1.解压

[root@linux-7 ~]# tar -jxvf httpd-2.2.19.tar.bz2 -C /usr/local/src/

2.检测执行./configure

[root@linux-7 httpd-2.2.19]# ./configure --prefix=/usr/local/apache  --sysconfdir=/etc/httpd  --enable-so --enable-ssl  enable-track-vars  --with-z

3.编译

[root@linux-7 httpd-2.2.19]# make

4.安装

[root@linux-7 httpd-2.2.19]# make install

5.启动

[root@linux-7 src]# /usr/local/apache/bin/apachectl start

6.链接库文件

[root@linux-7 apache]# vim /etc/ld.so.conf.d/httpd.conf

LAMP×××_blank_04

7.链接头文件

[root@linux-7 include]# ln -s /usr/local/apache/include apache

 

安装php

1.解压

[root@linux-7 ~]# tar -jxvf php-5.3.7.tar.bz2 -C /usr/local/src/

2.检测执行./configure

[root@linux-7 php-5.3.7]#

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs  --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config  --enable-mbstring=all

3.编译

[root@linux-7 php-5.3.7]# make

4.安装

[root@linux-7 php-5.3.7]# make install

5.测试apache

LAMP×××_target_05

6.编辑一个php文件测试

LAMP×××_color_06

LAMP×××_blank_07

7.成功访问

LAMP×××_数据库软件_08