adjustments to install script
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# Run: curl -s https://raw.githubusercontent.com/r888888888/danbooru/master/INSTALL.debian > install.sh ; chmod +x install.sh ; ./install.sh
|
# Run: curl -L -s https://raw.githubusercontent.com/r888888888/danbooru/master/INSTALL.debian -o install.sh ; chmod +x install.sh ; ./install.sh
|
||||||
|
|
||||||
if [[ "$(whoami)" != "root" ]] ; then
|
if [[ "$(whoami)" != "root" ]] ; then
|
||||||
echo "You must run this script as root"
|
echo "You must run this script as root"
|
||||||
@@ -26,7 +26,7 @@ export GITHUB_INSTALL_SCRIPTS=https://raw.githubusercontent.com/r888888888/danbo
|
|||||||
# Install packages
|
# Install packages
|
||||||
echo "* Installing packages..."
|
echo "* Installing packages..."
|
||||||
apt-get update
|
apt-get update
|
||||||
apt-get -y install build-essential automake libssl-dev libxml2-dev libxslt-dev ncurses-dev sudo libreadline-dev flex bison ragel memcached libmemcached-dev git curl libcurl4-openssl-dev imagemagick libmagickcore-dev libmagickwand-dev sendmail-bin sendmail postgresql postgresql-contrib libpq-dev nginx ssh
|
apt-get -y install build-essential automake libssl-dev libxml2-dev libxslt-dev ncurses-dev sudo libreadline-dev flex bison ragel memcached libmemcached-dev git curl libcurl4-openssl-dev imagemagick libmagickcore-dev libmagickwand-dev sendmail-bin sendmail postgresql libpq-dev postgresql-server-dev-all nginx ssh
|
||||||
|
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
echo "* Error installing packages; aborting"
|
echo "* Error installing packages; aborting"
|
||||||
@@ -38,6 +38,12 @@ useradd -m danbooru
|
|||||||
chsh -s /bin/bash danbooru
|
chsh -s /bin/bash danbooru
|
||||||
usermod -G danbooru,sudo danbooru
|
usermod -G danbooru,sudo danbooru
|
||||||
|
|
||||||
|
# Set up Postgres
|
||||||
|
export PG_VERSION=`pg_config --version | egrep -o '[0-9]{1,}\.[0-9]{1,}'`
|
||||||
|
git clone https://github.com/r888888888/test_parser.git /tmp/test_parser
|
||||||
|
cd /tmp/test_parser
|
||||||
|
make install
|
||||||
|
|
||||||
# Install rbenv
|
# Install rbenv
|
||||||
echo "* Installing rbenv..."
|
echo "* Installing rbenv..."
|
||||||
cd /
|
cd /
|
||||||
@@ -64,14 +70,14 @@ sudo -u danbooru bash -l -c 'gem install --no-ri --no-rdoc bundler'
|
|||||||
echo "* Install configuration scripts..."
|
echo "* Install configuration scripts..."
|
||||||
|
|
||||||
# Update PostgreSQL
|
# Update PostgreSQL
|
||||||
curl -L -s $GITHUB_INSTALL_SCRIPTS/postgresql_hba_conf -o /etc/postgresql/9.1/main/pg_hba.conf
|
curl -L -s $GITHUB_INSTALL_SCRIPTS/postgresql_hba_conf -o /etc/postgresql/$PG_VERSION/main/pg_hba.conf
|
||||||
/etc/init.d/postgresql restart
|
/etc/init.d/postgresql restart
|
||||||
sudo -u postgres createuser -s danbooru
|
sudo -u postgres createuser -s danbooru
|
||||||
sudo -u danbooru createdb danbooru2
|
sudo -u danbooru createdb danbooru2
|
||||||
|
|
||||||
# Setup nginx
|
# Setup nginx
|
||||||
curl -L -s $GITHUB_INSTALL_SCRIPTS/nginx.danbooru.conf -o /etc/nginx/conf.d/danbooru.conf
|
curl -L -s $GITHUB_INSTALL_SCRIPTS/nginx.danbooru.conf -o /etc/nginx/sites-enabled/danbooru.conf
|
||||||
sed -i -e "s/__hostname__/$HOSTNAME/g" /etc/nginx/conf.d/danbooru.conf
|
sed -i -e "s/__hostname__/$HOSTNAME/g" /etc/nginx/sites-enabled/danbooru.conf
|
||||||
/etc/init.d/nginx restart
|
/etc/init.d/nginx restart
|
||||||
|
|
||||||
# Setup logrotate
|
# Setup logrotate
|
||||||
@@ -89,8 +95,8 @@ mkdir -p /var/www/danbooru2/shared/data
|
|||||||
mkdir -p /var/www/danbooru2/shared/data/preview
|
mkdir -p /var/www/danbooru2/shared/data/preview
|
||||||
mkdir -p /var/www/danbooru2/shared/data/sample
|
mkdir -p /var/www/danbooru2/shared/data/sample
|
||||||
chown -R danbooru:danbooru /var/www/danbooru2
|
chown -R danbooru:danbooru /var/www/danbooru2
|
||||||
sudo -u danbooru bash -l -c 'cp ~/danbooru/script/install/database.yml.templ /var/www/danbooru2/shared/config/database.yml'
|
curl -L -s $GITHUB_INSTALL_SCRIPTS/database.yml.templ -o /var/www/danbooru2/shared/config/database.yml
|
||||||
sudo -u danbooru bash -l -c 'cp ~/danbooru/script/install/danbooru_local_config.rb.templ /var/www/danbooru2/shared/config/danbooru_local_config.rb'
|
curl -L -s $GITHUB_INSTALL_SCRIPTS/danbooru_local_config.rb.templ -o /var/www/danbooru2/shared/config/danbooru_local_config.rb
|
||||||
|
|
||||||
echo "* Almost done! You are now ready to deploy Danbooru onto this server."
|
echo "* Almost done! You are now ready to deploy Danbooru onto this server."
|
||||||
echo "* Log into Github and fork https://github.com/r888888888/danbooru into"
|
echo "* Log into Github and fork https://github.com/r888888888/danbooru into"
|
||||||
|
|||||||
Reference in New Issue
Block a user