Launch a web-connected LAMP stack in moments. Have instant access to a working MySQL database and modern PHP installation with the Apache web server.
Simply upload your PHP pages and they will be accessible through your browser.
Apache is a leading web server that powers millions of sites on the internet. Modern versions of Apache can rival the performance of event-based web servers like NGINX.
Apache also offers a plethora of features. Some of the highlights include HTTP/2 support, GZIP compression, IPv6 support and load balancing.
LAMP Details
Full access to modify this application for any development project is available after deployment by connecting to the server via console or SSH as the root user.
The Apache web server document root is located at: /var/www/html/
Accessing the Server
Connect to the server using SSH or the console.
Example SSH command: ssh root@<SERVER_IP>
Replace <SERVER_IP> with the IP address of your instance.
Accessing the Web Server
Once deployed, the web server can be accessed using your server's IP address.
Insecure browser access (HTTP) is available via http://<SERVER_IP>
Secure browser access (HTTPS) is available via https://<SERVER_IP>
A self-signed SSL certificate is automatically generated when the server is first deployed.
Note: Accessing the server using HTTPS with a trusted certificate requires a domain name that resolves to your server's IP address.
Because the certificate is self-signed, your browser will display a security warning.
Instructions for bypassing this warning are available here.
If you prefer to install a trusted SSL certificate (including Let's Encrypt and wildcard certificates), refer to Vultr's documentation here.
Verify Web Server Functionality
To verify Apache is responding correctly, connect to the server via SSH or console and run:
curl --head --insecure https://localhost
The output should include: HTTP/1.1 200 OK
MariaDB (MySQL)
You can access the database server using: sudo mysql
This command opens the MariaDB shell as the root database user.
Note: Some older documentation references credentials stored in /root/.my.cnf. This file may not exist on newer deployments.
Apache Service Management
Stop Apache: systemctl stop apache2
Start Apache: systemctl start apache2
Check Apache status: systemctl status apache2
Disable Apache from starting on server boot: systemctl disable apache2
Enable Apache to start on server boot: systemctl enable apache2
Additional Configuration
For more detailed instructions on deploying, configuring, and managing the LAMP Marketplace Application, refer to the full Vultr guide here.
Report an application with malicious intent or harmful content.