Ubuntu 10.04 下 xampp 安裝教程

來源:互聯網
上載者:User

XAMPP:

http://www.apachefriends.org/zh_cn/xampp.html

http://sourceforge.net/projects/xampp/files/

 =======安裝===========

下載後請輸入以下命令:

1 進入終端並以系統管理員的身份登入:
sudo -i

 

2 使用一下命令將壓縮檔複製到/opt 檔案夾 
$sudo cp xampp-linux-1.7.3a.tar.gz   /opt     

3 進入 /opt 檔案夾
cd /opt         

                                                  
4 將壓縮檔釋放到 /opt:
tar xvfz xampp-linux-1.7.3a.tar.gz -C /opt

 

警告: 只允許使用上述命令安裝 XAMPP。不要使用任何 Microsoft Windows 工具釋放壓縮檔,這沒有用。

警告 2: 使用此命令時,已存在的舊版 XAMPP 會被覆蓋。

就這樣結束了。XAMPP 被安裝在 /opt/lampp 目錄下。

 步驟 3:開始運行
使用下面的命令開始運行 XAMPP:
/opt/lampp/lampp start

 

您應該能在螢幕上看到類似下面的提示資訊:

Starting XAMPP 1.7.3a...
LAMPP: Starting Apache...
LAMPP: Starting MySQL...
LAMPP started.

========處理==============
好了。Apache 和 MySQL 正在運行中。

1、在終端安裝XAMPP時出現/opt/lampp/lampp: line 74: arch: command not found的錯誤提示
原因:未找到
解決方案:
在終端輸入

代碼:
sudo nano /bin/arch

在彈出的編輯框介面中增加一行
代碼:
uname -m
儲存退出
再次在終端中輸入
代碼:
sudo chmod +x /bin/arch

問題解決

2、如果在啟動warning: World-writable config file /opt/lampp/etc/my.cnf is ignored
原因:XAMPP對my.cnf的讀取許可權進行了設定,不允許World-writable(字面意思是全世界都可讀寫)
解決方案:終端運行
代碼:
sudo chmod 644 /opt/lampp/etc/my.cnf

3、進入phpMyAdmin頁面時顯示:Wrong permissions on configuration file, should not be world writable
原因:這個不關XAMPP的事了,是phpmyadmin目錄使用權限設定的問題,如果你把phpmyadmin的所有檔案chmod 777就會出現這個提示了
解決方案:只要修改檔案屬性就可以了,phpmyadmin要運行在755許可權下,
終端運行
代碼:
sudo chmod -R 755  /opt/lampp/phpmyadmin

最後2、3兩項就是因為我圖方便把整個lampp目錄給chmod -R 777,結果問題就來了。大家以後也要注意這個問題。
如果你覺得xampp的htdocs目錄放在opt/lampp/下不好,可以先在終端運行
代碼:
sudo /opt/lampp/lampp security
把安全問題解決了,
然後
代碼:
sudo cp -R /opt/lampp/htdocs /home/htdocs
把整個htdocs目錄複寫一份放在/home下,
然後
代碼:
sudo chmod -R 777 /home/htdocs
給我們htdocs目錄的修改許可權,
最後
代碼:
sudo gedit /opt/lampp/etc/httpd.conf
修改Apache 配製檔案,尋找裡面的
代碼:
/opt/lampp/htdocs
全部替換改為我們剛才的htdocs目錄位址
代碼:
/home/htdocs
還補充個

如果你要用ProFTPD
那麼還要修改設定檔 /opt/lampp/etc/proftpd.conf
把裡面的/opt/lampp/htdocs也改為/home/htdocs

修改完這些記得要重啟XMPP
sudo /opt/lampp/lampp restart

 

 =========FAQ===========

Linux FAQ 查看是否有相關資料。
 
  自XAMPP 1.4.7起的補充說明
 
  因為一些非常新的版本如PHP 5也值得關注,因此我們決定將PHP 5.x和 PHP 4.x兩個版本都整合進XAMPP中。 因此如果你發現你的PHP應用程式無法在PHP 5下執行,那麼你可以輕易的將PHP切換回4.x的版本。
 
  使用下列指令你可以將PHP切換回 4.x:
 
  /opt/lampp/lampp php4
 
  當然使用下列指令你可以在把PHP切換回 5.x:
 
  /opt/lampp/lampp php5
 
  如果你忘記了現在的PHP是那個版本,只要使用phpinfo()或是透過下列的指令就可以得知:
 
  /opt/lampp/lampp phpstatus

===========測試===============

步驟 4: 測試
 
  好了,看起來好像很簡單,但是你要怎樣知道是否所有的軟體都正確的執行呢? 只要在網址列輸入下面的URL:
 
  http://localhost/
 
  現在你應該會看到XAMPP的起始畫面,裡麵包含一些檢查系統狀態的連結和一些簡單的範常式式。
 
  
  即時藝術範例:一個小型的PHP/GD程式(自0.9.6prel版起,同時也有一個PHP/Ming的Flash範例,請參考截取畫面) 特別感謝

==============環境說明===============

 Anke Arnold所提供的»AnkeCalligraph«字型。
 
  使用說明
 
  如同前面所提,XAMPP並不建議用在實際上線運作系統,它的目地只是提供程式開發者一個開發的環境。 XAMPP設定的方式是盡可能的開放和允許所有程式開發者所想要的功能。 這樣的設定對於開發環境來說是很棒的,但對一個實際上線運作系統卻是非常危險的。
 
  這裡是一份XAMPP缺乏安全防護的列表:
 
  MySQL的系統管理者(root)沒有密碼。
 
  MySQL可以透過任何網段加以存取。
 
  ProFTPD 的使用者"nobody",預設密碼是"lampp"。
 
  PhpMyAdmin可以透過任何網段加以存取。
 
  範常式式也可以透過任何網段加以存取。
 
  要修正大部份的系統安全弱點,只要執行下面的指令:
 
  /opt/lampp/lampp security
 
  它會開始一些系統安全檢查,同時使XAMPP的安裝環境變得更安全些。 0.9.4版的 /opt/lampp/lampp只能單獨啟動和停止XAMPP。但自0.9.5版後它可以執行許多進階的指令。

 

=================參數說明=================

進階的啟動和停止參數
 
  
  關於系統安全(一定要閱讀)
 
  進階的啟動和停止參數
 
  參數描述
 
  start啟動XAMPP。
 
  stop停止XAMPP。
 
  restart重新啟動XAMPP。
 
  startapache單獨啟動Apache。
 
  startssl以SSL模式啟動Apache。這個指令將會使SSL的模式一直持續下去, 例如:如果你以SSL的模式啟動過XAMPP,那麼每一次都將以SSL的模式啟動Apache。
 
  startmysql單獨啟動MySQL資料庫
 
  startftpstartftp 啟動ProFTPD伺服器。你可以使用FTP來上傳檔案到網頁伺服器中(帳號"nobody",密碼"lampp")。 這個參數將會使ProFTPD每次都自動啟動,因此未來每次你啟動XAMPP,FTP的功能也會跟著啟動。
 
  stopapache停止Apache。
 
  stopssl停止以SSL模式執行的Apache。這個指令會持續的將SSL功能停用, 因此如果你重新啟動XAMPP,SSL功能仍然是處於停止狀態的。
 
  stopmysql停止MySQL資料庫。
 
  stopftp停止ProFTPD伺服器。這個命令會使ProFTPD持續停用,因此如果你重新啟動XAMPP,FTP功能仍然是處於停止狀態的。
 
  security啟動檢查系統安全的小程式。
 
  舉例說明:如果你要以SSL模式啟動Apache,只要輸入下列指令(以root的身份):
 
  /opt/lampp/lampp startssl
 
  現在你可以透過SSL的方式來存取Apache伺服器 https://localhost/ 在典型的Unix系統裡並沒有所謂的系統設定或管理介面,而僅有所謂的設定檔案, 下表是包含在XAMPP中的相關軟體設定檔案概要。

 

==============其他說明===============

什麼程式在那裡?
 
  重要檔案和目錄
 
  檔案/目錄用途
 
  /opt/lampp/bin/XAMPP指令的家目錄。例如 /opt/lampp/bin/mysql 用來執行MySQL。
 
  /opt/lampp/htdocs/Apache 檔案根目錄。
 
  /opt/lampp/etc/httpd.confApache設定檔案。
 
  /opt/lampp/etc/my.cnfMySQL設定檔案。
 
  /opt/lampp/etc/php.iniPHP設定檔案。
 
  /opt/lampp/etc/proftpd.confProFTPD設定檔案。(從 0.9.5版後才有)
 
  /opt/lampp/phpmyadmin/config.inc.phpphpMyAdmin設定檔案。
 
  停止 XAMPP
 
  要停止XAMPP只要執行下列指令:
 
  /opt/lampp/lampp stop
 
  你應該會看到:
 
  Stopping LAMPP 1.7.3a...
 
  LAMPP: Stopping Apache...
 
  LAMPP: Stopping MySQL...
 
  LAMPP stopped.
 
  這樣XAMPP就已經停止了。 使用下面指令來移除XAMPP:
 
  rm -rf /opt/lampp
 
  這樣就完成了。
 
  移除
 
  備份
 
  做為系統安全保障的一部分,及時、全面的備份是一項必不可少的工作。資料庫以及各軟體的設定檔、日誌等,經常會使管理員暈頭轉向,一不小心就會漏掉一項。而XAMPP則讓這一工作變得非常簡單,輸入下面的命令就可一步完成:
 
  /opt/lampp/lampp backup ****
 
  命令後面跟著的是MySQL 的 root 使用者的密碼。命令執行後會看到下面的內容:
 
  Backing up databases...
 
  Backing up configuration, log and htdocs files...
 
  Calculating checksums...
 
  Building final backup file...
 
  Backup finished.
 
  Take care of /opt/lampp/backup/xampp-backup-19-02-06.sh
 
  恢複
 
  恢複以前的備份,只需以 root 使用者身份運行下面的命令:
 
  # sh /opt/lampp/backup/xampp-backup-19-02-06.sh ****
 
  命令後面跟著的是MySQL 的 root 使用者的密碼,這時使用者將看到如下資訊:
 
  Checking integrity of files...
 
  Restoring configuration, log and htdocs files...
 
  Checking versions...
 
  Installed: XAMPP 1.5.1
 
  Backup from: XAMPP 1.5.1
 
  Restoring MySQL databases...
 
  Restoring MySQL user databases...
 
  Backup complete. Have fun!
 
  You may need to restart XAMPP to complete the restore.
 
  恢複完後,需要重新啟動XAMPP,才能使恢複的資料可用

=========================================

XAMPP 重要的檔案和目錄
XAMPP 命令庫。例如 /opt/lampp/bin/mysql 可執行 MySQL 監視器
/opt/lampp/bin/
Apache 主目錄
/opt/lampp/htdocs/
Apache 配製檔案
/opt/lampp/etc/httpd.conf
MySQL 配製檔案
/opt/lampp/etc/my.cnf
PHP 配製檔案
/opt/lampp/etc/php.ini
ProFTPD 配製檔案。(從 0.9.5 版開始)
/opt/lampp/etc/proftpd.conf
phpMyAdmin 配製檔案
/opt/lampp/phpmyadmin/config.inc.php

轉:

http://inuer.blog.sohu.com/154618765.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.