7

Poal.co free speech period.

Phuks Installation

Ubuntu 16.04

  1. curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -

  2. sudo apt-get install -y nodejs

  3. sudo apt-get install git python3 mysql-server redis-server libboost-python-dev python3-pip wget libffi-dev libexiv2-dev make build-essential libssl-dev zlib1g-dev libbz2-dev libsqlite3-dev

  4. sudo apt-get install libmysqlclient-dev

  5. install pyenv - $ curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash

  6. add to bash -

a. echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc

b. echo 'eval "$(pyenv init -)"' >> ~/.bashrc

c. echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc

d. source ~/.bashrc

  1. pyenv install 3.5.5

  2. git clone https://phab.phuks.co/source/throat.git

  3. cd throat

  4. pyenv virtualenv 3.5.5 app

  5. pyenv local app

  6. pip install -r requirements.txt

  7. npm -v

  8. npm install

  9. npm run build

  10. cp example.config.py config.py

  11. sudo nano config.py(change sql user and password)

  12. mysql -u root -p

  13. create database phuks;

  14. exit

  15. mysql -u root -p

  16. SET GLOBAL sql_mode='';

  17. exit

  18. sudo apt-get install nginx

  19. cd scripts

  20. python install.py

  21. gunicorn --bind 0.0.0.0:8000 wsgi:app

  22. attempt site access with the ip of your machine/vm :8000 if the site loads continue with next steps.

  23. cd /etc/nginx/sites-available

  24. sudo mv default default.bak

  25. sudo nano default

  26. server { listen 80; servername serverdomainorIP;

    location / { include proxyparams; proxypass http://hostorip; } }

this should be your nginx config for default

  1. sudo nginx -t

  2. sudo service nginx restart

  3. Login with admin:adminadmin

This is a working install guide for phuks. IT WORKS BITCHES! I've spent way too much time on this.

Poal.co free speech period. Phuks Installation Ubuntu 16.04 1. curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash - 2. sudo apt-get install -y nodejs 3. sudo apt-get install git python3 mysql-server redis-server libboost-python-dev python3-pip wget libffi-dev libexiv2-dev make build-essential libssl-dev zlib1g-dev libbz2-dev libsqlite3-dev 4. sudo apt-get install libmysqlclient-dev 5. install pyenv - $ curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash 6. add to bash - a. echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc b. echo 'eval "$(pyenv init -)"' >> ~/.bashrc c. echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc d. source ~/.bashrc 7. pyenv install 3.5.5 8. git clone https://phab.phuks.co/source/throat.git 9. cd throat 10. pyenv virtualenv 3.5.5 app 11. pyenv local app 12. pip install -r requirements.txt 13. npm -v 14. npm install 15. npm run build 16. cp example.config.py config.py 17. sudo nano config.py(change sql user and password) 18. mysql -u root -p 19. create database phuks; 20. exit 21. mysql -u root -p 22. SET GLOBAL sql_mode=''; 23. exit 24. sudo apt-get install nginx 25. cd scripts 26. python install.py 27. gunicorn --bind 0.0.0.0:8000 wsgi:app 28. attempt site access with the ip of your machine/vm :8000 if the site loads continue with next steps. 29. cd /etc/nginx/sites-available 30. sudo mv default default.bak 31. sudo nano default 32. server { listen 80; server_name server_domain_or_IP; location / { include proxy_params; proxy_pass http://host_or_ip; } } this should be your nginx config for default 33. sudo nginx -t 34. sudo service nginx restart 35. Login with admin:adminadmin This is a working install guide for phuks. IT WORKS BITCHES! I've spent way too much time on this.

4 comments

[–] E-werd 2 points (+2|-0)

Nice work, bud. Now make it a bash script! :P

[–] xyzzy 1 points (+1|-0)

A bash script which makes a .deb file after every commit.