jerryxu/magento-in-docker

magento-in-docker

安装: 7

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

公开问题: 1

语言:Dockerfile

类型:项目

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

# 前置条件

# 第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