lamp軟件包安裝(源碼)
配置yum服務器
[root@host ~]# vim /etc/yum.repos.d/rhel-debuginfo.repo
首先查看一下我們的開發環境
[root@host ~]# yum grouplist |less
開發庫Development Libraries
開發工具Development Tools
傳統的軟件開發庫Legacy Software Development
圖形界面X Software Development
Java環境 Java Development
看一下我們的軟件包
/usr/local/src/ 放額外軟件包的源代碼
/usr/src/ 放內核的源代碼
安裝mysql
本次mysql採用的是綠色軟件的,是已經編譯好的。我們將它拆解到/usr/local/
查看拆解目錄內容
看一下INSTALL-BINARY看看怎麼安裝
[root@host mysql-5.5.15-linux2.6-i686]# less INSTALL-BINARY
安裝步驟
執行
設置開機啓動mysql
查看庫文件
查看頭文件
創建mysql庫文件路徑
頭文件路徑
Apache的安裝
我們可以在www.apache.org下載新的軟件包
可以看到我們的http版本是2.2.19
拆解軟件包
來到拆解目錄查看一下
看一下INSTALL文件
1. ./configure
./configure --help 我們可以查看
./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-ssl --with-z
./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(用戶名)
2 編譯make
這個過程是比較耗時的
3. makeinstall
啓動apache試試
Cd /usr/local/apacha/bin
庫文件
加載庫文件
搜索一下看看
頭文件 usr/include usr/local/include
Man手冊
[root@host apache]# vim /etc/man.config
控制腳本
[root@host apache]# cd /etc/init.d
設置開機啓動
Vim /etc/init.d/httpd
php的安裝
拆包
[root@host ~]# cd /usr/local/src/php-5.3.7/
知名php的配置選項
./configure --prefix=/usr/local/php
--with-apxs2=/usr/local/apache/bin/apxs
將php編譯成apache的模塊,允許apache的apxx調用該模塊
--with-mysql=/usr/local/mysql 指明mysql的安裝位置
--with-mysqli=/usr/local/mysql/bin/mysql_config調用myql接口
-enable-mbstring=all
--with-xml
--with-png
--with-jpeg
--with-zlib
--with-gd
--with-freetype
配置完成之後開始編譯make
Make install
安裝 完畢
測試過程:
首先修改httpd.conf
[root@host htdocs]# vim /etc/httpd/httpd.conf
站點中添加index,php
重啓apache訪問站點
那我們看看php能不能調動mysql,我們重新編輯一下index.php
說明mysql可以正確訪問
停掉mysqld
停掉之後訪問失敗