Zend Server User Guide > Concepts > Deployment

Deployment

Deployment allows you to package an application and deploy it using Zend Server, making it available for users on the Web. Deployment can be carried out via the User Interface, or via the Web API. Zend Server will handle the web server configurations and other necessary actions to deploy the application. Once this is done, your application is live and available on the Web at the URL you have specified as your base URL. Additionally, with the deployment feature, you can sort your events according to the application name or the URL on which they occurred.

Deployment allows you to define the parameters necessary for your application (the metadata) in XML format as part of the application package. The application package includes the application data (source code), and any additional hook scripts you would like to use.

In a clustered environment the deployment feature adds and removes your application on all the servers in the cluster.  

Note:

The deployment feature is only available for Zend Server running on Apache or nginx Web servers.

Virtual Hosts Management

Virtual hosts allow you to deploy more than one application on a single machine. Virtual hosts can be IP-based, meaning that you have a different IP address for every web site, or name-based, meaning that you have multiple names running on each IP address.

Zend Server allows you to easily manage virtual hosts: you can add, edit, redeploy, and remove virtual hosts using Zend Server's virtual host management features on the Applications | Vhosts page. Zend Server also allows you to manage system-defined virtual hosts, and will alert you if there are any consistency issues.

In a clustered environment, all changes to virtual host configurations are applied across the cluster while validating integrity and consistency across the cluster. For detailed instructions on working with virtual hosts, see Working with Virtual Hosts.

Note:

Deployment on system-defined virtual hosts is only possible once deployment is enabled.

Deployment Operations

In addition, the operations above can be carried via the Web API using the Deployment API Methods.

 

Read Also

  Working with Applications    
  Working with Libraries