Hi, first I would like to say a huge Thank you to the people behind ispconfig ! I'm a +10 years user of ispconfig and just installed the last version on a new vps and it works like a charm. I wanted to install FreshRSS and the installation is a bit odd, I think it's like Symfony Framework installation, you just need to expose a specific folder as an apache rootdocument. Here is what they advice for the installation of FreshRSS : So I did that, and to create the symlink I "chattr -i" the "client1/web8/" folder in order to be able to rename the web/ folder and do a symlink "/usr/share/FreshRSS/p/" to "client1/web8/web/". I opened the website, and I have a blank page. I checked the requirements, and tried different versions of php, but still blank. Does anyone have any idea where I did wrong ? Do I need to add specific apache directives ? Thanks for your help !
This can't work; you can not access software that is outside of the website document root. Downloading that software to /usr/share makes not much sense on a hosting system. As you modified the website already, its best to delete the site web8 and start fresh. Create a new site, download the software into the web folder of that new site, then alter the document root of that site to point it to the /p/ subfolder. For Apache, you do this with this Apache directive on the options tab: Code: DocumentRoot {DOCROOT_CLIENT}/p
Hi Till, thanks for the fast reply, yeah I found it very strange to ask apache to request files in /usr/share/... I followed your advices and it works ! Thanks !
Having software in /usr/share is not bad in general, e.g. phpmyadmin when installed as Debian package resides there. But such a config makes most sense if you run a dedicated server for that software and when all sites run as www-data without privilege separation. But that's not the kind of setup ISPConfig uses, as ISPConfig uses a separate user for each site. So, for the ISPConfig system, always try to install software to the web folder and adjust the docroot in case the software needs it, like Symfony, Laravel, or the software you installed now.