Permissions Xampp
Gents, I have a lot of problems getting Xampp to work. I installed Xampp with this tutorial. After that I set the permissions following this tutorial.
Here is what I did:
1- download xampp-linux-x64-7.4.2-0-installer.run
chmod 755 xampp-linux-x64-7.4.2-0-installer.run
2- install the package
sudo ./xampp-linux-x64-7.4.2-0-installer.run
3- Run the graphical manager
4- Find the owner and the group
ls -ld /opt/lampp/htdocs
whoami
id -gn
Change ownership to myself
sudo chmod -R 755 /opt/lampp/htdocs
sudo chown -R jos:jos /opt/lampp/htdocs
This is as far as I got. All according to the tutorials, but now the problems begin.
When I want to install Joomla or WordPress this is not enough. The privileges 755 won't allow me to install either. I have to set them to 777. Even so, I have to manually remove the installation folder, and create the configuration file. In WP I have to change the wp-config.php to remove the ftp credentials pop up.
All this is a privileges issue. When I upload an Akeeba .jpa backup all files and folders are locked, and owned by daemon. When I install something it will be owned by the user daemon and group daemon.
httpd.conf in /opt/lampp/etc tells me the User and Group are daemon
User daemon
Group daemon
I stopped the server, changed that to jos and jos, and restarted. Now phpmyadmin throws an error. (So I changed it back to daemon daemon to get it working again.)
How do I solve this problem?
Continuing my quest, I know that the daemon controls a lot. I can't change it, but what I can do is add user jos to the group daemon and vice versa. That works. now I can install software and work with phpmyadmin.
I still have to chmod -R 777 on the folder everytime I install software.
Solution 1:
sudo chown -R daemon wordpress-folder
// or use htdocs folder
the xampp apache server uses a user named daemon to access the folders inside htdocs, this will fix all the permission problems.