Talk:Moebooru
Bloo's Steps
Bloo's Steps
yum install git sudo git clone https://github.com/moebooru/moebooru.git /var/www/mybooru.com sudo useradd -s /bin/bash -d /var/www/mybooru.com -r moebooru sudo chown -R moebooru:moebooru /var/www/mybooru.com
sudo rpm -ivh http://yum.postgresql.org/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-2.noarch.rpm sudo yum install postgresql95 postgresql95-devel postgresql95-server libpqxx libpqxx-devel /usr/pgsql-9.5/bin/postgresql95-setup initdb systemctl start postgresql-9.5 systemctl enable postgresql-9.5 su - postgres psql postgres# create user mybooru_user with password 'os23' createdb;
edit /var/lib/pgsql/9.5/data/pg_hba.conf, changing all from ident to md5 except for the UNIX socket line
[uninstall ruby if pre-installed] curl --silent --location https://rpm.nodesource.com/setup_6.x | bash - sudo yum gcc-c++ make -y sudo yum install -y nodejs -y
nano /etc/yum.repos.d/zonio.rep [zonio] name=Zonio $releasever - $basearch baseurl=https://zonio.net/repos/epel/$releasever/$basearch enabled=1 gpgcheck=1 gpgkey=https://zonio.net/repos/GPG-Key-Zonio priority=5 ^only to here
sudo yum install rubinius rubinius-devel -y ruby -v
sudo yum install gcc gcc-c++ ImageMagick jhead libxslt-devel git libyaml-devel openssl-devel pcre-devel readline-devel nginx -y
cd /var/www/mybooru.com su - moebooru nano /var/www/mybooru.com/.profile PATH=$PATH:/var/www/mybooru.com/.gem/rbx/2.2/bin relog gem install bundler --user-install gem update
bundle config build.pg --with-pg-config=/usr/pgsql-9.5/bin/pg_config bundle install --path vendor/bundle cp /var/www/mybooru.com/config/database.yml.example /var/www/mybooru.com/config/database.yml cp /var/www/mybooru.com/config//local_config.rb.example /var/www/mybooru.com/config//local_config.rb chmod 700 /var/www/mybooru.com/config/database.yml chmod 700 /var/www/mybooru.com/config//local_config.rb edit the values ^
bundle exec rake db:reset bundle exec rake db:migrate
- sudo chsh -s /bin/false moebooru #sets moebooru to a non login user
sudo yum install memcached -y Edit /etc/sysconfig/memcached and set CACHESIZE=2048 (2GB RAM) if possible.
RAILS_ENV=production bundle exec rake db:reset RAILS_ENV=production bundle exec rake assets:precompile
chmod 755 /var/www/mybooru.com/public
- Running the server:
TCP: MB_MEMCACHED_SERVERS='127.0.0.1:11211' RAILS_ENV=production bundle exec puma -e production or UNIX Socket: MB_MEMCACHED_SERVERS='127.0.0.1:11211' RAILS_ENV=production bundle exec puma -C shared/puma.rb
altetnative to rubinius: sudo yum install centos-release-scl sudo yum install rh-ruby23 sudo yum install rh-ruby23-rubygem-bundler -y sudo yum install rh-ruby23-rubygem-rake -y sudo yum install rh-ruby23-ruby-devel -y scl enable rh-ruby23 bash gem install bundler bundle config build.pg --with-pg-config=/usr/pgsql-9.5/bin/pg_config bundle install --path vendor/bundle RAILS_ENV=production bundle exec rake db:reset RAILS_ENV=production bundle exec rake db:migrate MB_MEMCACHED_SERVERS='127.0.0.1:11211' RAILS_ENV=production bundle exec unicorn -p 9292== Bloo's Steps ==
yum install git sudo git clone https://github.com/moebooru/moebooru.git /var/www/mybooru.com sudo useradd -s /bin/bash -d /var/www/mybooru.com -r moebooru sudo chown -R moebooru:moebooru /var/www/mybooru.com
sudo rpm -ivh http://yum.postgresql.org/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-2.noarch.rpm sudo yum install postgresql95 postgresql95-devel postgresql95-server libpqxx libpqxx-devel /usr/pgsql-9.5/bin/postgresql95-setup initdb systemctl start postgresql-9.5 systemctl enable postgresql-9.5 su - postgres psql postgres# create user mybooru_user with password 'os23' createdb;
edit /var/lib/pgsql/9.5/data/pg_hba.conf, changing all from ident to md5 except for the UNIX socket line
[uninstall ruby if pre-installed] curl --silent --location https://rpm.nodesource.com/setup_6.x | bash - sudo yum gcc-c++ make -y sudo yum install -y nodejs -y
nano /etc/yum.repos.d/zonio.rep [zonio] name=Zonio $releasever - $basearch baseurl=https://zonio.net/repos/epel/$releasever/$basearch enabled=1 gpgcheck=1 gpgkey=https://zonio.net/repos/GPG-Key-Zonio priority=5 ^only to here
sudo yum install rubinius rubinius-devel -y ruby -v
sudo yum install gcc gcc-c++ ImageMagick jhead libxslt-devel git libyaml-devel openssl-devel pcre-devel readline-devel nginx -y
cd /var/www/mybooru.com su - moebooru nano /var/www/mybooru.com/.profile PATH=$PATH:/var/www/mybooru.com/.gem/rbx/2.2/bin relog gem install bundler --user-install gem update
bundle config build.pg --with-pg-config=/usr/pgsql-9.5/bin/pg_config bundle install --path vendor/bundle cp /var/www/mybooru.com/config/database.yml.example /var/www/mybooru.com/config/database.yml cp /var/www/mybooru.com/config//local_config.rb.example /var/www/mybooru.com/config//local_config.rb chmod 700 /var/www/mybooru.com/config/database.yml chmod 700 /var/www/mybooru.com/config//local_config.rb edit the values ^
bundle exec rake db:reset bundle exec rake db:migrate
- sudo chsh -s /bin/false moebooru #sets moebooru to a non login user
sudo yum install memcached -y Edit /etc/sysconfig/memcached and set CACHESIZE=2048 (2GB RAM) if possible.
RAILS_ENV=production bundle exec rake db:reset RAILS_ENV=production bundle exec rake assets:precompile
chmod 755 /var/www/mybooru.com/public
- Running the server:
TCP: MB_MEMCACHED_SERVERS='127.0.0.1:11211' RAILS_ENV=production bundle exec puma -e production or UNIX Socket: MB_MEMCACHED_SERVERS='127.0.0.1:11211' RAILS_ENV=production bundle exec puma -C shared/puma.rb
altetnative to rubinius: sudo yum install centos-release-scl sudo yum install rh-ruby23 sudo yum install rh-ruby23-rubygem-bundler -y sudo yum install rh-ruby23-rubygem-rake -y sudo yum install rh-ruby23-ruby-devel -y scl enable rh-ruby23 bash gem install bundler bundle config build.pg --with-pg-config=/usr/pgsql-9.5/bin/pg_config bundle install --path vendor/bundle RAILS_ENV=production bundle exec rake db:reset RAILS_ENV=production bundle exec rake db:migrate MB_MEMCACHED_SERVERS='127.0.0.1:11211' RAILS_ENV=production bundle exec unicorn -p 9292