Repository navigation
Quick start (ru)
Alexandrov Roman edited this page Jun 24, 2020
·
1 revision
- Скачайте последнюю версию https://git-scm.com/download/win
- Запустите установщик
sudo apt install git
git clone https://github.com/AlexandrovRoman/FlaskBasic.git ./FlaskBasic
- Скачайте последний установщик: https://www.python.org/downloads/windows/
- Запустите установщик с флагом "Add python to path"
- wget https://www.python.org/ftp/python/3.{latest version}/Python-3.{latest version}.tgz
- tar -xvf Python-{latest version}.tgz
- cd Python-{latest version}
- ./configure 6.0. sudo apt install zlib1g-dev
- sudo make
- sudo make install
- cd .\FlaskBasic
- python -m venv venv
- cd ../FlaskBasic
- python3 -m venv venv
- venv\Scripts\activate.bat
- pip install -r requirements.txt
- source venv/bin/activate
- pip3 install -r requirements.txt
- Установите последний установщик: https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
- Запустите установщик со всеми флагами Более подробно смотрите https://www.guru99.com/download-install-postgresql.html
- sudo apt-get update
- sudo apt-get install postgresql postgresql-contrib Более подробно смотрите https://linuxize.com/post/how-to-install-postgresql-on-ubuntu-18-04/
- Установите переменные среды (описание см. ниже)
- python prepare_db.py
- python3 prepare_db.py
python manage.py runserver
python3 manage.py runserver
| Variable | Short description | Default |
|---|---|---|
| HOST | Server host | 127.0.0.1 |
| PORT | Server port | 5000 |
| DB_USERNAME | PostgreSQL user | postgres |
| DB_URL | PostgreSQL server url (host:port) | localhost:5432 |
| DB_NAME | PostgreSQL database | PFRProject |
| DB_PASSWORD | PostgreSQL user password | None |
| EMAIL_SENDER_PASSWORD | Service email password | None |
| SECRET_KEY | Flask session secret key. Change in production server |
zxczxasdsad |
| WTF_CSRF_SECRET_KEY | WTForms csrf key. Change in production server |
dsofpkoasodksap |
| SECURITY_PASSWORD_SALT | itsdangerous secret key. Change in production server |
iufsdivdjkvcbadb |
| JWT_SECRET_KEY | JWT generator secret key. Change in production server |
cdrrftpocfpreio |