Install XAMPP
Two easy steps:
- Download the most recent version of XAMPP: (at time of writing 1.5.3a)
http://prdownloads.sourceforge.net/x...ar.gz?download
(Source URL: http://www.apachefriends.org/en/xampp-linux.html#374) - Extract the archive to /opt using sudo: (make sure you are in the directory that you downloaded the archive to) Code:
sudo tar xvfz xampp-linux-1.5.3a.tar.gz -C /opt
Start XAMPP
To start it up, open a terminal and type this:
Code:
sudo /opt/lampp/lampp start
To stop it, open a terminal and type this:
Code:
sudo /opt/lampp/lampp stop
To see additional commands, open a terminal and type this:
Code:
sudo /opt/lampp/lampp

To use the sweet gtk/python control panel:
Run in a terminal:
Code:
gedit ~/.local/share/applications/xampp-control-panel.desktop
Code:
[Desktop Entry]
Comment=Start/Stop XAMPP
Name=XAMPP Control Panel
Exec=gksudo "python /opt/lampp/share/xampp-control-panel/xampp-control-panel.py"
Icon[en_CA]=/usr/share/icons/Tango/scalable/devices/network-wired.svg
Encoding=UTF-8
Terminal=false
Name[en_CA]=XAMPP Control Panel
Comment[en_CA]=Start/Stop XAMPP
Type=Application
Icon=/usr/share/icons/Tango/scalable/devices/network-wired.svg
Test to see if XAMPP is running
Once XAMPP is up and running open firefox and go to: http://localhost/
You should see the XAMPP test page:

Location of files and uploading
XAMPP by default uses /opt/lampp/htdocs as the root web directory. The easiest way to start working on files is to link a folder in your home directory into this directory.
My user name is peter so I have /home/peter/public_html linked to /opt/lampp/htdocs/peter. So if I navigate to http://localhost/peter/ I get a listing of all the files/folders in that directory. (As long is there isn't a index.php/html/etc file)
To set this up, run in a terminal:
- Make public_html directory in home directory: Code:
mkdir ~/public_html
- Link to /opt/lampp/htdocs Code:
sudo ln -s ~/public_html /opt/lampp/htdocs/$USER
Bookmark http://localhost/username to make this easy to access.
WARNING - SECURITY
http://www.apachefriends.org/en/xampp-linux.html#381
Open holes:
- The MySQL administrator (root) has no password.
- The MySQL daemon is accessible via network.
- ProFTPD uses the password "lampp" for user "nobody".
- PhpMyAdmin is accessible via network.
- Examples are accessible via network.
- MySQL and Apache running under the same user (nobody).
To fix most of the security weaknesses open a terminal and run:
Code:
sudo /opt/lampp/lampp security
No comments:
Post a Comment