mastodon install
- 2017年 4月19日(水) 03:31 JST
- 投稿者: akira
- 表示回数 98
ここを参照
FreeBSDで動くことが分かった。
npmはnodejsとは別に必要だった。
サーバーの起動は
$ cd work/live
$ bin/rails server -e production
git clone https://github.com/tootsuite/mastodon.git live
sudo pkg install ImageMagick
sudo pkg install readline-6.3.8
sudo pkg install node-7.8.0_1
sudo pkg install npm-4.4.4_1
sudo pkg install pidentd #authedの代わり
sudo pkg install readline-6.3.8
sudo pkg install redis-3.2.8
sudo pkg install postgresql96-server-9.6.2 #ここで何回かトラブったような。
sudo /usr/local/etc/rc.d/postgresql initdb
sudo /usr/local/etc/rc.d/postgresql start
sudo -i
su - postgres
psql -h localhost
CREATE USER mastodon CREATEDB;
\q
exit
sudo pkg install rubygem-bundler-1.14.6 #rubyは2.3.3を前に入れてた。
bundle install --deployment --without development test --path vendor/bundle
cp .env.production.sample .env.production
bundle exec rake secret
vi .env.production
SECRET_KEY_BASEに値を追加
その他も設定
bundle exec rails db:setup RAILS_ENV=production
bundle exec rails assets:precompile RAILS_ENV=production
npm install # エラーが出なければ多分これはいらない。
vi config/initializers/devise.rb
ここの値を変更config.secret_key =
多分再起動時のため
sudo vi /etc/login.conf
To set limits, environment stuff like locale and collation and other
things, you can set up a class in /etc/login.conf before initializing
the database. Add something similar to this to /etc/login.conf:
---
postgres:\
:lang=en_US.UTF-8:\
:setenv=LC_COLLATE=C:\
:tc=default:
---
and run `cap_mkdb /etc/login.conf'.
sudo vi /etc/rc.conf
の修正
yarnはFreeBSDにあるの、何かよくわからない。