完成LAMP架設

首先,.昨天晚上,將apache源碼包下載,編譯,安裝。使用默認配置。已經可以工作。

1.源碼包解壓,進入該目錄下

2.執行以下命令: ./configure --prefix=/usr/local/apache2 --with-included-apr 

注:--prefix選項制定安裝路徑。 --with-included-apr制定使用源碼包內綁定的apr,不用這個參數可以使用--with-apr=/usr/local/apr-httpd和--with-apr-util=/usr/local/apr-util-httpd這兩個選項指定已安裝apr的位置。昨天就是缺少apr報錯,折騰了一會。

3. 編譯:make

4.安裝:make install

安裝完成後,可以在/usr/local/apache2/htdocs目錄下修改頁面文件。通過bin目錄下的apachectl start啓動服務,訪問url: http://127.0.0.1。可以將apachectl拷貝到/etc/init.d/目錄下httpd,方便以後操作。這樣的話,以後可以使用service httpd start啓動,service httpd stop停止。

今晚,下載php的源碼包,編譯,安裝。同樣是遇到缺少軟件包的問題,耽誤了一些時間。

1. 解壓源碼包,進入其目錄下。執行:./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs  --with-mysql 

遇到錯誤“configure: error: xml2-config not found. Please check your libxml2 installation”, 百度google後,安裝libxml2-devel包(libxml2包已有),libxml2-devel在/usr/bin下安裝xml2-config。

2. 編譯:make

3.安裝: make install

4. 編輯/usr/local/apache2/conf/httpd.conf

增加一行:AddType application/x-httpd-php .php

增加一行:LoadModule php5_module        modules/libphp5.so(已有)

保存,重啓apache。在htdocs目錄下,增加測試文件test.php, 內容爲“ <? php phpinfo(); ?>"。訪問http://127.0.0.1/test.php,頁面出現php的基本信息,安裝成功。

最後,mysql源碼包,編譯,安裝。老問題:缺少cmake(下載源碼,編譯安裝,這個過程中,少gcc-c++,yum安裝), 缺少 ncurses-devel。

1.解壓源碼包,進入其目錄下, 執行: cmake .

2. make ; make install

3.安裝完成後,在/usr/local/mysql目錄下,先執行scripts/mysql-install-db,然後可以執行support-files/mysql-server start啓動mysql-server。可以將這個啓動腳本mysql-server拷貝到/etc/init.d/mysqld,方便以後操作。管理工具在bin目錄下,ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql建立鏈接,方便使用。

mysql的安全問題: 對於root用戶的密碼,匿名用戶等這些,需要做一些必要的設置。

參考官方文檔:http://dev.mysql.com/doc/refman/5.5/en/installing-source-distribution.html

總結:看是簡單,但還是遇到了不少問題,因爲系統裏的軟件包很不全。我使用的是F17。得到什麼?練手,瞭解以下這個過程,確實沒有太多的技術含量。但這是必經之路,少不得。

發佈了25 篇原創文章 · 獲贊 10 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章