Installing PHP on a linux box is far from complicated. There is several guides and HOWTO. If this page is not enough for you. Google: LAMP-server ubuntu. LAMP is acronym for Linux, Apache, MySQL, PHP. And thats everything you need for developing PHP. Start by type the following in a terminal.
sudo apt-get update sudo apt-get install apache2 php5 php5-cli libapache2-mod-php5 mysql-server php5-mysql php5-mcrypt
Restart the server.
sudo /etc/init.d/apache2 restart
Go to http://localhost and see if It works! Apache 2 needs to be configured according to the instuctions found in the Symfony cookbok / Jobeet tutorial.
Virtual hosts
To enable virtual hosts in ubuntu, create /etc/apache2/sites-available/YOURSITE.com with the following content:
<VirtualHost *:80> ServerAdmin webmaster@localhost ServerName YOURSITE.com ServerAlias *.YOURSITE.com DocumentRoot /var/www/YOURSITEROOT <Directory / > Options FollowSymLinks AllowOverride All </Directory> <Directory /var/www/YOURSITEROOT > Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> </VirtualHost>
Where serverName, serverAlias, documentRoot and the second Directory tag is the only thing you need to worry about. Save the file and create a symbolic link to that file from /etc/apache2/sites-enabled/00X-YOURSITE
a2ensite YOURSITE
Enable modRewrite
To get nice URLs you must enable modRewrite. Example on a clean urls: http://example.com/weblog/index.php?y=2000&m=11&d=23&id=5678 http://example.com/weblog/archive/00005678.html Symfony uses Clean URLs. To enable modRewrite, run these commands:
sudo a2enmod rewrite sudo /etc/init.d/apache2 restart
Configure hosts
If you want local access (non-public) then you need to configure the hosts-file. Open /etc/hosts and add www.aDomain.whatever to point to localhost / 127.0.0.1. Example:
127.0.0.1 localhost.localdomain localhost www.aDomain.whatever 127.0.1.1 myPC #computer name # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts

I've been trying to make
I've been trying to make ubuntu work for me but it kept my head spinning. I've been reading a lot of ubuntu books online and hopefully I can make it work this time.
Marylee
Ubuntu Help
10bomb.com
Post new comment