#cp support-files/my-medium.cnf /data/mysql/my.cnf
複製啟動腳本#cp support-files/mysql.server /etc/ini.d/mysqld
#chmod x /etc/ini.d/mysqld 配置開機啟動 #chkconfig –add mysqld #chkconfig mysqld on 查看配置結果 #chkconfig –list | grep mysqld 初始化資料庫 #cd /usr/local/mysql/scripts/#./mysql_install_db –basedir=/usr/local/mysql –datadir=/data/mysql/data –user=mysql
將mysql命令加入環境變數#echo ‘PATH=/usr/local/mysql/bin:$PATH’ >> /etc/profile
#source /etc/profile 登錄資料庫 #mysql 第一部分MySQL安裝完成. 參考資料: http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html 第二部分 Apache安裝 一、安裝apr、apr-util、pcre 先簡單說明一下這幾個包:Apache可移植運行庫(Apache Portable Runtime,APR).主要用作Apache 2.0 Web伺服器基礎的APR讓你能夠把應用程序彙集到單個介面上,在多個平台上運行,這些平台包括Unix、Linux和Windows.
PCRE(Perl Compatible Regular Expressions中文含義:perl語言兼容正則表達式)是一個用C語言編寫的正則表達式函數庫,由菲利普.海澤(Philip Hazel)編寫.PCRE是一個輕量級的函數庫,比Boost之中的正則表達式庫小得多.PCRE十分易用,同時功能也很強大,性能超過了POSIX正則表達式庫和一些經典的正則表達式庫.
去各自的官方網站下載最新穩定版軟體包,本次下載的版本如下: apr-1.4.6 apr-util-1.3.8 pcre-8.30 這三個軟體默認編譯安裝即可,安裝路徑統一為/usr/local/*.Pcre預編譯時加上apr路徑.參數: --with-apr=/usr/local/apr/ 二、安裝Apache 解開壓縮包后直接進入源碼包進行預編譯,編譯參數如下: #./configure \ --prefix=/usr/local/apache \ 路徑 --enable-so \ 動態載入模塊(DSO)支持 --enable-module=rewrite \ 編譯rewrite模塊(rewrite不可以動態載入) --with-mpm=prefork \ 非線程型的、預派生的Web伺服器,適用於沒有線程安全庫,需要避免線程兼容性問題的系統 --enable-shared=max 除了so以外的所有apache的標準模塊都編譯成DSO模塊.而不是編譯進apache核心內 完成後編譯,編譯安裝. #make –j 4 && make install 測試啟動 #/usr/local/apache/bin/apachectl -k start 沒有消息就是好消息 #netstat -ntl 查看監聽埠80 #curl –v http://localhost 測試訪問 加入開機啟動腳本#echo ‘/usr/local/apache/bin/apachectl start’ >> /etc/rc.local
OK!Apache安裝完成! 參考資料 http://apache.jz123.cn/install.html http://httpd.apache.org/docs/2.4/programs/configure.html#configurationoptions 第三部分 PHP安裝 安裝前先安裝一些庫依賴關係.不然預編譯不過去.#yum –y install libpng libpng-devel libjpeg libjpeg-devel freetype freetype-devel freetype-demos
解壓、進入源碼目錄 #tar zxvf php-5.4.0.tar.gz #cd php-5.4.0 ./configure --prefix=/usr/local/php \ 安裝路徑 --with-apxs2=/usr/local/apache/bin/apxs \ 整合Apache --with-config-file-path=/usr/local/php/etc \ 配置文件路徑 --with-mysql=/usr/local/mysql/ \ 整個MySQL,對MySQL支持--with-mysqli=/usr/local/mysql/bin/mysql_config \ mysqli擴展技術
--enable-zip \ --with-bz2 \ --with-jpeg-dir \ jpeg圖片支持 --with-png-dir \ png圖片支持 --with-freetype-dir \ freetype字體庫支持 --without-iconv \ 關閉iconv函數,多種字符集之間的轉換 --with-libxml-dir \ libxml2庫支持 --with-zlib-dir \ zlib庫支持 --with-gd \ gd庫支持 --enable-gd-native-ttf \ TrueType字元串函數庫 --with-curl \ curl瀏覽工具支持 --enable-mbstring \ 多位元組,字元串支持--enable-sockets \ sockets 支持
--disable-debug 關閉調試模式 編譯、安裝 #make -j 4 && make install 複製php.ini #cp php.ini-production /usr/local/php/etc 編輯Apache配置文件 #vi /usr/local/apache/conf/httpd.conf 查找本文出自 「放逐天涯」 博客,請務必保留此出處http://andy2018.blog.51cto.com/3690563/845750
[火星人 ] 構建LAMP環境 2012-4-26已經有375次圍觀