Fabric functions can be run as both regular and super users. If you need to host a website in a remote Apache web server, you need the administrative user privileges to create configuration files and restart the web server. This recipe introduces the Fabric
sudo() function that runs commands in the remote machine as a superuser. Here, we would like to configure the Apache virtual host for running a website.
This recipe needs Fabric to be installed first on your local machine. You can install Fabric using the Python packing tools,
easy_install, as shown in the following command:
$ pip install fabric
Here, we will connect the remote host using the SSH protocol. So, it's necessary to ...