資源描述:
《基于Red Hat Enterprise Linux 的LAMP環(huán)境架設手冊》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、基于RedHatEnterpriseLinux的LAMP環(huán)境架設手冊2011-08-02HaoboZhang第10頁共10頁Contents環(huán)境描述3編譯安裝MYSQL3編譯安裝APACHE5編譯安裝PHP6為Apache添加php支持7第10頁共10頁基于RedHatEnterpriseLinux的LAMP環(huán)境架設手冊環(huán)境描述本方案使用源碼編譯方式安裝基于紅帽企業(yè)Linux5的LAMP運行環(huán)境實施環(huán)境RedHatEnterpriseLinux5.532位系統(tǒng)Apache2.2.6PHP5.2.5MySQL5.0.22軟件包均為源碼Tar包的形式。首先
2、我們搭建一個純凈的Linux環(huán)境,默認沒有安裝系統(tǒng)提供的軟件包安裝編譯tar包所需要的工具編譯安裝MYSQL首先編譯MySQL,編譯安裝MySQL需要創(chuàng)建MySQL用戶。如系統(tǒng)中沒有需要預先創(chuàng)建之。解壓縮MySQL的源碼包tar–xzvfmysql-version.tar.gz–C/usr/local/src第10頁共10頁登陸進入MySQL解壓目錄執(zhí)行./configure文件./configure--with-mysqld-user=mysql--prefix=/usr/local/mysql--with-extra-charsets=all--e
3、xec-prefix=/usr/local/mysql--with-client-ldflags=-all-static--with-mysqld-ldflags=-all-static--with-innodb--with-plugins=partition參數(shù)解釋:--with-mysqld-user=mysql:以mysql用戶的身份運行mysqld進程--with-extra-charsets=all:支持所有字符集--exec-prefix=/usr/local/mysql:mysql的執(zhí)行文件安裝位置,會在mysql目錄下產(chǎn)生bin目錄--
4、with-client-ldflags=-all-static--with-mysqld-ldflags=-all-static:靜態(tài)編譯mysql,理論上提高性能13%--with-innodb:支持innodb存儲引擎--with-plugins=partition:支持分區(qū)Configure時發(fā)現(xiàn)錯誤一個.系統(tǒng)報錯,提示checkingfortgetentin-ltermcap…nocheckingfortermcapfunctionslibrary…configure:error:Nocurses/termcaplibraryfound說明cu
5、rses/termcap庫沒有安裝安裝ncurses-dev軟件包解決之.接下來進行編譯和安裝OK,沒有報錯.至此MySQL編譯安裝完成.數(shù)據(jù)庫初始化進入數(shù)據(jù)庫安裝目錄cd/usr/local/mysql/bin執(zhí)行./mysql_install_db此命令是初始化腳本,為Mysql運行做準備:創(chuàng)建MySQL許可表。此命令執(zhí)行成功時會在/usr/local/mysql目錄下生成var目錄.請注意此時目錄下沒有var子目錄.第10頁共10頁執(zhí)行./mysql_install_db執(zhí)行完成后,var目錄出現(xiàn).如果執(zhí)行失敗則有可能mysql用戶沒有創(chuàng)建,需要
6、手工創(chuàng)建:useraddmysql。cd/usr/local/chownmysqlmysql/-Rchownmysql:mysqlmysql/var-Rcd/usr/local/mysql/bin/執(zhí)行./mysqld_safe--user=mysql&啟動mysql服務器.這時可用ps-e命令看到mysql的進程為mysql數(shù)據(jù)庫添加密碼缺省地,mysql已經(jīng)存在一個root用戶,密碼為空/usr/local/mysql/bin/mysqladminpasswordYOURPASS/usr/local/mysql/bin/mysql-uroot-pY
7、OUR_PASS可以進入,用exit退出編譯安裝APACHE同樣進入解壓好的APACHE目錄執(zhí)行./configure第10頁共10頁./configure--prefix=/usr/local/apache2--enable-mods-shared=most--enable-so--enable-rewrite--enable-ssl說明:--enable-mods-shared=most:把apache的大部分功能編譯成模塊--enable-so:讓apache核心裝載DSO編譯過程中報錯noSSL-Cheadersfoundconfigure:e
8、rror:...NorecognizedSSL/TLStoolkitdetected解決方法: