自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

怎樣安裝LAMP

運維 系統(tǒng)運維
怎樣安裝LAMP?什么是LAMP?LAMP是說Linux-Apache-MySQL-PHP,LAMP網(wǎng)站架構(gòu)是目前國際流行的Web框架,很多流行的商業(yè)應(yīng)用都是采取這個架構(gòu)。本文講述的是怎樣安裝LAMP。

  LAMP 組合的安裝

  LAMP (Linux + Apache + MySQL+ PHP/Perl/Python) 近幾年來,已經(jīng)成為Web 社區(qū)的事實標準。本文我們將介紹LAMP組合的安裝,本文假定你的機器上已經(jīng)安裝了Linux ,如果你對Linux 的安裝還有什么問題的話,可以去相關(guān)的一些開放源碼站點論壇上發(fā)表貼子,向其他網(wǎng)友尋求幫助。

  也可以向相關(guān)的廠商尋求技術(shù)支持。本文的LAMP中的 P,暫時解釋為PHP,因為本站是基于 Zope + Python 結(jié)構(gòu)架構(gòu)的,所以本站在以后的文章中將著重向這方面傾斜。

  所有LAMP組合中的軟件都是開放源代碼產(chǎn)品,所以您不必擔(dān)心產(chǎn)品的價格以及版權(quán)問題。相反,有廣大的開放源碼社區(qū)開發(fā)人員的不斷努力,這些產(chǎn)品的版本更新速度反而比那些昂貴的專有軟件更快。雖然Linux 因為界面問題,會讓您望而卻步,但是您不必擔(dān)心,現(xiàn)在,這些軟件都采用了瀏覽器管理界面,好多都提供phpMyAdmin(一個利用PHP 語言在瀏覽器上管理MySQL的程序)以及WebMin(通過瀏覽器來管理系統(tǒng))來讓您方便的管理系統(tǒng)。

  PHP現(xiàn)在的版本已經(jīng)到了4.0.4pl1,是一門面向?qū)ο蟮慕徊嫫脚_的服務(wù)器端腳本語言??梢郧度際TML語言中,可以作為Apache 的模塊來運行。下面我們以 tarball(.tar.gz)格式(和它相對的是RPM 格式)的版本為例子,來介紹安裝過程。

  首先,去對應(yīng)的網(wǎng)站下載***版本的源碼。為了保持系統(tǒng)目錄分布的一致性,建議把他們解開到/usr/local/src 目錄:

  1.   #cd /usr/local/src  
  2.  
  3.   #tar xvfz filename.tar.gz  
  4.  

  ◆先介紹MySQL的安裝:

  1.   # cd /usr/locl/src/mysql-3.23.35  
  2.  
  3.   # ./configure --prefix=/usr/local/mysql  
  4.  

  這樣就把MySQL 的安裝目錄設(shè)置為 /usr/local/mysql ,然后運行make 來編譯源代碼,接下來就可以用 make install 來安裝了。

  安裝完畢后,需要把MySQL 庫加入系統(tǒng),采用ldconfig 命令來實現(xiàn):

  1.   #echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf  
  2.  
  3.   #ldconfig -v | grep libmysqlclient  
  4.  

  然后可以看到系統(tǒng)返回:

  1.   libmysqlclient.so.10 => libmysqlclient.so.10.0.0  
  2.  

  讓MySQL 在啟動時自動運行:

  1.   #echo "/usr/local/mysql/bin/safe_mysqld > /dev/null &" >> /etc/rc.d/rc.local  
  2.  

  接下來初始化數(shù)據(jù)庫(切換到/usr/local/mysql 目錄):

  1.   # ./scripts/mysql_install_db  
  2.  

  啟動MySQL 服務(wù):

  1.   # bin/safe_mysqld > /dev/null &  
  2.  

  增加路徑:

  1.   # PATH="$PATH:/usr/local/mysql/bin" 
  2.  

  測試 MySQL:

  1.   #mysqladmin version  
  2.  

  如果能返回MySQL 的所有信息,就表示您的MySQL 已經(jīng)安裝成功了。下面為了安全起見,需要給root用戶(數(shù)據(jù)庫中的超級用戶),設(shè)置口令:

  1.   #mysql -h -u root -p  
  2.  

  按照提示輸入口令以后,MySQL 的設(shè)置就算大功告成了。


  接下來的部分就是 Apache 和 PHP 的安裝了。如果你的系統(tǒng)已經(jīng)存在Apache ,那么需要首先做好備份。然后進入Apache 的源代碼目錄:

  1.   #cd /usr/local/src/apache_1.3.19  
  2.  

  輸入配置命令:

  1.   #./configure --prefix=/usr/local/apache  
  2.  

  然后改變到 PHP 的源代碼目錄:

  1.   #cd /usr/local/src/php-4.0.4pl1  
  2.  

  配置PHP 的編譯命令:

  1.   #./configure --with-apache=../apache_1.3.19 --with-mysql=/usr/local/mysql  
  2.  

  運行 make 和 make install , PHP就安裝成功了。

  改變目錄到 Apache 源代碼所在:

  1.   #cd ../apache_1.3.19  
  2.  

  因為增加了 PHP 模塊,所以需要重新配置Apache 的編譯文件。

  1.   #./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a 

   (注意這里的路徑,后面的文件確實是不存在的,不要擔(dān)心。)

  然后運行make 和 make install 您就可以在 /usr/local/apache 目錄下看到apache 的幾個目錄了。為了讓Apache 能認識那些以 PHP 結(jié)尾的文件,我們需要修改 /usr/local/apache/conf/httpd.conf

  找到下面的行,把行首用作注釋的#號去掉:

  1.   AddType application/x-httpd-php .php  
  2.  

  這樣,Web 服務(wù)器就能認識那些 .php 結(jié)尾的文件,否則當(dāng)您瀏覽網(wǎng)站時,瀏覽器會提示您存盤。為了讓Apache 自動認識 index.php 作為首頁我們還必須修改DirectoryIndex 行,添加 index.php:

  1.   DirectoryIndex index.html index.php  
  2.  

  然后,重新啟動 Apache:

  1.   #killall -HUP httpd  
  2.  

  可以在 /usr/local/apache/htdocs 目錄下,建立一個 testphp.php 的文件,內(nèi)容為:

  1.   ?php  
  2.  
  3.   phpinfo();  
  4.  
  5.   ?〉  
  6.  

  然后在瀏覽器上輸入 http://localhost/testphp.php 就應(yīng)該看到你當(dāng)前的 PHP 設(shè)置情況。

  以上介紹的 Apache/PHP 安裝方法為靜態(tài)編譯的方法。以后每次有新的版本出來或者添加新的模塊時,必須重新編譯Apache ,需要花費較長的時間,我們不推薦這種方法,Apache 1.3 以后的版本采用了 DSO(動態(tài)共享對象),實現(xiàn)了模塊的動態(tài)安裝,這種方法不僅適用于PHP ,對其他模塊,例如 mod_perl,mod_python 都適用,因此,筆者推薦采用這種方法:

  編譯Apache:

  1.   #./configure --prefix=/usr/local/apache --enable-module=most --enable-shared=max 
  2.  
  3.   #make  
  4.  
  5.   #make install  
  6.  

  然后編譯PHP:

  1.   #./configure --with-apxs=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql  
  2.  
  3.   #make  
  4.  
  5.   #make install  
  6.  

  之后的步驟和靜態(tài)部分一樣,主要就是修改httpd.conf 。 區(qū)別兩種安裝方法最簡單的辦法就是使用命令:

  1.   #httpd -l  
  2.  

  看輸出結(jié)果,靜態(tài)編譯沒有 mod_so.c 模塊。安裝LAMP的過程就介紹到這里了。也可參考本站其他文章。

【編輯推薦】

Ubuntu10.04下LAMP環(huán)境的搭建

LAMP配置MYsql問題-1045

Ubuntu安裝配置LAMP

責(zé)任編輯:zhaolei 來源: ccw
相關(guān)推薦

2011-03-08 11:22:32

LAMP安裝

2011-03-11 13:58:54

2011-03-11 17:14:27

2011-03-29 14:44:24

LAMP安裝

2011-03-31 15:06:12

lampcacti

2011-03-09 09:30:45

Linux安裝LAMP

2011-03-14 13:07:23

Ubuntu安裝LAMP

2011-03-10 09:31:02

LAMP安裝

2011-03-09 10:52:04

ContOSLAMP安裝

2011-03-10 15:47:45

2011-03-21 10:49:33

LAMPApache

2011-03-21 11:16:51

LAMPPHP

2011-03-09 13:46:47

SUSElamp安裝

2011-03-11 14:02:52

PHPmyadmin安裝

2011-03-10 09:53:35

LinuxLAMP安裝

2011-03-21 11:08:15

LAMPMySQL

2011-03-11 16:42:38

Ubuntu安裝LAMP

2011-03-10 08:59:04

Ubuntu安裝LAMP

2011-03-10 15:44:18

CentOSLAMP安裝

2011-03-21 10:15:07

LAMPLAMP安裝LAMP配置
點贊
收藏

51CTO技術(shù)棧公眾號