jerryxu / magento-in-docker
magento-in-docker
v0.11
2020-06-10 16:21 UTC
This package is auto-updated.
Last update: 2024-09-12 16:12:36 UTC
README
magento-in-docker apply magento 2.3.5.p1
# 前置条件
-
docker
- ### magento doc
# 第1步 克隆项目
1, git clone
- Git
git clone https://github.com/234146326/magento-in-docker.git && cd magento-in-docker && docker-compose up -d && docker ps
composer create-project jerryxu/magento-in-docker && cd magento-in-docker && docker-compose up -d && docker ps
2, 进入容器
docker ps && docker exec -it <php-fpm CONTAINER ID> sh
# 第2步 下载项目
####1, create-project magento []Magento Open Source]
composer create-project --repository=https://repo.magento.com/ magento/project-community-edition public
***如果你的网络状况不佳,或者你可以参考以下链接解决中国地区的网络问题。 https://www.cnblogs.com/q1104460935/p/13047522.html
####2, 进入public目录
a), VIM ./phpdocker/nginx/nginx.conf
删除"# include /application/public/nginx.conf.sample;":(不在php-fpm CONTAINER ID中)
include /application/public/nginx.conf.sample;
b), 执行
cd public && touch command_install.sh && chmod +x command_install.sh
####3, 在public目录中找到Command_install.sh。
写入以下代码:(不在php-fpm CONTAINER ID中)
bin/magento setup:install \
--base-url='http://127.0.0.1:8060' \
--db-host='magento-mysql' \
--db-name='root' \
--db-user='root' \
--db-password='root' \
--backend-frontname='admin' \
--admin-firstname='admin' \
--admin-lastname='admin' \
--admin-email='admin@admin.com' \
--admin-user='admin' \
--admin-password='admin123' \
--language='en_US' \
--currency='USD' \
--timezone='America/Chicago' \
--use-rewrites=1
# 第3步 在php-fpm CONTAINER ID中安装magento
./command_install.sh && php bin/magento setup:upgrade && php bin/magento setup:di:compile && php bin/magento setup:static-content:deploy -f && php bin/magento indexer:reindex && php bin/magento cache:clean && php bin/magento cache:flush && php bin/magento deploy:mode:set developer
# 释放生产版本
必须确保你设置的安全组中端口已经开放,并且SELinux和iptables已经正确配置。
| **文件权限
- *当服务器无法成功运行时,执行以下命令设置文件和文件夹的必要权限。
参考
https://devdocs.magento.com/guides/v2.3/config-guide/prod/prod_file-sys-perms.html
chmod 777 -R var && chmod 777 -R generated && chmod 777 -R app/etc && rm -rf var/cache/* var/page_cache/* var/generation/*
# 更多信息
感谢。
- QQ: 1104460935
- Skype: jerryxuying@hotmail.com