h2non / OPEW

[NOT MAINTAINED] OPEW is a powerful, complete, independent and extensible open source distribution stack for GNU/Linux (64 bits) based OS. Its goal is to provides a rich portable ready-to-run development environment focused on modern and robust programming languages in oder to satisfy the common needs for the web development.
http://opew.sf.net
4 stars 0 forks source link

IMPORTANT!

OPEW IS CURRENTLY UNDER CONTINUOUS DEVELOPMENT AND SOFTWARE ARCHITECTURE DESIGNING. THIS IS JUST A PUBLIC TESTING RELEASE CANDIDATE FOR EXPERIMENTAL PROTOSALS AND GIVEN SOME FEEDBACK FROM THE DEVELOPERS COMMUNITY. TEST IT AND MAIL ME ANY ISSUE, IDEAS, PROBLEMS YOU EXPERIMENT VIA tomas@rijndael-project.com

About

OPEW (Open Web Development Stack) is a complete, independent and extensible open distribution stack for GNU/Linux based OS. Its goal is to provides an powerful and portable ready-to-run development environment focused on modern and robust (web) programming languages.

Features

Languages

Database management systems

Features list

Requirements

Installation

Get the latest OPEW release from http://sourceforge.net/projects/opew/files/latest/download.

After it, simply do:

$ chmod +x opew-1.0.2b-amd64.bin
# ./opew-1.0.2b-amd64.bin

Later, just follow the installation steps.

Usage

When OPEW was correctly installed you can start the services (HTTP Server, MySQL, PostgreSQL...) using the following script:

# /opt/opew/scripts/opew (start|stop|restart|status) <service> 

Get help about services availables

# /opt/opew/scripts/opew help

Start coding creating a new project (beta)

# /opt/opew/scripts/new_project

Use the OPEW enviroment to start development

$ /opt/opew/scripts/env

Now, you can try to run directly, for example Ruby, Node.js or PHP binaries using the OPEW environment

# PHP version example
bash-4.1# php -v
# Node.js version example
bash-4.1# node -v
# Ruby version example
bash-4.1# ruby -v 
# Python version example
bash-4.1# python -v

Also (but still experimental) you can use its respective language package manager. Here an example

# Node.js NPM installation example
bash-4.1# npm install socket.io
# PHP Pecl installation example
bash-4.1# pecl install radius
# Ruby gems installation example
bash-4.1# gem install rails
# Python easy_install installation example
bash-4.1# easy_install Django

You can uninstall OPEW running the following script:

# /opt/opew/scripts/uninstall 

Users authentication

Default OPEW services authentication credentials:

Author

OPEW was born in 2010 from an idea and personal project by Tomas Aparicio in order to supply some personal development needs. OPEW become another research project under continuous development and improvement.

License

OPEW native code is licensed under GNU GPL 3.0 OPEW includes a lot of packages with its respectives licenses. See the licenses/ directory for details.

Code

All the code developed for the OPEW project should stay at the Git public repository https://github.com/h2non/OPEW. Take a look at the project site for more information and documentation.

Download

You can download the last OPEW release (beta) from: http://sourceforge.net/projects/opew/files/latest/download

Take into account OPEW is a beta experimental version. An improved new release with all feature is coming soon... keep updated. More info: http://opew.sf.net