2010-02-06 16:48:40 -05:00
|
|
|
=== Installation
|
2010-02-04 15:08:49 -05:00
|
|
|
|
2011-09-30 15:50:08 -04:00
|
|
|
It is recommended that you install Danbooru on a Debian-based system
|
2011-10-05 17:53:43 -04:00
|
|
|
since most of the required packages are available on APT. Danbooru
|
|
|
|
has been successfully installed on Fedora, CentOS, FreeBSD, and OS X.
|
|
|
|
The INSTALL.debian install script is straightforward and should be
|
2011-09-30 15:50:08 -04:00
|
|
|
simple to adapt for other platforms. If you want something similar to
|
2010-02-11 14:59:58 -05:00
|
|
|
Danbooru that is easier to install, try Shimmie
|
2013-03-21 10:44:00 -04:00
|
|
|
(http://code.shishnet.org/shimmie2/). Shimmie uses PHP and MySQL and
|
2011-09-30 15:50:08 -04:00
|
|
|
should be straightforward to install on most hosts.
|
2010-02-11 14:59:58 -05:00
|
|
|
|
2011-09-30 15:50:08 -04:00
|
|
|
For best performance, you will need at least 256MB of RAM for
|
|
|
|
PostgreSQL and Rails. The memory requirement will grow as your
|
2011-10-05 17:53:43 -04:00
|
|
|
database gets bigger.
|
2010-02-11 14:59:58 -05:00
|
|
|
|
2011-09-30 15:50:08 -04:00
|
|
|
Use your operating system's package management system whenever
|
|
|
|
possible. This will simplify the process of installing init scripts,
|
|
|
|
which will not always happen when compiling from source.
|
2010-02-04 15:08:49 -05:00
|
|
|
|
2010-02-06 16:48:40 -05:00
|
|
|
=== Troubleshooting
|
2010-02-04 15:08:49 -05:00
|
|
|
|
2011-09-30 15:50:08 -04:00
|
|
|
These instructions won't work for everyone. If your setup is not
|
|
|
|
working, here are the steps I usually recommend to people:
|
2010-02-04 15:08:49 -05:00
|
|
|
|
2011-09-30 15:50:08 -04:00
|
|
|
1) Test the database. Make sure you can connect to it using psql. Make
|
|
|
|
sure the tables exist. If this fails, you need to work on correctly
|
|
|
|
installing PostgreSQL, importing the initial schema, and running the
|
|
|
|
migrations.
|
2010-02-04 15:08:49 -05:00
|
|
|
|
2010-02-11 14:59:58 -05:00
|
|
|
2) Test the Rails database connection by using rails console. Run
|
2011-09-30 15:50:08 -04:00
|
|
|
Post.count to make sure Rails can connect to the database. If this
|
|
|
|
fails, you need to make sure your Danbooru configuration files are
|
|
|
|
correct.
|
2010-02-04 15:08:49 -05:00
|
|
|
|
2011-09-30 15:50:08 -04:00
|
|
|
3) Test Nginx to make sure it's working correctly. You may need to
|
|
|
|
debug your Nginx configuration file.
|
2010-02-04 15:08:49 -05:00
|
|
|
|
2011-09-30 15:50:08 -04:00
|
|
|
4) Check all log files.
|