BitNami DevPack 2013.01.08-0 ===================== 1. OVERVIEW The BitNami Project was created to help spread the adoption of freely available, high quality, open source web applications. BitNami aims to make it easier than ever to discover, download and install Open Source software such as document and content management systems, wikis and blogging software. You can learn more about BitNami at http://bitnami.com BitNami DevPack provides a pre-configured, ready-to-run bundle of the most popular open source web development runtimes and frameworks: Ruby on Rails, PHP, Django and Java. It includes ready-to-run versions of Apache, Tomcat, PostgreSQL, MySQL and all required dependencies. It can currently be deployed as an AMI to the Amazon cloud. BitNami DevPack is distributed for free under the Apache 2.0 license. Ruby on Rails is a full-stack MVC framework for database-backed web applications that is optimized for programmer happiness and sustainable productivity. It lets you write beautiful code by favoring convention over configuration. Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. It lets you build high-performing, elegant Web applications quickly. PHP is the world’s most popular HTML-embedded scripting language. The goal of the language is to allow web developers to write dynamically generated pages quickly. BitNami DevPack provides a pre-configured, ready to run bundle of the most popular open source web applications: WordPress, Joomla! and Drupal. It includes ready-to-run versions of Apache, MySQL, PHP and phpMyAdmin and required dependencies. It can currently be deployed as an AMI to the Amazon cloud. BitNami DevPack is distributed for free under the Apache 2.0 license. Web Page: http://bitnami.com/stack/devpack You can learn more about BitNami Stacks at http://bitnami.com/stacks/ 2. FEATURES - Easy to Install BitNami Stacks are built with one goal in mind: to make it as easy as possible to install open source software. Our installers completely automate the process of installing and configuring all of the software included in each Stack, so you can have everything up and running in just a few clicks. - Independent BitNami Stacks are completely self-contained, and therefore do not interfere with any software already installed on your system. For example, you can upgrade your system's MySQL or Apache Tomcat without fear of 'breaking' your BitNami Stack. - Integrated By the time you click the 'finish' button on the installer, the whole stack will be integrated, configured and ready to go. - Relocatable BitNami Stacks can be installed in any directory. This allows you to have multiple instances. 3. COMPONENTS BitNami Stack Components: - Apache Ant(TM) 1.8.1 - Apache HTTPD 2.2.23 - Apache Tomcat 7.0.34 - Django 1.3.5 - Git 1.7.11.3 - ImageMagick 6.7.5 - Java(TM) JDK 1.6.0_38 - Memcached 1.4.13 - Mercurial 2.1 - MySQL 5.5.28 - Nginx 1.2.4 - LibreOffice 3.5.4 - OpenSSL 1.0.1c - Passenger 3.9.1.beta - Perl 5.8.8 - PHP 5.4.10 - phpMyAdmin 3.5.5 - phpPgAdmin 5.0.4 - PostgreSQL 9.2.1 - Python 2.7.3 - Ruby 1.9.3-p327 - SQLite 3.7.10 - Subversion 1.7.5 - SWFTools 0.9.1 - Node.js 0.8.15 - Redis 2.4.13 PHP Extensions: - APC 3.1.13 (disabled) - XCache 3.0.0 (disabled) Python Modules: - PIL 1.1.7 - psycopg2 2.4.2 - pycrypto 2.1.0 - pysvn 1.7.6 - python-memcached 1.45 6. STARTING AND STOPPING BITNAMI DevPack STACK To start/stop/restart application you can use the ctlscript.sh utility: sudo /opt/bitnami/ctlscript.sh (start|stop|restart) sudo /opt/bitnami/ctlscript.sh (start|stop|restart) mysql sudo /opt/bitnami/ctlscript.sh (start|stop|restart) apache start - start the service(s) stop - stop the service(s) restart - restart or start the service(s) 7. DIRECTORY STRUCTURE The DevPack stack is located in the /opt/bitnami directory. It includes the following subfolders: apache2/: Apache Web server. apache-ant/: Apache Ant. apache-tomcat/: Apache Tomcat server. apps/ common/: Common libraries frameworks git img java licenses memcached mercurial mysql:/ MySQL Database. nginx openoffice perl/: Perl Language. php/: PHP Scripting Language. postgresql python/: Python Language. ruby/: Ruby Language. scripts sphinx sqlite stats subversion var Only MySQL and Apache httpd services are activated by default. 8. TROUBLESHOOTING This version of the BitNami DevPack Stack is a preview version, and as such, may contain a number of bugs and be a little bit rough around the edges. We are working on the next release, which will contain several improvements along with expanded documentation. In addition to the resources provided below, we encourage you to post your questions and suggestions at: http://answers.bitnami.com We also encourage you to sign up for our newsletter, which we'll use to announce new releases and new stacks. To do so, just register at: http://bitnami.com/newsletter. 8.1 Apache If you find any problem starting Apache, the first place you should check is the Apache error log file: /opt/bitnami/apache2/logs/error.log Most errors are related to not being able to listen to the default port. Make sure there are no other server programs listening at the same port before trying to start Apache. Some programs, such as Skype, may also use port 80. For issues not covered in this Quick Start guide, please refer to the Apache documentation, which is located at http://httpd.apache.org/docs/ 8.2 MySQL If you encounter any problems starting MySQL, the first place to look in is the "Problems and Common Errors" section of the MySQL manual, which you will find at http://dev.mysql.com/doc/ The following are some common problems: # Access denied when trying to connect to MySQL. If you get an Access Denied message while trying to connect to MySQL, make sure you are using the correct username and password. # "Can't connect to server" message. Make sure that the MySQL daemon is up and running. Remember also that if during installation you selected a different listening port for MySQL, you may need to pass that as an extra command line option. 9. LICENSES Apache Web Server is distributed under the Apache License v2.0, which is located at http://www.apache.org/licenses/LICENSE-2.0 MySQL is distributed under the GNU General Public License v2, which is located at http://www.gnu.org/licenses/old-licenses/gpl-2.0.html phpMyAdmin is distributed under the GNU General Public License v2, which is located at http://www.gnu.org/licenses/old-licenses/gpl-2.0.html PHP and related libraries are distributed under the PHP License v3.01, which is located at http://www.php.net/license/3_01.txt curl is distributed under the Curl License, which is located at http://curl.haxx.se/docs/copyright.html expat is distributed under the MIT License, which is located at http://www.jclark.com/xml/copying.txt gd is distributed under the gd License, which is located at http://www.boutell.com/gd/manual2.0.33.html IMAP is distributed under the University of Washington Free-Fork License, located at http://www.washington.edu/imap/legal.html jpegsrc is distributed under The Independent JPEG Group's JPEG software license, which is located at http://dev.w3.org/cvsweb/Amaya/libjpeg/README?rev=1.2 libiconv is distributed under the Lesser General Public License (LGPL), located at http://www.gnu.org/copyleft/lesser.html ImageMagick has its own license, which is located at https://www.imagemagick.org/subversion/ImageMagick/trunk/LICENSE OpenSSL is released under the terms of the Apache License, which is located at http://www.openssl.org/source/license.html Zlib is released under the zlib License (a free software license/compatible with GPL), which is located at http://www.gzip.org/zlib/zlib_license.html OpenLDAP is released under OpenLDAP Public License, which is located at http://www.openldap.org/devel/cvsweb.cgi/~checkout~//LICENSE?rev=1.24 Freetype is released under The Freetype Project License, that is located at http://freetype.sourceforge.net/FTL.TXT