zoukankan      html  css  js  c++  java
  • ubuntu18.04安装magento2

    magento2更新很快,使用的技术都是很前沿的,国内外的技术帖子又很少,安装的时候难免会遇到各种各样的问题。我们单位因为是外资,总部在国外,最近在自主开发电商网站,开发语言是php,首选了magento2开源电商网站。下面我们开始magento2的安装使用之旅。

    第一步:搭建linux服务器

    php环境:php7.0版本+apache2+mysql5.7

    php安装:sudo apt-get install php7.0-fpm php7.0-mysql php7.0-common php7.0-curl php7.0-cli php7.0-mcrypt php7.0-mbstring php7.0-dom php7.0-soap php7.0-gd 

    Apache2 vim /etc/apache2/sites-enabled/000-default.conf //更改项目地址

    linux下搭建php环境的方法,网上能找出一大把,这边就不说了。这边有个主意点:php版本一定要符合magento2的需求:PHP 5.6.x, 7.0.2 or 7.0.6

    我的博客里面有另一篇文章,教怎么样安装不同版本的php

    第二步:安装辅助软件

    远程ssh软件:MobaXterm_Personal_10.5

    composer

    第三步:安装magento2

    composer install后,进入到浏览器。例如:127.0.0.1/magento2,可能会出现Apache不解析php的情况,这时候我们输入命令 

    sudo apt install libapache2-mod-php7.0

    magento2告诉我们可以使用网页安装,也可以使用命令行安装

    magento2,我是在官网下载的,这边网速很慢,下载很费事。下载好了,解压到apache2的目录下

    注意:magento2的根目录是777的权限

    sudo chmod R 777 /var/www/magento2

    我先使用的网页安装,将magento2的所有文件,放到apache2的根目录 /var/www/html/下,使用composer install命令,提示我:

    我到网上搜了各种方法,怎么移除sjparkinson包,怎么安装phpro包,没有任何结果。我又将magento2的各个版本安装了遍,magento2.0.8、magento2.1.9、2.1.2、2.1.12、2.1.6、2.2.3等,都是提示这样的警告。

    于是放弃网页版安装的方法,寻找命令行安装的方法。在magento2的根目录下执行如何命令:

    bin/magento setup:install --base-url=http://localhost/magento2/
    --db-host=localhost --db-name=magento2
    --db-user=root --db-password=root
    --admin-firstname=Magento --admin-lastname=User --admin-email=user@example.com
    --admin-user=admin --admin-password=admin123 --language=en_US
    --currency=USD --timezone=America/Chicago --cleanup-database
    --sales-order-increment-prefix="ORD$" --session-save=db --use-rewrites=1

    命令行提示安装成功了。

    第四步:magento2安装后

    安装后magento2首页的css加载错误,显示有问题

    于是网上搜索解决方法,刷新后台,重新加载首页


    php bin/magento cache:clean 清除缓存

    php bin/magento cache:flush 刷新缓存

    php bin/magento setup:static-content:deploy 前端刷新

    php bin/magento setup:di:compile 后台编译

    php bin/magento setup:upgrade 更新数据

    sudo chmod -R 777 var/ pub/ generated/ 赋权限

    终于装好了,这才是最基础的。

    ps:如果有对magento2安装有什么不懂,欢迎留言,看到了一定回复

  • 相关阅读:
    PHP函数CURL分别以GET、POST方式请求HTTPS协议接口api
    【开发必备】2018最新中国国内可用API合集
    天天动听API
    网易音乐API
    测开之数据类型第3篇《列表推导式、字典推导式、2种方式创建生成器》
    数据类型第2篇「字典和集合的原理和应用」
    测开入门篇《环境管理、编码规范、项目结构》
    App自动化《元素定位方式、元素操作、混合应用、分层设计、代码方式执行Pytest 命令》
    我膨胀了,测试必要商城小程序,用了3种方式!:)
    Appium之测试微信小程序
  • 原文地址:https://www.cnblogs.com/tirmer/p/8663355.html
Copyright © 2011-2022 走看看