Hiya. I've finished configuring a debian sarge distro as per the guide here: http://www.howtoforge.com/perfect_setup_debian_sarge and I'm now trying to get install joomla (php/mysql based CMS) and have some questions: 1) Where should I copy the files? What specific path? I thought it would be /var/www/apache2-default/ The downside with that though is that when I browse to my server: http://192.168.1.202/ it redirects to http://192.168.1.202/apache2-default/ Is there a way to change this? If so, where (bare in mind that I'm a complete n00b). 2) I've been experiencing intermittent issues with file transfer. Firstly, FTP sometimes fails to connect (it's an intermittent thing). I find that I can usually connect more reliably with passive mode but transfers are faster with active mode (when it works). WinSCP connects fine all the time but file transfers are incredibly slow and after a while, it will lock up. 3) Just for fun, I tried copying the joomla files over to the apache2-default directory. What's interesting is that when I went to browse the site, it navigated to the index.php file but showed the code in the browser. Any ideas on why? Thanks, CGM
What I did was I used the first 2 pages of Falko's Perfect Debian guide. I then installed: A. Mysql. Make sure to change the password by running 'mysqladmin -u root password yourrootsqlpassword'. B. Apache2, using Falko's Apache2 with PHP5 and PHP4(CGI). This had a few requirements to get php and mysql support. 1. Download the php5-mysql package. 2. Edit /etc/php5/apache2/php.ini and uncomment 'extensions=mysql.so'. 3. Edit /etc/php4/cgi/php.ini and uncomment 'extensions=mysql.so'. 4: Create a file called info.php with the contects <? phpinfo() ?> and place it in your /var/www directory. 5. Edit /etc/apache2/apache2.conf and change 'DirectoryIndex' to DirectoryIndex index.html index.htm index.shtml index.cgi index.pl index.php ind ex.php4 index.xhtml. & You should be able to change the default DocumentRoot to just /var/www. 6. Once all the above is done, connect to your info.php page but going to http://192.168.1.202/info.php and check to make sure you have mysql support. C: Proftpd, using Falko's Proftpd with Virtual Users and Quote. Make sure you add the following lines to your /etc/proftpd.conf: DefaultRoot ~ IdentLookups off ServerIdent on "FTP Server ready." This combination worked very well for me.
Thanks for the feedback rocky. The php files were already set like you recommended. I still don't know where to set the apache directory though. Any ideas?
Joomla howto If you like and if you have ISPConfig installed, you can follow my howto to the letter as it is written on Debian. With this howto i explain to you howto setup Joomla safe and succesfully! Have a look here: http://www.howtoforge.com/joomla_ispconfig
This is caused by your firewall. You can change your firewall rules or switch it off for tersting purposes and test FTP again. Have a look here: http://www.howtoforge.com/forums/showthread.php?t=2789&highlight=disable+php+globally http://www.howtoforge.com/forums/showthread.php?t=1461&highlight=disable+php+globally
To have it so apache doesn't show the apache2-default page. Look in /etc/apache2/sites-available/default and comment out the reference to the page. I had problems with php code being displayed. In the howto it had you comment out: Code: application/x-httpd-php phtml pht php application/x-httpd-php-source phps application/x-httpd-php3 php3 application/x-httpd-php3-preprocessed php3p application/x-httpd-php4 php4 in /etc/mime.types Uncomment those lines and your pages will work