kopia lustrzana https://github.com/piku/piku
Docs
rodzic
b033d51827
commit
bb3d9770b7
|
@ -57,17 +57,18 @@ sudo reboot
|
||||||
|
|
||||||
(We assume you know about ssh keys and have one "at hand", you'll need to copy it)
|
(We assume you know about ssh keys and have one "at hand", you'll need to copy it)
|
||||||
|
|
||||||
Clone [piku repo](https://github.com/rcarmo/piku) somewhere and copy files to your Raspberry Pi
|
Clone the [piku repo](https://github.com/rcarmo/piku) somewhere and copy files to your Raspberry Pi
|
||||||
```
|
|
||||||
|
```bash
|
||||||
# as yourself in your desktop/laptop computer
|
# as yourself in your desktop/laptop computer
|
||||||
scp piku.py uwsgi-piku.service pi@your_machine:/tmp
|
scp piku.py uwsgi-piku.service nginx.default.dist incron.dist pi@your_machine:/tmp
|
||||||
scp your_public_ssh_key.pub pi@your_machine:/tmp
|
scp your_public_ssh_key.pub pi@your_machine:/tmp
|
||||||
```
|
```
|
||||||
|
|
||||||
# Back to the Pi
|
# Back to the Pi
|
||||||
|
|
||||||
Prepare uWSGI (part one):
|
Prepare uWSGI (part one):
|
||||||
```
|
```bash
|
||||||
# as 'pi' user
|
# as 'pi' user
|
||||||
sudo ln -s `which uwsgi` /usr/local/bin/uwsgi-piku
|
sudo ln -s `which uwsgi` /usr/local/bin/uwsgi-piku
|
||||||
sudo systemctl disable uwsgi
|
sudo systemctl disable uwsgi
|
||||||
|
@ -76,8 +77,21 @@ sudo systemctl daemon-reload
|
||||||
sudo systemctl enable uwsgi-piku
|
sudo systemctl enable uwsgi-piku
|
||||||
```
|
```
|
||||||
|
|
||||||
Create 'piku' user and set it up
|
Prepare nginx:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo apt-get install nginx incron
|
||||||
|
# Set up nginx to pick up our config files
|
||||||
|
sudo cp /tmp/nginx.default.dist /etc/nginx/sites-available/default
|
||||||
|
# Set up incron to reload nginx upon config changes
|
||||||
|
sudo cp /tmp/incron.dist /etc/incron.d/piku
|
||||||
|
sudo systemctl restart incron
|
||||||
|
sudo systemctl restart nginx
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Create 'piku' user and set it up
|
||||||
|
|
||||||
|
```bash
|
||||||
# as 'pi' user
|
# as 'pi' user
|
||||||
sudo adduser --disabled-password --gecos 'PaaS access' --ingroup www-data piku
|
sudo adduser --disabled-password --gecos 'PaaS access' --ingroup www-data piku
|
||||||
sudo su - piku
|
sudo su - piku
|
||||||
|
@ -92,7 +106,8 @@ exit
|
||||||
```
|
```
|
||||||
|
|
||||||
Prepare uWSGI (part two):
|
Prepare uWSGI (part two):
|
||||||
```
|
|
||||||
|
```bash
|
||||||
# as 'pi' user
|
# as 'pi' user
|
||||||
sudo systemctl start uwsgi-piku
|
sudo systemctl start uwsgi-piku
|
||||||
sudo systemctl status uwsgi-piku.service
|
sudo systemctl status uwsgi-piku.service
|
||||||
|
@ -103,7 +118,7 @@ sudo systemctl status uwsgi-piku.service
|
||||||
|
|
||||||
Go back to your machine and try these commands:
|
Go back to your machine and try these commands:
|
||||||
|
|
||||||
```
|
```bash
|
||||||
# as yourself in your desktop/laptop computer
|
# as yourself in your desktop/laptop computer
|
||||||
ssh piku@your_machine
|
ssh piku@your_machine
|
||||||
|
|
||||||
|
@ -135,4 +150,4 @@ Commands:
|
||||||
Connection to your_machine closed.
|
Connection to your_machine closed.
|
||||||
```
|
```
|
||||||
|
|
||||||
If you find any bugs with this Gist, please let [Luis Correia](http://twitter.com/luisfcorreia) know ;)
|
If you find any bugs with this quickstart guide, please let [Luis Correia](http://twitter.com/luisfcorreia) know ;)
|
Ładowanie…
Reference in New Issue