# Managing servers

You can use the server tools views to manage servers. The following tasks may be included as part of the development path:

- Adding projects to a server
  Once you have created a server, you need to create a relationship between the projects that contain the files you want to test and your server.
- Removing a project from a server
  To remove a project from a server:
- Starting a server
  When you are ready to test your projects, you must start a server. In some situations, listed below, the server tools start a server for you automatically. For more information on which test server will start, refer to the list of related topics at the end of this topic.
- Stopping a server
  You can stop the server from the Servers view.
- Setting timeout on the start or stop of the server
  You can specify the length of time you can wait, before the workbench cancels the process to start or stop the server.
- Setting a default server
  A default server is the server that you want to use when a project has more than one server defined.
- Displaying or hiding the metadata of the server
  On the workbench, you have the option to display or hide the metadata of the server.
- Clean projects published on the server
  You can use the clean option available in the Servers view to remove any invalid resources from the server before doing a full republish. This helps remove by-products generated as a result of the publishing process. When you find there is old code or an invalid state of code running on the server, try using this clean option to see if this helps remove these invalid states from the server.