Add your key to the KEYS file (example Axis2 KEYS are at /www.apache.org/dist/ws/axis2/ on mintoaur.apache.org). If you have done releases for the same project your keys would(should) be in this file already.
Generate the release artifacts. For maven based builds this would be something like "mvn ... release" or "mvn ... assembly:assembly"
Run Apache RAT tool to uncover issues with the release artifacts.
Sign and generate hashes(MD5) for each of the artifacts of the release. gpg tool comes in handy for both these tasks. Further information can be found in the Apache release signing page
Upload the artifacts (along with their hashes and signatures) to the relevant place in the apache dist directory. The apache dist directory is /www/www.apache.org/dist in people.apache.org and automatically rsynced with mirrors. Note that it may take upto about 6 hours for all the mirrors to have the newly added artifacts.
Upload the site
Check out the site from the SVN (each project will have their site directory)
Add/update the pages (usually by copying over the new pages)
check in the site
do an 'svn up' in the relevant site directory. For Example Apache XmlSchema site directory is /www/ws.apache.org/commons/XmlSchema.
Check all the download links to work correctly. Note that the site might take about 30 minutes in some cases to appear correctly.
If the artifacts are to be used in maven
Upload the signed and hashed artifacts to the maven rsync repos. The m2 rync repo is /www/people.apache.org/repo/m2-ibiblio-rsync-repository/. More information about repos and their intended functionality is available at the apache repos guide.
Deployment can usually be done by 'mvn deploy' if the local settings are properly set. More information about deploying is available here
maven has a known problem on some platforms (for deployment) (bug report )
Send the release notes to the relevant mailing lists (It is good practice to send this mail with a PGP signature)