-
-
Notifications
You must be signed in to change notification settings - Fork 26
Усталёўка для распрацоўшчыкаў
Alies Lapatsin edited this page Mar 26, 2021
·
1 revision
- Apache (rewrite _mod on, for virtual host directory too: AllowOverride All )
- Адна з БД (поўны спіс падтрымліваемых СКБД)
- MySQL >= 5.5 (дэфолтавы варыянт)
- PostgreSQL
- MSSQL Server
- PHP >= 7.1.3 (разам з ext-pdo, ext-curl, ext-json, ext-mbstring, ext-dom)
- Дадаткова для тэстаў:
- PHP extension ext-zip
- SQLite
- На базе фрэймворка Laravel 5.8
- Composer
- Node версія >= 12.0
Як ставіць віджэт (кліентскую частку) Doika
- Заходзім у рэпазіторый https://github.com/diglabby/doika і ствараем для сябе fork
- Дадаем змесціва fork рэпазіторыя ў корань вашага сайта з дапамогай
git clone
. Пераключаемся на dev branch, з дапамогайgit checkout
(напрыклад,git checkout dev
)
Далей ёсць некалькі варыянтаў як паставіць Дойку, праз Docker - самы просты, мы катэгарычна раім яго.
- Усталяваць Docker https://www.docker.com/get-started
- З дырэкторыі копіі вашага форка запускаем паслядоўна каманды (альтэрнтаўына можаце усталяваць уручную: лакальнаня усталёўка Doika праз Docker):
-
make build
(для Linux, MacOS) ціmakefile.bat build
(для Windows). -
make start
(для Linux, MacOS) ціmakefile.bat start
(для Windows). -
make install
(для Linux, MacOS) ціmakefile.bat install
(для Windows).
-
- Праект дасяжны на адрэсе http://127.0.0.1:8080 праз браўзер.
- Заходзім у рэпазіторый https://github.com/diglabby/doika.git і ствараем для сябе fork
- Дадаем змесціва fork рэпазіторыя ў корань вашага сайта з дапамогай git clone(
git clone https://github.com/diglabby/doika.git
). Пераключаемся на dev branch, з дапамогай git checkout (напрыклад, git checkout develop) - Неабходна вызначыць групу і карыстальніка для ўсіх файлаў модуля камандай:
sudo chown -R www-data:www-data .
- З тэрмінала запусціць каманду
sudo composer install
. Вы павінны запусціць з карнявой дырэкторыі doika (часта узнікаемая праблема пры ўсталёўцы). - З тэрмінала запусціць каманду
sudo npm install
. Вы павінны запусціць з карнявой дырэкторыі doika (Тут магчыма вырашэнне папулярнага бага https://stackoverflow.com/a/52658196) - Выконваем зборку фронтэнда
sudo npm run dev
(нават лепейsudo npm run watch
) - Рыхтуем канфіг файл. Для гэтага ў тэчцы doika ствараем копію файла .env.example і надаем яму імя .env (падказка: выканаць каманду
cp .env.example .env
) - Рыхтуем пустую Mysql базу.
- Дадаем у файл .env свае дадзеныя, для падключэння к базе, створанай на папярэднім кроку
DB_DATABASE={назва_базы}
DB_USERNAME={лагін_для_падключэння}
DB_PASSWORD={пароль}
- Разгортваем базу дадзеных камандай
php artisan migrate
. - Пасля дадаем зыходныя дадзеныя камандай
php artisan db:seed
- Генерым ключ для laravel: зайсцi у папку doika праз i выканаць
sudo php artisan key:generate
- Усталяваная версія павінна запускацца на Вашым лакальным хасце са шляхам http://[host-name]/doika/doika/dashboard/login
- Адкрыць налады Open Server(min PREMIUM edition), укладка дамены, ручное кіраванне, напісаць імя дамена, на прыклад doika, папка дамена выбраць localhost
- Адкрыць укладку сервер, налады выкарыстання зменнай Path выбраць
Свой Path + Win Path
, паставіць каўку ў чэк-боксезапускаць сервер ў агрэсіўным рэжыме
- Адкрыць ўкладку модулі, выбраць Apache 7.2, PHP 7.2, MySQL 5.7, захоўваем, запускаем сервер
- Заходзім у рэпазіторый https://github.com/diglabby/doika.git і ствараем для сябе fork. Націскаем clone or download і капіруем адрас
- Запускаем кансоль git из Open Server (мае закладкі - Git-CMD). З кансолі заходзім у тэчку localhost (напрыклад, cd d:\OSPanel\domains\localhost {шлях да тэчцы localhost}) і клоніруем туды праект пры дапамозе git clone (
git clone https://github.com/diglabby/doika.git
) - Заходзім з кансолі ў тэчку doika (каманда
cd doika
) і пры дапамозе гіт пераключаемся наdevelop
branch (git checkout develop
) - З тэрмінала запусціць каманду
composer install
. Вы павінны запусціць з карнявой дырэкторыі doika - З тэрмінала запусціць каманду
npm install
. Вы павінны запусціць з карнявой дырэкторыі doika - Выконваем зборку фронтэнда
npm run dev
. Вы павінны запусціць з карнявой дырэкторыі doika - Рыхтуем пустую Mysql базу. Адкрываем PhpMyAdmin (127.0.0.1/openserver/phpmyadmin/index.php), ствараем новую БД.
- Рыхтуем канфіг файл. Для гэтага ў тэчцы doika ствараем копію файла .env.example і надаем яму імя .env
- Дадаем у файл .env свае дадзеныя, для падключэння к базе, створанай на папярэднім кроку
DB_DATABASE={назва_базы}
DB_USERNAME=root
(калі не мянялі)DB_PASSWORD=
(пуста калі не устонаўлівалі пароль) - Разгортваем базу дадзеных камандай
php artisan migrate
. Вы павінны запусціць з карнявой дырэкторыі doika - Пасля дадаем зыходныя дадзеныя камандай
php artisan db:seed
. Вы павінны запусціць з карнявой дырэкторыі doika - Генерым ключ для laravel камандай
php artisan key:generate
. Вы павінны запусціць з карнявой дырэкторыі doika - Усталяваная версія павінна запускацца на Вашым лакальным хасце са шляхам http://[host-name]/doika/doika/dashboard/login