
Sub Domains on WHM
Create the Subdomain
In cPanel -> Domains -> Create a New Domain -> Domain
Untick Share document root.
This will still attempt to create a new domain under public_html. Allow this.
Click Submit.
You now have an active directory for this account under public_html for this new Domain Name (or Sub Domain Name)
Move the subdomain
The example in this is for a user called midpacific.
And a new subdomain academy.midpacificfutures.com
- Locate Subdomain Config
cd /var/cpanel/userdata/midpacific
- Does the domain exist?
ll academy.midpacificfutures.com
Yes
- Edit academy.midpacificfutures.com
emacs academy.midpacificfutures.com
- File contents, change
documentroot: /home/midpacific/public_html/academy.midpacificfutures.com
to
documentroot: /home/midpacific/academy.midpacificfutures.com
- Edit academy.midpacificfutures.com_SSL
emacs academy.midpacificfutures.com_SSL
- File contents, change
documentroot: /home/midpacific/public_html/academy.midpacificfutures.com
to
documentroot: /home/midpacific/academy.midpacificfutures.com
- Edit the Main Domain YAML:
emacs /var/cpanel/userdata/midpacific/midpacificfutures.com
- But there may not be anything to do here.
- Create the New Directory
cd /home/midpacific/
- Move public_html/academy.midpacificfutures.com here
mkdir academy.midpacificfutures.com
mv /home/midpacific/public_html/academy.midpacificfutures.com/* /home/midpacific/academy.midpacificfutures.com/ -
chown -R midpacific.midpacific academy.midpacificfutures.com
- Rebuild Apache Config
/scripts/updateuserdatacache
/scripts/rebuildhttpdconf
Built /etc/apache2/conf/httpd.conf OK - Restart Apache
/scripts/restartsrv_httpd
httpd restarted successfully.
Websites Downloaded
The website is being downloaded instead of displayed
Go to the user and scan for WordPress websites.
Set the upsite up in WHM MultiPHP Manager with 8.4.
PHP-FPM does not appear to have to be turned on.