×××lamp

                                ×××lamp 

一 編譯環境

Yum grouplist

Development  libraries

Development  tools

Legacy software development

圖形界面還需要

X software development

Gnome software development

Kde software development

沒裝可以用 yum groupinstall

 

安裝源碼包之前要先去掉以前的,可以使用

yum list  all  |grep  -E  "mysql|httpd|php"

yum  remove  1  2  3

或則  rm  -rf   /etc/httpd

二 源碼編譯步驟:

1)配置

2)編譯

3)安裝

三 ×××

1Httpd的源代碼

 

Tar -jxvf  httpd-2.2.19.tar.bz2  -C /usr/local/src/

Cd /usr/local/src/httpd-2.2.19/

 

 

 

./configure  --help  看選項

--prefix  安裝路徑

--sysconfdir  配置文件的路徑

--with-ssl=dir  openssl開發庫的位置,如果已經安裝 而且是通過rpm包安裝的,應該安裝在標準路徑下,直接使用 --enable-ssl即可

---with-mpm 設定apache的運行方式   默認prefork  work 模式

./configure常用的選項有如下

--prefix=/usr/local/apache

--sysconfdir=/etc/httpd

--enable-so 啓用以dso模式加載模塊   

--enable-ssl

--with-ssl=/usr/local/ssl

--enable-rewrite  支持URL重寫

--with-z  使用zlib

--enable-mods-shared=most

--enable-suexec

--with-suexec-caller=daemon(用戶名)

 

 

 

./configure  --prefix=/usr/local/apache  --sysconfdir=/etc/httpd  --enable-ssl  --with-z  --enable-so

Make

Make install

vim /etc/httpd/httpd.conf

  P29  根目錄變化了

Cd /usr/local/apache/htdocs/   //主目錄

Cd ..

Bin/apachectl  start

Netstat  -tupln |grep http

 

改變啓動方式:

Vim /etc/profile

P45   PATH=$PATH:/usr/local/apache/bin

. /etc/profile

Echo $PATH

 

導出頭文件

Cd  /usr/include/

Ln -s /usr/local/apache/include  httpd

導出庫文件

Cd /etc/ld.so.conf.d/

Vim httpd.conf

  /usr/locla/apache/lib

Ldconfig  -v |grep httpd

 

 

 

 

 

2php的源代碼

 

Tar -jxvf  php-5.3.7.tar.bz2  -C /usr/local/src/

Cd /usr/local/src/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-mbsting=all

Make

Make install

Vim /etc/httpd/httpd.conf

  Addtype application/x-httpd-php  .php    //增加這麼一行

Apachectl  stop

Apachectl  start

Cd /usr/local/apache/htdocs/

Mv  index.html   index.php

Vim index.php

*********************************************

   <?php

       Phpinfo();

   ?>

*********************************************

 

 

 

 

3》綠色版mysql

 

Tar -zxvf  mysql-5.5.15-linux2.6-i686.tar.gz  -C /usr/local/

Cd /usr/local/

Ln -s mysql-5.5.15-linux2.6-i686  mysql

Cd mysql/

Less INSTALL-BINARY   //安裝指導 按照上面的步驟走

步驟如下:

Cd /usr /local/mysql

Groupadd mysql

Useradd -r -g mysql mysql     //-M 不創建家目錄

Chown -R mysql .

Chgrp -R mysql .

Scripts/mysql_install_db  --user=mysql

Chown -R root .

Chown -R mysql data

Bin/mysqld_safe  --user=mysql &

Netstat -tupln |grep mysql        //將看到3306 證明mysql已啓動

更改啓動方式:

 

1

Vim  /etc/profile          //修改系統變量

       P45  PATH=$PATH:/usr/local/mysql/bin

. /etc/profile         //當前生效不必等到下次啓動

Echo $PATH      //查看變量

Mysqld_safe  stop

Mysqld_safe  --user=mysql &

Netstat -tupln |grep mysql

 

 

(2)

Cd /usr/local/mysql/support-files/

Cp my-large.cnf  /etc/my.cnf

Cp mysql.server  /etc/init.d/mysqld

Chkconfig --add  mysqld

Vim /etc/init.d/mysqld

    P13

  Ll /etc/re.d/rc3.d/  |grep my

Service mysqld stop

Netstar -tupln |grep mysql       //查找不到

Service mysqld start

Netstat  -tupln |grep mysql

 

 

導出頭文件

Cd /uer/include

Ln -s /usr/local/mysql/include  mysql

 

 

導出庫文件

Cd /etc/ld.so.conf.d//

Vim  mysqld.conf

   /usr/local/mysql/lib

Ldconfig  -v |grep mysql

四 測試

 

 

測試主頁

Cd /usr/local/apache/htdocs/

Mv  index.html   index.php

Vim index.php

*********************************************

   <?php

       Phpinfo();

   ?>

*********************************************

 

 

 

測試連通性

Cd /usr/local/apache/htdocs/

Mv  index.html   index.php

Vim index.php

   *****************************************************************

<?php

 $link=mysql_connect  ("127.0.01","root"," ") ;

 If ($link)

        Echo "ok" 

      Else

        Echo "no" 

?>

   ****************************************************************

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章