环境:centos-6.4x86-64

所需软件:httpd-2.4.4.tar.bz2apr-1.4.6.tar.gz apr-util-1.5.1.tar.gz php-5.5.8.tar.bz2 mysql-5.6.15.tar.gz

共享链接:http://pan.baidu.com/s/1i32vG3r http://pan.baidu.com/s/1pJFGBlL

对于×××lamp平台主要是想使用最新的软件包,或者想自定义一些功能。对于×××首先要安装mysql其次安装httpd,最后安装php

那么我们就先来安装mysql,将mysql的解压到/usr/local/目录下,解压完成后切换到/usr/local/mysql-5.6.15/目录下然后执行cmake .

wKioL1Lcw3uzmfrMAAAyAef87QU672.jpg

cmake完成之后,进行make && make install

wKiom1Lcw6qi8i66AABCd4Z4IyY488.jpg

这个过程是相当漫长的,耐心等待。这个过程完了之后,创建mysql组和mysql用户,并且mysql用户是系统用户。

创建组groupaddmysql,创建用户useradd-r -g mysql mysql。然后切换到/usr/local/mysql目录下修改所属组和所有者为mysql

wKiom1Lcw7bSECkEAABUVJTllxo972.jpg

然后执行scripts/mysql_install_db--user=mysql 初始化mysql

wKioL1Lcw5-R6MiQAABOxzNbuvw869.jpg

再把所有者修改为rootdata的所有者还为mysql

wKiom1Lcw82xlT37AABNalhmKV8036.jpg

接着需要产生mysql的配置文件,将mysql目录下的my.cnf拷贝到/etc/my.cnf

产生mysql的控制脚本cp support-files/mysql.server/etc/init.d/mysqld,并且给mysqld可执行权限,然后将mysqld加入chconfig管理

wKioL1Lcw7Th-lOYAABiudd-SB4898.jpg

然后将mysql下的bin目录加入系统搜索路径,编辑/etc/profile

wKiom1Lcw-HhALofAABrBp2Q9Qg382.jpg

然后用 ./etc/profile重新加载。然后为mysql添加管理员和口令

mysqladmin –u root –p password ‘密码

以后访问mysql数据库时使用命令 mysql –u root –p

Mysql到这里就安装完成了,接着安装httpd,因为httpd需要以来aprapr-util,所以在安装httpd前先安装aprapr-util

解压aprapr-utilhttpd/usr/local/src,解压完成后切换到apr-1.4.6目录,执行configure

wKiom1Lcw-zRImhPAABrTyt1v0Y456.jpg

之后执行make&& make install,完成后切换到apr-util-1.5.1目录下执行

./configure--prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config

完成后同样执行make&& make install,再之后切换到httpd-2.4.4目录下

执行./configure--prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so

--enable-ssl --enable-rewrite --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config--with-pcre  -with-z  --enable-mpms-shared=all

完成之后执行make&& make install

安装完成之后添加/usr/local/apache/bin到系统搜索路径

wKioL1Lcw9PxZ1zUAABHSQelfZ0553.jpg

完成这些之后,编写控制httpdshell脚本放到/etc/init.d/目录里。

#!/bin/bash

prog=/usr/local/apache/bin/httpd

lockfile=/var/lock/subsys/httpd

start(){

       if [ -e $lockfile ];then

       echo "httpd server isstarted"

       else echo -n "httpd server isstarting... "

       sleep 1

       $prog –k start &>/dev/null  && echo  "[ ok ]" && touch $lockfile||echo "[ failer ]"

       fi

}

stop(){

       if [ ! -e $lockfile ];then

       echo "httpd server is stoped"

       else echo -n "httpd server isstoping... "

       sleep 1

       $prog –k stop &>/dev/null&& echo "[ ok ]" && rm -rf $lockfile ||echo "[failer ]"


       fi

}

status(){

       if [ -e $lockfile ];then

       echo "httpd server isstarted"

       else echo "httpd server nofound"

       fi

}

case $1 in

start)

  start

  ;;

stop)

  stop

  ;;

restart)

  stop

  start

  ;;

status)

  status

  ;;

*)

echo"USAGE:start|stop|restart|status"

 ;;

esac

httpd到这里也安装完成,接着安装php,解压php/usr/local/src/,然后切换到/usr/local/src/php-5.5.8

然后执行./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  --enable-xml   --with-png-dir  --with-png --with-jpeg-dir  --with-zlib --enable-mbstring   --with-freetype-dir

完成之后执行make&& make install。再httpd的配置文件中添加AddTypeapplication/x-httpd-php .php,使httpd可以处理php

wKiom1LcxAWjdVELAACJq0gVFJg292.jpg

完成后就该测试lamp平台是否可用

/usr/local/apache中编辑一个index.php网页

wKioL1Lcw--CLzBLAAAeD3KStak580.jpg

然后运行

wKioL1Lcw_qACXgHAAGX0O6Lg04297.jpg

可以运行,然后验证phpmysql的链接,修改index.php

wKioL1LcxATgPZPPAAB0P8KLWlQ330.jpg

然后运行

wKiom1LcxDPzqOy6AAAhNGfwJZY542.jpg

同样没有没问题

接着我们就来架构一个论坛,我在这里用的是wordpress的框架。安装wordpress,首先解压软件包

wKioL1LcxB3AjQqHAABRYpmnrn4007.jpg

解压后形成一个wordpress文件夹

wKiom1LcxEvi-IkPAABYPNk6gao764.jpg

然后拷贝该文件夹到/usr/local/apache/htdocs下,切换到该目录可以看到一个readme.html的网页,然后通过浏览器来访问该网页,看看安装说明。

wKioL1LcxDKSoETYAAJNU5ZeKBw251.jpg

然后我们根据说明来进行安装,访问wp-admin/install.php

wKioL1LcxD2DrZuAAADogpLmEZM430.jpg

选择创建配置文件

wKiom1LcxGrQN1vsAAG5-3h0G4g088.jpg

现在就开始

wKioL1LcxFTDiMyOAAF6np3Q4R0621.jpg

这里是链接数据库的,输入数据库名,用户名及密码,数据库主机,表的前缀。

但是我们现在的数据库中还没有数据库,所以我们要创建数据库

wKiom1LcxIXTEaBNAABIrkGfmLI533.jpg

创建完成后到浏览器中点提交

wKioL1LcxG2xjit3AAIzGBb2TA0579.jpg

这里提示没有权限写入,没有关系,我们直接把文本拷贝到wp-config.php中,保存退出,然后点击进行安装

wKioL1LcxHqyUWunAAFKVgDXxVM395.jpg

根据需求填入站点标题,用户名,密码,电子邮箱,然后点击安装

wKiom1LcxKriRNhTAAC1WCl5Z5s311.jpg

到这里就已经安装成功,点击登录,输入帐号和密码就可以访问后台了。直接输入192.168.29.20/wordpress就可以进入前台。