SEWS--Zeus- is a project mainly written in Erlang, it's free.
Simple Erlang Web Server
COURSE >>>
Process Oriented Programming (1DT083) Spring 2011
GROUP >>>
6
PROJECT NAME >>>
SEWS - Simple Erlang WebServer
PROJECT DESCRIPTION >>>
SEWS is your average everyday uniqe webserver written in the language of Erlang. SEWS multiplatform functionality provides the end-user with a "do all" solution! No extra software needed, all is included in the SEWS software provided.
GROUP MEMBERS >>>
900206-3858 [email protected] 890523-1497 [email protected] 881210-6915 [email protected] 900418-5113 [email protected] 870225-7950 [email protected] 870424-1416 [email protected]
MAY THE SOURCE BE WITH YOU >>>
clone the repository
git clone https://github.com/sews/SEWS--Zeus-.git
if your repository is out of sync, then do
git pull
from the shell
DIRECTORY CONTENTS >>>
. ├── doc │ ├── bench │ │ ├── apache-c100.plot │ │ ├── apache-c10.plot │ │ ├── apache-n1000000-c10 │ │ ├── apache-n1000000-c100 │ │ ├── apache-n100000-c10 │ │ ├── apache-n100000-c100 │ │ ├── sews-c100.plot │ │ ├── sews-c10.plot │ │ ├── sews-n1000000-c10 │ │ ├── sews-n1000000-c100 │ │ ├── sews-n100000-c10 │ │ └── sews-n100000-c100 │ ├── final_presentation.pdf │ ├── final_report.pdf │ └── html │ └── overview.edoc ├── ebin ├── Emakefile ├── include │ ├── config.hrl │ ├── test.erl │ ├── testmall.erl │ └── upload.html ├── Makefile ├── README ├── SEWSMakefile └── src ├── cache.erl ├── cache_kf.erl ├── dynerl.erl ├── error_mod.erl ├── fm.erl ├── gen_html.erl ├── get.erl ├── main.erl ├── parser.erl ├── post.erl ├── presentation.erl └── sews.app
ERLANG VERSION >>>
This code has been developed and tested using Erlang versions:
MAKE IT HAPPEN >>>
Using the make utility you can perform the following actions:
make ==> Compiles the Erlang source files if necessary (also runs EUnit) make archive ==> Creates a gziped tar archive of this directory. make clean ==> Removes all beam files and html files generated by Edoc. make doc ==> Generates Edoc documentation in the doc/html directory. make start ==> Starts the system. (The method below is preferred, this method might cause problems with the ETS tables) make test ==> Runs all EUnit tests.
TO COMPILE >>>
To compile the project, simply type make.
TO RUN AND TEST THE SYSTEM >>>
After compiling type
erl -pa ebin
to start erlang and then type
main:start().
This will start SEWS using the port as defined in the include/config.hrl file.
For more information on how to change default socket and more see FinalPresentation.pdf