דוקומנטציה מלאה מפה : https://plumrocket.com/learn/devilbox-docker-wsl2
יש לבצע עריכה ב קובץ .env
cd ~/devilbox code .env
ביטול xdebug:
PHP_MODULES_DISABLE=oci8,PDO_OCI,pdo_sqlsrv,sqlsrv,rdkafka,swoole
PHP_MODULES_DISABLE=xdebug,imagick,swoole
דרישות ל 2.4.3
elasticsearch 7.9
mysql 8.0
php 7.4
apache 2.4
nginx 1.8
הכנסה בקובץ ENV
במידת הצורך ניתן למשוך את הגרסה הרצויה :
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.9.3 cd ~/devilbox/ cp compose/docker-compose.override.yml-elk docker-compose.override.yml docker-compose up -d php httpd bind elastic logstash kibana
curl -i http://localhost:9200/_cluster/health curl -i http://172.16.238.240:9200/_cluster/health
1. פתיחת תקיה בלוקלי :
\\wsl$\Ubuntu-18.04\home\zur\devilbox\data\www\
בתוך התיקיית דומיין יש להכניס תקית HTDOCS
2. הכנסת הדומיין לקובץ HOST
3. העלת השרת וגלישה לדומיין :
cd ~/devilbox sudo service docker start docker-compose up
4. כניסה לPHP והפעלת הקומפוזר
cd ~/devilbox/ ./shell.sh cd DOMAIM/htdocs
composer -v
1. משיכה של מגנטו באמצעות הקומפוסר
composer-2 install composer-2 update composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition=2.4.3 .
פה צריך להשתמש במפתחות מהחשבון מגנטו כUSER וגם כ PASSWORD
Public Key: —– Private Key: —- |
2. יצירת מסד נתונים
mysql -u root -h 127.0.0.1 -p -e 'CREATE DATABASE my_magento;'
3.הרשאות לתיקיה
cd /shared/httpd/magento243/htdocs
find var generated vendor pub/static pub/media app/etc -type f -exec chmod g+w {} +
find var generated vendor pub/static pub/media app/etc -type d -exec chmod g+ws {} +
chmod u+x bin/magento
cd /shared/httpd/magento243/htdocs
sudo find var generated vendor pub/static pub/media app/etc -type f -exec chmod g+w {} +
sudo find var generated vendor pub/static pub/media app/etc -type d -exec chmod g+ws {} +
sudo chmod u+x bin/magento
sudo chmod -R 777 *
במידה ויש בעיה עם הרשאות של התקיה אז ניתן לשנות לוקלית את כולם ל 777
<br />chmod -R 777 *<br />
קישור למידע מפורט על הרשאות :
https://magento.stackexchange.com/questions/91870/magento-2-folder-file-permissions
4. התקנה עם קומפוזר ( לשים לב שהכל בשורה אחת)
sudo php bin/magento setup:install --admin-firstname=Tzur --admin-lastname=bracha [email protected] --admin-user=admin --admin-password=admin123 --base-url=http://magento243.loc --db-host=127.0.0.1 --db-name=my_magento --db-user=root --db-password= --use-rewrites=1 --language=he_IL --currency=ILS --timezone=Asia/Jerusalem --use-rewrites=1 --backend-frontname=admin --search-engine=elasticsearch7 --elasticsearch-host=172.16.238.240 --elasticsearch-port=9200