linux -- ubuntu桌面版安裝xampp

首先,請從www.xampp.org下載最新版XAMPP。php

安裝

若是是xampp壓縮文件

將xampp壓縮文件複製到/opt下並解壓。若是你計算機沒有/opt目錄,用 「sudo mkdir/opt」 命令來建立目錄。mysql

若是計算機沒有sudo命令請用su命令並輸入超級用戶密碼來切換到超級用戶。

使用如下命令將文件複製到/opt:
$sudo cp /doc/xampp-linux-x.x.tar.gz /opt    // 「/doc/」 表示當前xampp文件的路徑

使用如下命令進入opt/目錄並解壓縮文件:
$ cd /opt
$ sudo tar zxvf xampp-linux-x.x-x.tar.gz /optlinux

 

若是xampp是安裝文件(.run)

$sudo cp /doc/xampp-linux-5.6.8-0-installer.run  /opt    // 「/doc/」 表示當前xampp文件的路徑sql

$ cd /opt數據庫

$ sudo xampp-linux-5.6.8-0-installer.run apache

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

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

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

 

注:su命令後可能出現「su:認證失敗」錯誤,緣由是Ubuntu 安裝後,root用戶默認是被鎖定了的,不容許登陸,也不容許 "su" 到 root。這樣安全性更高一些,是應該的。可用以下方法解決安全

使用passwd命令從新設置下root密碼便可。以下

 1 xxx@ubuntu:~$ sudo passwd 
 2 密碼:<--- 輸入安裝時那個用戶的密碼
 3 輸入新的 UNIX 密碼:<--- 新的Root用戶密碼
 4 從新輸入新的 UNIX 密碼:<--- 重複新的Root用戶密碼
 5 passwd:已成功更新密碼 
 6 xxx@ubuntu:~$ su 
 7 密碼:<--輸入重置的新密碼 
 8 root@ubuntu:/home/xxx#         #已經進入root用戶

開始運行

使用下面的命令開始運行 XAMPP:

sudo /opt/lampp/lampp start

您應該能在屏幕上看到相似下面的提示信息:

Starting XAMPP for Linux 1.7.3a...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.

好了。Apache 和 MySQL 正在運行中。

測試

好了,這很簡單,但您如何檢測全部組件是否正常工做呢?只需在您的瀏覽器中輸入下面的連接便可:

http://localhost

如今您應該能看到包含一些檢測已安裝軟件的工做狀態的連接和一些示例程序的 XAMPP 開始頁面。

安全設置

如前所述,XAMPP 並不適用於生產環境,而僅供開發環境使用。XAMPP 被設置爲儘可能開放,並提供開發者任何他/她想要的功能。這對於開發環境來講是很棒的,但對於生產環境來講卻多是致命的。

這兒有一份 XAMPP 缺少安全防禦的列表:

1. MySQL 管理員(root)沒有密碼。
2. MySQL 可經過網絡訪問。
3. ProFTPD 使用「lampp」做爲用戶名「nobody」的密碼。
4. PhpMyAdmin 能夠經過網絡訪問。
5. 示例程序能夠經過網絡訪問。
6. MySQL 和 Apache 在同一個用戶名(nobody)下運行。 

要修正絕大部分的安全薄弱環節,只需執行如下命令:

sudo /opt/lampp/lampp security

它會啓用一個小小的安全檢查功能,使您安裝的 XAMPP 更安全。

其它參數

高級的啓動與中止參數

參數 	描述
start 	啓動 XAMPP。
stop 	中止 XAMPP。
restart 	從新啓動 XAMPP。
startapache 	只啓動 Apache。
startssl 	啓動 Apache 的 SSL 支持。該命令將持續激活 SSL 支持,例如:執行該命令後,若是您關閉並從新啓動 XAMPP,SSL 仍將處於激活狀態。
startmysql 	只啓動 MySQL 數據庫。
startftp 	啓動 ProFTPD 服務器。經過 FTP,您能夠上傳文件到您的網絡服務器中(用戶名「nobody」,密碼「lampp」)。該命令將持續激活 ProFTPD,例如:執行該命令後,若是您關閉並從新啓動 XAMPP,FTP 仍將處於激活狀態。
stopapache 	中止 Apache。
stopssl 	中止 Apache 的 SSL 支持。該命令將持續中止 SSL 支持,例如:執行該命令後,若是您關閉並從新啓動 XAMPP,SSL 仍將處於中止狀態。
stopmysql 	中止 MySQL 數據庫。
stopftp 	中止 ProFTPD 服務器。該命令將持續中止 ProFTPD,例如:執行該命令後,若是您關閉並從新啓動 XAMPP,FTP 仍將處於中止狀態。
security 	啓動一個小型安全檢查程序。

例如:想啓用帶 SSL 支持的 Apache,只需輸入以下命令:

sudo /opt/lampp/lampp startssl

如今您能夠經過 SSL 形式的 https://localhost 訪問 Apache 服務器了。

 

目錄說明

重要的文件和目錄

文件/目錄 	用途
/opt/lampp/bin/ 	XAMPP 命令庫。例如 /opt/lampp/bin/mysql 可執行 MySQL 監視器。
/opt/lampp/htdocs/ 	Apache 文檔根目錄。
/opt/lampp/etc/httpd.conf 	Apache 配製文件。
/opt/lampp/etc/my.cnf 	MySQL 配製文件。
/opt/lampp/etc/php.ini 	PHP 配製文件。

/opt/lampp/etc/proftpd.conf ProFTPD 配製文件。(從 0.9.5 版開始) /opt/lampp/phpmyadmin/config.inc.php phpMyAdmin 配製文件。

中止 XAMPP

想中止 XAMPP,只需輸入以下命令:

sudo /opt/lampp/lampp stop

您如今應該能看到:

Stopping LAMPP 1.7.3a...
LAMPP: Stopping Apache...
LAMPP: Stopping MySQL...
LAMPP stopped.

而後 XAMPP 的 Linux 版就中止運行了。

 

卸載

想卸載 XAMPP,只需輸入以下命令:

先將XAMPP中止

sudo /opt/lampp/uninstall

而後運行下面的文件夾直接刪除命令

sudo rm -rf /opt/lampp

卸載完成.

 


若是想要普通用戶能寫htdocs目錄,請修改目錄權限。

$ sudo chmod -R a+rw /opt/lampp/htdocs


XAMPP: Couldn't start MySQL!解決方案 (啓動不了mysql服務)

$ sudo chmod 777 -R /opt/lampp/var

使用配置文件中定義的控制用戶鏈接失敗 解決芳法

一、在安裝phpMyAdmin的根目錄下找到config.inc.php配置文件(也有多是config.sample.inc.php,先將其重命名爲config.inc.php)並用記事本打開。

二、在打開的配置文件裏找到$cfg['Servers'][$i]['controlpass'] = '*******';」這一段其中*******就是你的密碼,默認爲空,將它修改爲你在phpMyAdmin上修改後的密碼。

三、若是你的用戶名也修改過的話就找到$cfg['Servers'][$i]['controluser'] = 'root';這一段,其中root就是你的用戶名,將它修改爲你修改後的用戶名。

Existing configuration file (./config.inc.php) is not readable.

 $ sudo chmod 644 config.inc.php

啓動或中止xampp:
$ sudo /opt/lampp/lampp start & stop

小技巧:
Linux下的XAMPP圖形化面板

$ cd /opt/lampp/share/xampp-control-panel
$ sudo ./xampp-control-panel

還能夠使用命令建立啓動菜單:

   打開「系統」-》「首選項」-》「主菜單」-》「編程」-》「新建項目」

   名稱:lampp 命令:gksu /opt/lampp/share/xampp-control-panel/xampp-control-panel

   注意:gksu是爲了以root身份運行,會提示你輸入密碼

 

想方便的話:編輯:系統-首選項-主菜單-編程 而後點擊新建項目,輸入名稱lampp  輸入命令:sudo /opt/lampp/share/xampp-control-panel/xampp-control-panel 保存便可

 

下次從程序裏面直接能夠啓動lampp的管理界面了

XAMPP 命令
安裝 XAMPP
tar xvfz xampp-linux-1.6.4.tar.gz -C /opt

啓動 XAMPP
/opt/lampp/lampp start

中止 XAMPP
/opt/lampp/lampp stop

重啓 XAMPP
/opt/lampp/lampp restart

安全設置
/opt/lampp/lampp security

使用php4
/opt/lampp/lampp php4

使用php5
/opt/lampp/lampp php5

查看php版本
/opt/lampp/lampp phpstatus

只啓動 Apache
/opt/lampp/lampp startapache

中止 Apache
/opt/lampp/lampp stopapache

啓動 Apache 的 SSL 支持
/opt/lampp/lampp startssl

中止 Apache 的 SSL 支持
/opt/lampp/lampp stopssl

只啓動 MySQL 數據庫
/opt/lampp/lampp startmysql

中止 MySQL 數據庫
/opt/lampp/lampp stopmysql

啓動 ProFTPD 服務
/opt/lampp/lampp startftp

中止 ProFTPD 服務器
/opt/lampp/lampp stopftp

隨系統自動啓動
ln -s /opt/lampp/lampp /etc/rc.d/rc3.d/S99lampp
ln -s /opt/lampp/lampp /etc/rc.d/rc4.d/S99lampp
ln -s /opt/lampp/lampp /etc/rc.d/rc5.d/S99lampp

取消隨系統自動運行
ln -s /opt/lampp/lampp K01lampp

卸載 XAMPP
rm -rf /opt/lampp

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

相關文章
相關標籤/搜索