Skip to content

Instantly share code, notes, and snippets.

@jmolinski
Last active February 17, 2019 14:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jmolinski/051ee6ebfca38745197b1d7d3c2dca17 to your computer and use it in GitHub Desktop.
Save jmolinski/051ee6ebfca38745197b1d7d3c2dca17 to your computer and use it in GitHub Desktop.
setup servera
1. dodanie sie do authorized hosts cat ~/.ssh/id_rsa.pub | ssh USER@HOST "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
2. dodanie usera na serwerze - adduser NAME
4. apt-get update
3. apt-get install nginx
4. create nginx config at /etc/nginx/sites-available/NAME - vim /etc/nginx/sites-available/NAME
5. remove default - rm /etc/nginx/sites-enabled/default && rm /etc/nginx/sites-available/default
6. create link to sites-enabled - ln -s /etc/nginx/sites-available/NAME /etc/nginx/sites-enabled/NAME
7. create NAME.ini in /home/NAME/
8. create /home/NAME/logs/uwsgi/ directory
9. create /home/NAME/socks dir
10. create /home/NAME/serviced dir
11. create systemctl NAME.service config
12. create link to /etc/systemd/system/NAME.service - ln -s /home/NAME/serviced/NAME.service /etc/systemd/system/NAME.service
13. apt-get -y install python3 python3-pip libpq-dev python3-dev
14. pip3 install virtualenv
15. virtualenv -p python3 NAME-env
16. git clone project
17. source NAME-env/bin/activate
18. w project pip install -r requirements.txt
19. python manage.py migrate
20. create local_settings.py with proper ALLOWED_HOSTS
20. cd /home/
21. chown NAME:NAME -R NAME
22. systemctl restart NAME i nginx
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment