Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I recently started learning Ubuntu, and i'll like to know if it is possible for me to practice and develop Web Applications with PHP/MySQL and HTML/CSS on Ubuntu, develop Linux based Applications/GUI? Also will this be enough for me to master Linux Server configuration? Then is there a manual for Ubuntu? For example as for PHP.

I'll be most delighted with your honest answers and opinions.

share|improve this question
Please, ask one question per time next time. Open multiple posts for multiple questions with different subjects. – OrangeTux Jun 7 '12 at 9:42


You can develop web applications the way like you would do on any other OS. Install LAMP

Default you've to store all webfiles in /var/www folder.

You can use the default editor Gedit, but their are enought (better) editors.

Ubuntu Server

Ubuntu server guide

Ubuntu Desktop

Ubuntu desktop help

Community Help wiki

share|improve this answer
Thank you for the response. Although i havent vistited the links you gave. What language is need for developing desktop apps for Linux. – hello Jun 7 '12 at 9:44
C/C++/Java/Python/Ruby almost any language can be used for gui development on linux. – nikhil Jun 7 '12 at 9:45
I do like me some Sublime Text. :) In my opinion, really good for web dev. Improvements for better css autocomplete is coming soon to dev release. – loklaan Jun 7 '12 at 11:07
Have you seen all the packages? I love Auto reload, SFTP and Aditional PHP snippets – OrangeTux Jun 7 '12 at 11:12

Install xampp for webserver (php, phpmyadmin, apache2).

Install Eclipse PDT for php IDE (the best free IDE AFAK).

Create a folder in your home (eg: web_dev) and put all your sites into it instead of /var/www by this command:

ln -s /home/you/Web_dev /var/www

Happy coding!

share|improve this answer
Can you explain why do you suggest this step? – Terix Sep 19 '14 at 9:16

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.