源码安装相对于绿色软件包安装来说有很大的优点,首先,源码安装不像绿色软件包那样功能单调,只有模板,源码安装可以扩展,根据自己的需要,添加功能;即使不需要这些,源码安装可以用最新的软件!虽然源码安装有很大的有点,但也有缺点,就是安装比较复杂。这里就给大家介绍一下源码安装:

环境:CentOS-6.4-x86_64

这三个的安装顺序依次为mysql.httpd.php

既然是源码安装,就少不了开发工具,所以先把开发工具安装

wKiom1LfcxGwjc5IAAAFN409nNI634.png

安装mysql

先把mysql安装在/usr/local/src目录下,然后

wKiom1Lfe2bB4jJWAAAFb42e_kc410.png

wKioL1Lfe1Hh-Fk4AAAGleArzTQ532.png

wKiom1Lfe4vw7XarAAAQjOTStDc639.png

wKiom1Lfe5XT7mgkAAAJtvQQ5w0974.png

wKioL1Lfe5nymQSoAAAE6VaOBZE428.png

cp support-files/mysql.server /etc/init.d/mysqld

启动

wKiom1Lfe9mzSdEWAAAUIvrVYek956.png

添加到开机启动项里面

wKiom1Lfe_KiawPmAAAI6bM1zcQ711.png

把mysql下bin加入到搜索路径,编辑profile文件

wKioL1Lfe-LyKN-aAAAGAyJgD5c833.png

wKiom1LffCbCqJkmAAAGaSUOmZ4614.png

最后通过mysqladmin -u root -password "123" 设置密码



安装http

wKiom1Lfc53CXVJhAAAIAgz-SJc701.png

wKioL1Lfc5Xw0q2bAAAIb0N_Yws278.png

wKiom1Lfc8WwiDxVAAAIgT3W6DY978.png

wKioL1Lfc7SCtg-VAAAIB7LfsCA631.png

wKiom1Lfc-fi87IrAAAGMfzeGvk417.png

wKioL1Lfc8_TDn3DAAAL52sQU-g042.png

wKioL1Lfc9uw1jvzAAAGYonavew955.pngwKiom1LfdBLhaNfAAAAW25h2JzM343.png

wKioL1Lfc_vRNywOAAAGbL5pHr0086.png

把配置文件里面的名字改一下

wKiom1LfdH7AcRkVAAAGvtQZ720611.png

wKioL1LfdGqAxFOZAAAFtpe49M0571.png

测试一下

wKioL1LfdJLAs43jAAAGRki7za8468.png

wKioL1LfdKKBYPNkAAANHm8ETUk714.png

安装php

wKioL1LfdMnjFiq0AAAHSObk75U212.png

查看说明

wKioL1LfdOLzo10cAAAGCzKSZZs475.png

wKiom1LfdRmyQ3-3AAAUjskpsVU469.png新建一个文件并编辑

wKioL1LfdUywLn40AAANSSufwCw418.png

#!/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

再测试

lamp环境的搭建(源码)_第1张图片


安装php

首先把源代码解压到/usr/local/src目录下,然后

wKioL1LfgOzCo9d6AAAX2ty0H_A513.png

接着make&&make install,然后再把httpd的配置文件中添加AddTypeapplication/x-httpd-php .php,使httpd可以处理php

wKioL1LfgYzjqig7AABifvlvH7g604.png

现在lamp源码环境已经搭建好了

最后就是测试,在/usr/local/apache/htdocs下面有个小文件,就是用来测试的,测试之前必须把防火墙关闭

lamp环境的搭建(源码)_第2张图片

测试成功!