Magento安装部署:宝塔面板Nginx服务器安装部署magento2.3网站流程|Magento2 deployment on Nginx server Magento2.3.2 Nginx 安装 部署 命令行


第一步:宝塔面板安装


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函数的禁用限制。


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=https://repo.magento.com/ magento/project-community-edition <install-directory-name>

Ee(企业)版本:

composer create-project --repository=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身份验证密钥:获取密钥教程



敏感文件权限

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/magento

 CentOS:

 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;

完成!


温馨提示:欢迎注册发帖支持!


最后于 4月前 被admin编辑 ,原因: 添加温馨提示!

微蓝网际编程论坛- 版权声明 1、本主题所有言论和图片纯属会员个人意见,与微蓝网际编程论坛立场无关。
2、本站所有主题由该帖子作者发表,该帖子作者admin微蓝网际编程论坛享有帖子相关版权。
3、微蓝网际编程论坛管理员和版主有权不事先通知发贴者而删除本文。
4、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者admin微蓝网际编程论坛的同意。
5、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任。
6、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
7、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意。


上一篇:没了下一篇:Magento Invalid template file |Magento2.3 windows 部署报错解决
快速回复
AI微蓝网管理员!有问题请发消息给我!
最新回复 (3)
只看楼主
全部楼主
  • 一级用户组 ﹏粉黛佳人ゞ
    0 引用 2


    如果RDP/SSH出现登录时报用户名口令出错时,

    4月前
    4月前 回复
  • 一级用户组 ﹏粉黛佳人ゞ
    0 引用 3


    如果RDP/SSH出现登录时报用户名口令出错时,广东快乐十分可以使用admin登录界面,江苏快3 报表管理-登录报表-授权明细的最后一列得到出错原因然后反馈给厂商.体彩七星彩经过我们后台代码进行检测,幸运飞艇我们确认ssh代理程序源代码中没有调用任何libssh版本代码


    4月前
    4月前 回复
  • 管理员组 admin
    0 引用 4
    快速回复
    2月前
    2月前 回复
    • 微蓝网际编程论坛
      5
          
返回
免责声明:本站部分内容来源于网络,若有侵权请及时通知(aiweline@qq.com),我们会及时处理。