Create a Public Key and Private Key for SSH, PuTTY, or SFTP Client, using your Webhost Control Panel

When you are done, you will have created both a 'public key', and a 'private key' at your webhost, and you will have downloaded a copy of the 'private key' to your computer. These are necessary for you to use, for example, a SSH client ('S'ecure 'Sh'ell program) like PuTTY for Windows, or for you to use a SFTP client (Secure File Transfer Protocol program) on your computer. You can then communicate with your webhost securely, or upload and download files securely.

Useful Unix/Linux Commands for Drupal

Following are some useful Unix/Linux commands which are helpful if you are dealing with large sites (files and db size). I find these really handy when moving sites from one server to other, taking backups of Files, Database etc.

Note: To get access to the Unix command line, you will need an SSH client (e.g. Putty). You can also use WinSCP if you are not comfortable with Command line. WinSCP has a feature to enter custom commands using its interface.

Please add other command-line commands that you use while setting up, developing and managing your Drupal sites.

Zip Contents of current directory
zip -r zipfile.zip *

Unzip Contents into current directory
unzip zipfile.zip

Unzip (and extract) the tar'd, gzipped archive (tarball) Contents into current directory
tar zxvf tarballfile.tar.gz

Remove a directory and its contents (Use with extra care)
rm -rf directoryname

Backup Database
mysqldump dbname -uUSERNAME -pPASSWORD --host HOST > filename.sql

Restore Database
mysql -u root -p[root_password] [database_name] < dumpfilename.sql

Copy all files / directories from one server to other (Both servers should have SSH Support)
rsync -avz --progress username@servername:sourcefolder destinationfolder

Subscribe with RSS Subscribe to RSS - putty