1. SSH naar je server
ssh root@<server-ip>
2. Zoek inloggegevens
- Standaardgebruiker:
flask - Wachtwoord opgeslagen in:
/root/.cloudzy-creds
(Optioneel) Wijzig het standaardwachtwoord: passwd flask
3. Schakel over naar de App-gebruiker
su - flask
4. Implementeer uw app
Een voorbeeld van de Flask-app is al actief en toegankelijk op: http://<server-ip
Om uw eigen app te implementeren:
- Navigeer naar uw applicatiemap (of kloon een nieuw project):
cd~/flask_app - (Optioneel) Standaardapp vervangen:
gitclone<your_repo_url> . - Activeer de virtuele omgeving:
sourcevenv/bin/activate - Installeer de vereiste pakketten:
pip install -r requirements.txt - Zorg ervoor dat uw WSGI-ingangspunt een naam heeft
wsgi.pyen bevat:fromyour_moduleimportappasapplication - Start Gunicorn opnieuw om de wijzigingen toe te passen:
sudo systemctl restart gunicorn
5. Toegang tot uw app
Uw Flask-app is beschikbaar op: http://<server-ip
Nginx is bezig met reverse-proxy-aanvragen naar Gunicorn via Unix-socket.
6. Poort of domein wijzigen?
Om het domein aan te passen, te porten of SSL toe te voegen:
- Nginx-siteconfiguratie bewerken:
sudo nano /etc/nginx/sites-available/gunicorn - Testconfiguratie:
sudo nginx -t - Nginx opnieuw laden:
sudo systemctl restart nginx
7. HTTPS inschakelen (optioneel)
Gebruik Certbot om HTTPS in te schakelen.