1:
XAMPP(Apache+MySQL+PHP+PERL)是一個功能強大的建站集成軟件包,本文主要介紹在Ubuntu環境中如何安裝XAMPP,並且介紹簡單的使用。
2:
下載地址:https://www.apachefriends.org/download.html
3:
我下載的是:
xampp-linux-x64-5.6.24-1-installer.run
把文件拷貝到跟目錄下,先賦予執行權限,
[root@localhost /]# chmod 777 xampp-linux-x64-5.6.24-1-installer.run
然後執行(注意一定要在root權限下):
[root@localhost /]# ./xampp-linux-x64-5.6.24-1-installer.run
安裝過程遇到確認的地方都選擇yes就行:
啓動xampp
[root@localhost lampp]# ./lampp start
Starting XAMPP for Linux 5.6.24-1...
XAMPP: Starting Apache...already running.
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...ok.
[root@localhost lampp]#
啓動成功後,可以進入linux的圖形界面打開一個瀏覽器,輸入localhost,可以看到xampp的主頁:
如果你的linux系統沒有圖像界面也沒有關係,後面會提到如何在局域網中訪問php網頁,可以在windows電腦上通過瀏覽器訪問。
另外還有一點,在opt/lampp目錄下有lampp和xampp兩個執行程序,效果是一樣的,執行哪個都可以。
停止xampp
[root@localhost lampp]# ./lampp stop
Stopping XAMPP for Linux 5.6.24-1...
XAMPP: Stopping Apache...ok.
XAMPP: Stopping MySQL...ok.
XAMPP: Stopping ProFTPD...ok.
[root@localhost lampp]#
開機啓動
[pony@localhost init.d]$ chkconfig -add xampp
-add: 未知的選項
[pony@localhost init.d]$ chkconfig --add xampp
你沒有足夠權限執行此操作。
[pony@localhost init.d]$ su root
密碼:
[root@localhost init.d]#
[root@localhost init.d]# chkconfig --add xampp
[root@localhost init.d]# chkconfig --list|grep xampp
xampp 0:關閉 1:關閉 2:關閉 3:啓用 4:啓用 5:啓用 6:關閉
[root@localhost init.d]# chkconfig --level 3 xampp on
[root@localhost init.d]#
重啓系統,然後打開瀏覽器訪問localhost,如果出現了xampp的主頁說明訪問成功。也可以用chkconfig –list命令查看當前運行的服務有沒有xampp。
卸載xampp
卸載其實刪掉lamp目錄就行了。
[root@localhost /]# /opt/lampp/xampp stop
Stopping XAMPP for Linux 5.6.24-1...
XAMPP: Stopping Apache...ok.
XAMPP: Stopping MySQL...ok.
XAMPP: Stopping ProFTPD...ok.
[root@localhost /]# rm -rf /opt/lampp/
用MySQL-Client連接XAMPP中的MySQL-Server
如何使用mysql客戶端直接連接xampp的mysql?
首先在Ubuntu安裝MySQL-Client:
sudo apt-get install mysql-client
啓動XAMPP中的mysql:
sudo /opt/lampp/lampp startmysql
此時如果直接連接的話會報錯:
ERROR 2002 : Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)
解決方法:
sudo mkdir /var/run/mysqld
sudo ln -s /opt/lampp/var/mysql/mysql.sock /var/run/mysqld/mysqld.sock
再次連接:
mysql -hlocalhost -uroot -p
密碼爲空,直接回車即可。