05-13-2021, 11:43 AM
(05-12-2021, 11:27 PM)fChk Wrote: Yes!.. But in the case of RedHat-based systems, you need to let SELinux know of that change for that to work.
Most of the tutorials I've worked through ask for SELinux to be disabled. Which obviously completely defeats the purpose. But yes, SELinux can be a headache for a beginner. If you have time for a tutorial one day, like the one for changing Port 22, it would be awesome.
For now my easiest out has been to disable SELinux as part of setting up httpd.
@Mashiro is correct with what he said. Last night I studied the file setup of VestaCP. var/www/http is empty. The Websites are built under /home/admin/web/domain.tk/public_html. One also finds detailed configuration in the /home/admin/conf/web sub-directory. Each Website has a detailed configuration like this one:
Quote:VirtualHost 185.12*.**.**:8080>When I click through some of the directories looks like they've been synced. Last night for example I found this command for syncing one directory contents to another - not sure I'll use it as I have no idea of what it really means:
ServerName domain.tk
ServerAlias www.domain.tk
ServerAdmin [email protected]
DocumentRoot /home/admin/web/domain.tk/public_html
ScriptAlias /cgi-bin/ /home/admin/web/domain.tk/cgi-bin/
Alias /vstats/ /home/admin/web/domain.tk/stats/
Alias /error/ /home/admin/web/domain.tk/document_errors/
#SuexecUserGroup admin admin
CustomLog /var/log/httpd/domains/domain.tk.bytes bytes
CustomLog /var/log/httpd/domains/domain.tk.log combined
ErrorLog /var/log/httpd/domains/domain.tk.error.log
<Directory /home/admin/web/domain.tk/public_html>
AllowOverride All
Options +Includes -Indexes +ExecCGI
php_admin_value open_basedir /home/admin/web/domain.tk/public_html:/home/admin/tmp
php_admin_value upload_tmp_dir /home/admin/tmp
php_admin_value session.save_path /home/admin/tmp
</Directory>
<Directory /home/admin/web/domain.tk/stats>
AllowOverride All
</Directory>
<IfModule mod_ruid2.c>
RMode config
RUidGid admin admin
RGroups apache
</IfModule>
<IfModule itk.c>
AssignUserID admin admin
</IfModule>
IncludeOptional /home/admin/conf/web/httpd.domain.tk.conf*
</VirtualHost>
rsync -avP ~/wordpress/ /var/www/html/
I found this at rackspace. I got happy with this tutorial from rackspace which combines all of the commands in scripts for setting up a Web Server, until I tried the first script on the page and it didn't work out with mariadb. I'm back now with a simpler Hostinger tutorial of how to build directories and give them the necessary privileges.
@tbelldesignco You're absolutely correct. It's at the root of the issue I had with WordPress not showing the plugins or allowing me to update and create new ones from the WP Dashboard. I learned that last night. How important this is:
Code: (Select All)
chown -R apache:apache /var/www/html/*
My mistake with my first attempt was to only chown -R apache:apache. So hopefully with my next attempt things may work out better. I've also learned about the importance of /etc/httpd/conf and /etc/httpd/conf.d.
I've been so spoilt and used to panels, quite interesting to look at the root of things. I'm now at number 10 plus reinstallations of the OS, but must say with every new try I'm learning more.