This example shows how to build a simple application using Apache, PHP, and PostgreSQL. It uses Devbox Plugins for all 3 packages to simplify configuration.
The following steps may be done inside or outside a devbox shell.
- Initialize a database by running
devbox run init_db
. - Create the database and load the test data by using
devbox run create_db
. - Start Apache, PHP-FPM, and Postgres in the background by run
devbox services start
. - You can now test the app using
localhost:8080
to hit the Apache Server. If you want Apache to listen on a different port, you can change theHTTPD_PORT
environment variable in the Devbox init_hook.
-
Create a new project with:
devbox create --template lapp-stack devbox install
-
Update
devbox.d/apache/httpd.conf
to point to the directory with your PHP files. You'll need to update theDocumentRoot
andDirectory
directives. -
Follow the instructions above in the How to Run section to initialize your project.