anpassungen
This commit is contained in:
		
							
								
								
									
										10
									
								
								kamera_server.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								kamera_server.py
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
				
			|||||||
 | 
					from flask import Flask
 | 
				
			||||||
 | 
					kamera_server = Flask(__name__)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@kamera_server.route("/")
 | 
				
			||||||
 | 
					def first_function():
 | 
				
			||||||
 | 
					    return "<html><body><h1 style='color:red'>I am hosted on Raspberry Pi !!!</h1></body></html>"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if __name__ == "__main__":
 | 
				
			||||||
 | 
					    kamera_server.run(host='0.0.0.0')
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
@@ -57,4 +57,39 @@ source bin/activate
 | 
				
			|||||||
Wenn alles geklappt hat, befindet man sich jetzt in der virtuellen Python Umgebung und kann dort die benötigten Module installieren
 | 
					Wenn alles geklappt hat, befindet man sich jetzt in der virtuellen Python Umgebung und kann dort die benötigten Module installieren
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
pip install rpi.gpio
 | 
					pip install rpi.gpio flask uwsgi
 | 
				
			||||||
 | 
					deactivate
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### streaming-kamera klonen
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					cd /opt/kamera
 | 
				
			||||||
 | 
					git clone https://git.jgz-energie.net/ENERGIE/streaming-kamera.git
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Außerhalb der virtuellen Umgebung kann das Programm mit `/opt/kamera/bin/python /opt/kamera/streaming-kamera/kamera.py gestartet` werden.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Der uWSGI-Server kann mit `/opt/kamera/bin/uwsgi --socket 0.0.0.0:8000 --protocol=http -w server:first_app`, wenn man sich in dem Arbeitsverzeichnis (/opt/kamera/streaming-kamera) befindet.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Service für uWSGI anlegen
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/opt/kamera/uwsgi_config.ini
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					[uwsgi]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					chdir = /opt/kamera/streaming-kamera
 | 
				
			||||||
 | 
					module = kamera_server:server
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					master = true
 | 
				
			||||||
 | 
					processes = 1
 | 
				
			||||||
 | 
					threads = 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					uid = kamera
 | 
				
			||||||
 | 
					gid = kamera
 | 
				
			||||||
 | 
					socket = /tmp/sample_app.sock
 | 
				
			||||||
 | 
					chmod-socket = 664
 | 
				
			||||||
 | 
					vacuum = true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					die-on-term = true
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
		Reference in New Issue
	
	Block a user