浏览文章
文章信息
第一步:宝塔面板安装
https://bbs.aiweline.com/?thread-2.htm
第二步:准备php环境:
1、XSL扩展
在面板PHP软件中设置php扩展安装,安装XSL扩展。
2、php内存限制
在面板PHP软件中设置PHP配置,内存设置应大于756M.
3、openlog函数解禁
在面板PHP软件中设置禁用函数,删除openlog函数的禁用限制,因为magento需要使用开放日志记录异常。
4、syslog函数解禁
在面板PHP软件中设置禁用函数,删除syslog函数的禁用限制,因为magento需要使用php系统日志记录异常。5、putevn函数解禁
在面板PHP软件中设置禁用函数,删除putevn函数的禁用限制。
6、pcntl_signal、proc_open也要取消禁用。
Ubuntu16.04
Magento2.3 实例
如果使用lnmp项目构建 相关网址:lnmp.org第三步:项目安装:
源码下载
方式一:通过官网提供的访问链接下载(可选有无示例数据)
https://magento.com/tech-resources/download
根据需求选择是否需要示例数据的版本
Full Release (ZIP with no Sample Data)
Full Release with Sample Data
方式二:通过Composer下载magento源码(无示例数据)
Composer国内镜像切换参考地址:https://bbs.aiweline.com/thread-20408.htm
转到项目父级目录:
cd /www/wwwroot/
准备composer身份验证密钥:获取密钥教程
Ce(社区)版本:
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition <install-directory-name>
Ee(企业)版本:
composer create-project --repository-url=https://repo.magento.com/ magento/project-enterprise-edition <install-directory-name>
注释:<install-directory-name>可替换为自己想要安装magento的目录,我们设置为www.magento.com。
官网有关如何使用Composer完成安装的介绍
https://devdocs.magento.com/guides/v2.3/install-gde/composer.html
准备composer身份验证密钥:获取密钥教程
不想去获取就用:
53f6475c8984274aeaa388248dc131e0
3b9fae1b2da2c834e9913b9d7f38da93
敏感文件权限
find . -name '.htaccess' -exec sed -i '' s/756M/2048M/g {} + && \ find . -name '.htaccess' -exec sed -i '' s/768M/2048M/g {} + && \ find . -name '.user.ini' -exec sed -i '' s/756M/2048M/g {} + && \ find . -name '.user.ini' -exec sed -i '' s/768M/2048M/g {} +项目权限部署:
Ubuntu: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 chown -R :www-data . # Ubuntu sudo chmod u+x bin/magentoCentOS:
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 {} + chown -R :root . chmod u+x bin/magento
(注意php版本最好选择7.2版本,并确保PHP已经安装xsl扩展,内存限制最好开启2G,php.ini启用openlog()、syslog())
bin/magento setup:install \ --base-url=https://site.doman.com/ \ --db-host=localhost \ --db-name=demo\ --db-user=root \ --db-password=f71d6ca03ba918f7 \ --backend-frontname=admin \ --admin-firstname=admin \ --admin-lastname=admin \ --admin-email=aiweline@qq.com \ --admin-user=admin \ --admin-password=admin123 \ --language=en_US \ --currency=USD \ --timezone=America/Chicago \ --use-rewrites=1
重新部署静态文件sudo bin/magento setup:static-content:deploy -f en_US zh_Hans_CN
目录权限部署警告:此命令针对root用户操作magento使用。若是操作用户是部署组用户则无需执行。
sudo chmod -R 777 var/ generated/ pub/
缓存清理bin/magento cache:clean
开发模式设置:php bin/magento deploy:mode:set developer
第四步:网站部署Nginx
1、找到网站,点开
2、创建站点
3、修改站点配置文件
先找到站点配置,点击域名也可以进入设置
修改配置
修改网站Nginx配置
引入Nignx配置文件
配置文本:
1、server # fastcgi 配置 每个服务器只配置一次 upstream fastcgi_backend { server unix:/tmp/php-cgi-72.sock; } 2、配置Magento项目目录变量 set $MAGE_ROOT /www/wwwroot/magento; 3、引入项目配置样例 include /www/wwwroot/magento/nginx.conf.sample;完成!
温馨提示:欢迎注册发帖支持!