added some missing info to prod. (#306)

* added some missing info

* changed login and user creation

* corrected user creation and login

hopefully
This commit is contained in:
Charlotte Fields 2017-06-17 23:16:48 +10:00 committed by wxcafé
parent db5c961282
commit eb317b35bb
1 changed files with 15 additions and 3 deletions

View File

@ -111,7 +111,14 @@ server {
## Running in production without Docker
It is recommended to create a special user for mastodon on the server (you could call the user `mastodon`), though remember to disable outside login for it. You should only be able to get into that user through `sudo -u mastodon`.
It is recommended to create a special user for mastodon on the server (you could call the user `mastodon`), though remember to disable outside login for it. You should only be able to get into that user through `sudo -iu mastodon`.
This command will create the user as needed:
sudo useradd --system --user-group --shell /bin/false --create-home --home /home/mastodon mastodon
home can be changed as needed
## General dependencies
@ -207,13 +214,18 @@ It is recommended to use rbenv (exclusively from the `mastodon` user) to install
[2]: https://github.com/rbenv/ruby-build#installation
[3]: https://github.com/rbenv/ruby-build/wiki#suggested-build-environment
Then once `rbenv` is ready, run `rbenv install 2.4.1` to install the Ruby version for Mastodon.
Then once `rbenv` is ready, install and enable the Ruby version for Mastodon using:
```
rbenv install 2.4.1
rbenv global 2.4.1
```
## Git
You need the `git-core` package installed on your system. If it is so, run the shell from the `mastodon` user:
sudo -su mastodon
sudo -iu mastodon
And enter the following commands: