MODx is a flexible CMS and web development framework that provides full control over code and site structure. Instead of rigid themes, it uses custom templates, snippets, and chunks. In this article, we’ll explain how to install MODx on a PQ.Hosting virtual server using just one script—without needing to use the terminal.
Note: The script will only work on servers running Ubuntu 22.04 or 24.04.
1. Log in to the Billing System. Use the credentials we sent to your email after registering on the website.
2. Select Your Virtual Server. Go to the “Products/Services” section and choose “Virtual Servers.”
3. Find the server where you want to install MODx and click “Go to”. If you don’t have a virtual server yet, you can easily order one by following these steps:
3.1. Open the PQ.Hosting homepage.
3.2. Scroll down to the “Server Rental” section.
3.3. Choose a suitable location—the closer the server is to your users, the faster your website will load.
3.4. Select a plan—if unsure, consider your project’s requirements.
3.5. Use the left and right arrows to browse through the full list of plans.
3.6. Choose the rental period by hovering over the right side of the plan card and selecting the checkbox.
3.7. Click “Order Server.”
3.8. On the next page, configure your server: enter the domain name, select the OS, control panel, and other settings.
3.9. Once configured, proceed to payment.
4. Go to the “Virtual Machines” section and click the three-dot menu next to the desired server.
5. In the dropdown menu, select “Run Script.”
6. Enter MODx in the search bar and select the script found.
7. Provide your email address—we will send connection details there.
8. Click “Run Script” and monitor the execution in the “Status” section.
9. Wait for the installation to complete—you’ll receive an email with login details.
10. Once installation is finished, open your browser and enter: http://vps-ip-address/setup
11. Follow the on-screen instructions to configure your site. On the third page of the setup wizard, enter the credentials you received via email.