Home / Companies / Octopus Deploy / Blog / Post Details
Content Deep Dive

Deploying PHP applications with Octopus Deploy

Blog post from Octopus Deploy

Post Details
Company
Date Published
Author
Shawn Sesna
Word Count
1,329
Language
English
Hacker News Points
-
Summary

PHP remains a dominant language for web-based applications, and the post illustrates how to deploy a PHP application using NGINX and MySQL, leveraging tools like Jenkins and Octopus Deploy for an efficient process. The highlighted sample application, the Car Rental Project, demonstrates the integration of a web front-end with a MySQL back-end, showcasing modifications made to the database connection configuration to support Azure MySQL PaaS's SSL requirements. The process involves packaging the application and database scripts using Jenkins, pushing them to Octopus Deploy, and executing a deployment process that includes creating a MySQL database, utilizing Flyway for database migrations, and deploying the PHP application to an NGINX web server. The configuration of NGINX involves setting necessary directives and bindings to run the PHP application, ultimately enabling a streamlined deployment process for PHP applications with database back-ends.