×××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)安裝
三 ×××
1》Httpd的源代碼
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
2》php的源代碼
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"
?>
****************************************************************