Install applications such as WordPress, Drupal, or Joomla. A total of 318 applications is currently available for installation on websites

**Web Applications**


Enhance your website's functionality with a variety of web applications. These apps can serve various purposes, such as creating a blog, managing online media storage, or enabling e-commerce and CRM solutions. You can install these apps from the Applications section of the Customer Panel.


**Available Apps and Hosting Plans**


The selection of apps available to you depends on your hosting plan, which may include only free apps or no apps at all. For detailed information on available apps, contact your hosting provider.


**Types of Web Apps**


1. **Direct Installation Apps:** These are installed directly on your website, such as WordPress or Joomla!.

2. **External Server Apps:** These are hosted on third-party servers.


Apps can be free or commercial, with commercial apps requiring a license key for activation.


**Installing and Maintaining Apps**


Installation is automated and user-friendly. For details on how to install apps from the Customer Panel, refer to the section on Installing Apps. Once installed, you can manage apps through Plesk, including updating or removing them. Some apps allow you to perform certain functions directly from the Customer Panel, such as adding SugarCRM user accounts.


**App Databases**


When an app requires a database, Plesk creates it automatically during installation. Configuration options include:

- **Database Name and Server:** Specified during installation.

- **Database User Credentials:** Used by Plesk to access the database. You can create a universal user for convenience. For more details, refer to Managing Database User Accounts.


If you exceed the maximum number of databases allowed, new apps will add tables to existing databases with prefixes to differentiate them (e.g., `wpress_` for WordPress).


**Access to Apps**


By default, apps are only accessible to users with the Owner role. To grant access to additional users:

1. Assign permissions through Users > User Roles.

2. Add users to the appropriate group.


You can also provide full administrative access to other users by granting them the Install and Manage Applications permission.


**Linking Apps and Additional User Accounts**


Some apps let you create and manage user accounts directly from Plesk. To link these accounts:

1. Organize users into groups (Users > User Roles).

2. Grant permissions such as Public or Personal access. Personal access will automatically create user accounts for the group, while Public access allows all group members to access the app via a link.


**Installing Apps**


You can install apps in two ways:


1. **Quick Installation:** Installs the latest version with default settings.

2. **Custom Installation:** Allows you to configure settings such as administrator credentials and installation path. Use this method if you want to disable automatic upgrades.


**Note:** Ensure that the `safe_mode` PHP directive is off for proper app functionality. Check this in Websites & Domains > PHP Settings.


**To Install an App:**

1. Go to Applications and select the app.

2. Choose Install for a quick setup or Install (Custom) for a custom setup.

3. Optionally, turn off automatic updates or select a specific app version.


**Managing Apps**


Configure app settings from Applications > Manage My Applications. You can adjust:

- **General Settings:** Basic parameters like the admin password.

- **Service Settings:** Configure services provided by the app.


If WP Toolkit is installed, use it for centralized management of WordPress installations.


**Granting Additional Users Access**


To grant access to other users:

1. Modify user roles in Users > User Roles.

2. Add users to a group with the necessary permissions.


**Updating Apps**


- **Automatic Updates:** By default, Plesk updates apps automatically. To disable automatic updates, go to Applications > Manage My Applications > click the app’s name > Change Settings.

- **Manual Updates:** If automatic updates are disabled, Plesk will notify you of new versions. Use the Update available link to review and install updates.


**Managing PHP Project Dependencies with Composer**


Composer helps manage PHP project dependencies. It is pre-installed in Plesk and updates weekly. Composer uses two files:

- **composer.json:** Lists the project’s direct dependencies.

- **composer.lock:** Lists all dependencies, including indirect ones.


**To Manage Dependencies:**

1. **Install Dependencies:** Go to Websites & Domains > Applications > Manage My Applications > click the app name > Install Dependencies.

2. **Update Dependencies:** Navigate to Websites & Domains > Applications > Manage My Applications > click the app name > Update Dependencies.

3. **Edit Dependencies:** Use the Edit Configuration button to modify `composer.json` in Plesk’s Code Editor.


To remove dependency management from an app, click Remove. The `composer.json` and `composer. lock` files will remain, allowing you to rescan and add the app back if needed.

---