-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathREADME
executable file
·104 lines (63 loc) · 2.55 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
#summary How to install Substruct
= Installing Substruct =
== Introduction ==
This software package is developed using the Engines plugin. To find out more about how to use engines in general, go to http://rails-engines.org
*These directions assume you already have a working Rails hosting environment. This means...*
* A web server such as
* Webrick (included with Rails)
* Apache
* Lighttpd
* A rails app server
* Mongrel
* FastCGI
* MySQL / PGSql
* Ruby
* Rails
* Rubygems
These directions _also_ assume you have some familiarity with developing Rails applications in general and a working knowledge of your file system.
== Installation ==
=== 0. Install the following gems...Substruct needs them to function properly. ===
* RedCloth
* fastercsv
* mime-types
* mini_magick
* ezcrypto
{{{
gem install RedCloth
gem install fastercsv
gem install mime-types
gem install mini_magick
gem install ezcrypto
}}}
!! NOTE !! Be sure openssl is also installed. For Debian linux boxes this is _not_ included in the default Ruby installer. If you are running on debian it's as easy as typing 'apt-get install libopenssl-ruby1.8'
=== 1. Download & extract the latest release ===
All releases are stored as tar / gzipped files here:
http://code.google.com/p/substruct/downloads/list
They are marked with version numbers. Grab the latest one and extract it.
For instance, if you were working with release 0.97, you'd type the following on OS X and Linux
{{{
tar -xzvf substruct_rel_0-97.tar.gz
}}}
[GettingTheCode If you'd rather use SVN to download the latest code click here.]
=== 2. Set up your databases and edit your database.yml file ===
You'll need to have a running MySQL or PGSql instance, and create the proper databases for use.
We recommend the following:
* substruct_development
* substruct_test
* substruct_production
Edit your database.yml file to make sure that Rails can access your database properly.
For more information on the database.yml file, visit this url: http://wiki.rubyonrails.org/rails/pages/database.yml
=== 3. Initialize your database ===
Run this command from inside the substruct directory you extracted previously
{{{
rake substruct:db:bootstrap
}}}
== Usage ==
Fire up your environment!
{{{
ruby script/server
}}}
Try to login to http://localhost:3000/admin as ''admin'' / ''admin''
=== Misc ===
If you're going to be doing credit card transactions you need a processor account. [wiki:AuthorizeNet Check out how to get one.]
Make sure you check out [MaintainingSubstruct how to maintain Substruct via cron] as well.