Hi blaineca,
To make this work successfully you need two users, one for running admin tasks and the other for running the server. Let's call the admin guy John and the user to run Abyss will name server. John will need to be a member of the sudo or wheel group depending on your distro. If you installed Ubuntu server, it tells you to create this super user during the installation. Here are the steps similar to my server.
1. run "sudo adduser server" while leaving the parameters blank. This user should not be a member of the sudo or wheel group.
2. switch user to server "su server" and enter the password you chose
3. create a directories under /home/server called apps and public_html.
4. Login to SSH as the server user. I like to use FileZilla FTP client to upload my files. Choose the SFTP option. Upload abyssws archive file to apps folder and add your website files to a folder called default and upload them to the public_html folder.
5. Extract the archive to the apps folder. I use the command "tar xzfm abwsx2-2-14.tgz" and cd into abyssws folder.
6. If you already have the abyss.conf, edit it with a text editor and change the Documents Path to point to "/home/server/public_html/default" and the list of allowed IP Addresses for the console to allow your IP Address if the server is outside your network (ipchicken.com is my fav), then upload it to the ~/apps/abyssws/ folder.
7. switch user to john and run "./autostart-setup install"
8. It should run under root automatically so do not prefix sudo to the command. Make sure the server is running by issuing the command "sudo systemctl start abyssws"
9. Server should be able to run on port 80 now under server user. You can check this or change the user under Server Configuration > Parameters > Operating System Parameters, and make sure the combo box for Operating System User is set to server.
10. It might be a good idea to install the ufw firewall program if you haven't and issue the commands to enable SSH and Web access "sudo ufw allow ssh & sudo ufw allow http & sudo ufw allow https & sudo ufw allow 9999/tcp & sudo ufw enable"
This is almost exactly how I configured my server for
https://www.trustabyss.com/phpinfo.php. Check out the configuration page and you will see I add my files in the same locations. This is a great secure setup.
Check out
Configuring Abyss Web Server on Linux (Ubuntu Server 20.04) for details.
Best regards,
Josh