Assume that the Chef Server is installed on top of Ubuntu Server 12.04 LTS x86_84.
Prepare the Chef Server box. See the hardware requirements from http://docs.opscode.com/chef_system_requirements.html
Before installing the open source server, ensure that each machine has the following installed and configured properly:
The open source server can run on the following systems:
At least openssh-server should be installed as part of the OS installation in the case where the server is remote.
Download the installation package from http://www.opscode.com/chef/install/. Select the Server tab before proceeding. Choose the OS version and architecture, and Chef Server version. The URL for the package is shown for the download. Make a note of the package URL and download from the our server machine:
Install the package with the package management software
sudo dpkg -i chef-server_11.0.8-1.ubuntu.12.04_amd64.deb
By default, Chef Server is installed at /opt/chef-server/ The installation path cannot be changed for the encapsulation purpose. When everything is done, configure the Chef Server by running the re-configure script.
sudo chef-server-ctl reconfigure
Visit https://[Chef Server hostname] to setup the administrator password. Use the default username and password shown on the right hand side of the screen for the first log in. Change the password immediately.
Copy the private key and store in a safe place before proceeding. Private keys will not be shown again.
By default Chef Server should start on boot. The service can be manually started by running the start command.
sudo chef-server-ctl start