本文将呈现搭建LAMP架构的技术细节。
就像标题所呈现的那样,本文会涉及到至少四个方面的知识,它们分别是:
Linux:操作系统
Apache:Web服务器
MySQL:数据库
PHP:超文本预处理语言(这是一种HTML内嵌式的脚本语言)

由于本文的环境是在个人PC上临时搭建的实验环境,所以在部署过程中,还会涉及到有关VMware workstation的一些初级知识。

大体上包括如上内容,下面开始。
————————————————————————————————————
首先,你需要为搭建LAMP,做软件包与安装介质的准备。

Linux
你可以选择任何一种Linux的发行版完成LAMP的搭建。
可以是:Cent OS、SUSE、Red Hat、Fedora,甚至是红旗,…
在Linux这块,你需要准备的程序包为特定发行版的Linux的安装光盘。
由于本文是基于VMware技术构建的,所以你可以不需要刻录ISO为光盘介质。

Linux发行版的ISO下载地址:
Red Hat Enterprise Linux
官方客户门户网站:https://access.redhat.com/zh_CN/downloads
download_rhel_iso_1
(URL:https://access.redhat.com/downloads/content/69/ver=/rhel—5/5.11/x86_64/product-downloads)

CentOS Linux
官方网址:http://www.centos.org
centos_mainpage
官方下载地址:http://wiki.centos.org/Download
download_centos_iso_1

Apache HTTP Server
项目主页:http://httpd.apache.org
download_apache_1
(URL:http://httpd.apache.org/download.cgi#apache24)

MySQL
MySQL自从被Oracle收购后就分裂为两个版本:
社区版
企业版

其中,社区版是免费的,社区版的发行遵循GPL协议;而企业版是由Oracle发行的,要收费。

如果要在MS Windows上安装MySQL的工具(如:Workbench),你需要预安装
Microsoft .net framework 4
Microsoft Visual C++ 2013
关于这部分的说明可以详见:http://dev.mysql.com/resources/wb62_prerequisites.html

Visual C++ 2013,下载地址:http://www.microsoft.com/zh-CN/download/details.aspx?id=40784
download_microsoft_visual_c++_2013_1

社区版下载地址:http://dev.mysql.com/downloads/
download_mysql_community_1
MySQL Community Server:http://dev.mysql.com/downloads/mysql/5.6.html
download_mysql_community_2_linux
(URL:http://cdn.mysql.com/Downloads/MySQL-5.6/MySQL-5.6.21-1.rhel5.x86_64.rpm-bundle.tar)

而企业版的下载需要登录Oracle eDelivery方可获取。
Oracle eDelivery:https://edelivery.oracle.com/
download_mysql_edelivery_1
下载地址:
MySQL Database 5.6.21 RPM for Oracle Linux / RHEL 5 x86 (64bit)(V47184-01,Size:310M):
http://epd-akam-intl.oracle.com/adcarurepos/vol/patch27/EPD/V47184-01.zip?FilePath=/adcarurepos/vol/patch27/EPD/V47184-01.zip&File=V47184-01.zip&params=c3ZkbVRleXM5a3RLTEIzck5JMGNRdzphcnU9MTgwODkyODkmZW1haWw9ZGtzZXZlbl9lbGlAMTYzLmNvbSZmaWxlX2lkPTczOTM1MjY2JnBhdGNoX2ZpbGU9VjQ3MTg0LTAxLnppcCZ1c2VyaWQ9ZXBkLWRrc2V2ZW5fZWxpQDE2My5jb20mc2l6ZT0zMjYxMDQ0ODAmY29udGV4dD1BQDE1K0hAYWFydXZtdHAwNS5vcmFjbGUuY29tK1BAMTMyNTk2OTUmZG93bmxvYWRfaWQ9MTQxNjUyNzE3&AuthParam=1416534866_e75c1dba2a4006e798f7a58597a6b5f4

PHP
PHP官方网站:http://php.net/
download_php_1
下载页:http://php.net/downloads.php
PHP 5.6.3,http://cn2.php.net/distributions/php-5.6.3.tar.gz

————————————————————————————————————
版本信息:
RHEL 5.10
Apache 2.4.10
MySQL 5.6.21
PHP 5.6.3

————————————————————————————————————
为了后面管理MySQL的方便,还需要下载:phpMyAdmin,它的官网为:
http://www.phpmyadmin.net/home_page/index.php
download_phpmyadmin
(URL:http://nchc.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/4.3.0-beta1/phpMyAdmin-4.3.0-beta1-all-languages.zip)

————————————————————————————————————
一、通过VMware workstation创建Linux虚拟机:
vmware_Linux_ready

如上所示:
主机名:Center
IP地址:192.168.223.136
防火墙:关
SELINUX:关

操作系统软件包。
需要准备的操作系统软件包包括:
libxml2,ftp://xmlsoft.org/libxml2/
ftp://xmlsoft.org/libxml2/libxml2-2.9.2.tar.gz

libmcrypt,http://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/
http://nchc.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz

zlib,http://www.zlib.net/
http://zlib.net/zlib-1.2.8.tar.gz

autoconf,http://ftp.gnu.org/gnu/autoconf/
http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz

freetype,http://download.savannah.gnu.org/releases/freetype/
http://ftp.twaren.net/Unix/NonGNU//freetype/freetype-2.5.3.tar.gz

libpng,ftp://ftp.simplesystems.org/pub/libpng/png/src/
ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng16/libpng-1.6.15.tar.gz

jpegsrc,http://www.ijg.org/files/
http://www.ijg.org/files/jpegsrc.v9a.tar.gz

gd,https://bitbucket.org/libgd/gd-libgd/downloads
https://bitbucket.org/libgd/gd-libgd/downloads/libgd-2.1.0-rc1.tar.gz

软件包安装:
通过YUM安装软件包。

源码包安装:
上传软件包到服务器:
Upload_to_server

libmcrypt

libltdl

zlib

libpng

jpeg

freetype

autoconf

二、Apache HTTP Server
准备APR的介质:
Apache Portable Runtime Project:http://apr.apache.org/download.cgi
download_apache_apr
APR:http://mirror.bit.edu.cn/apache//apr/apr-1.5.1.tar.gz
APR-UTIL:http://mirror.bit.edu.cn/apache//apr/apr-util-1.5.4.tar.gz

卸载已有的APR:

安装:

PCRE:http://sourceforge.net/projects/pcre/
Download:http://jaist.dl.sourceforge.net/project/pcre/pcre/8.36/pcre-8.36.zip

Apache:

Apache安装完成后:

启动Apache:

浏览器访问:http://192.168.223.136/
apache_first_start
设置开机启动Apache:

至此,Apache Http Server配置完成。

三、MySQL

安装:

运行MySQL:

连接与使用:

MySQLAdmin:

设为开机启动MySQL:

四、PHP

配置PHP:
PHP的配置文件存放在“–with-config-file-path”指定的位置。
即:/usr/local/php/etc/

配置Apache到PHP的关联:

重启Apache,使上面的修改生效:

创建PHP的样例:

浏览器访问:http://192.168.223.136/php-me.php
php-me_example

至此,LAMP环境已经部署完成。

五、PhpMyAdmin
关于安装介质以及部署:

配置phpMyAdmin:

文件:config.inc.php

浏览器访问:http://192.168.223.136/phpmyadmin/index.php
phpmyadmin_1
至此,phpMyadmin配置完成。
————————————————————————————
Ending。

5 thoughts on “LAMP:Linux + Apache + MySQL + PHP”

  1. 编译PHP时:
    Configure阶段:
    ./configure –prefix=/usr/local/php/ –with-config-file-path=/usr/local/php/etc –with-apxs2=/usr/local/apache/bin/apxs –with-mysql –with-libxml-dir=/usr/lib/ –with-png-dir=/usr/include/ –with-jpeg-dir=/usr/local/jpeg/ –with-freetype-dir=/usr/lib –with-gd –with-zlib-dir=/usr/include –with-mcrypt=/usr/local/libmcrypt/ –with-mysqli=/usr/bin/mysql_config –enable-soap –enable-mbstring=all –enable-sockets –enable-zip

    –enable-ftp
    –enable-dtrace

    ————————
    可以尝试如上的方式增加对FTP以及D-Trace的支持。
    2014年11月29日10:49:19

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装