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安装有什么不懂,欢迎留言,看到了一定回复

ubuntu18.04安装magento2的更多相关文章

  1. Ubuntu18.04安装mysql5.7

    Ubuntu18.04安装mysql5.7 1.1安装 首先执行下面三条命令: # 安装mysql服务 sudo apt-get install mysql-server # 安装客户端 sudo a ...

  2. Ubuntu18.04安装RabbitMQ

    Ubuntu18.04安装RabbitMQ 2018年06月10日 19:32:38 dmfrm 阅读数:2492    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog ...

  3. ubuntu18.04 安装mysql不出现设置 root 帐户的密码问题(装)

    ubuntu18.04 安装mysql不出现设置 root 帐户的密码问题      https://blog.csdn.net/NeptuneClouds/article/details/80995 ...

  4. ubuntu18.04 安装hadoop 2.7.3+hive 2.3.4

    1. 安装hadoop 详细请参见本人的另外一片博文<Hadoop 2.7.3 分布式集群安装> 2. 下载hive 2.3.4 解压文件到/opt/software -bin.tar.g ...

  5. Ubuntu18.04安装Virtualenv虚拟环境

    在Ubuntu18.04安装Virtualenv虚拟环境 [实验环境]: 在这台电脑上已经安装了python3 [安装参考] 1.查看是否已安装virtualenv virtualenv --vers ...

  6. Ubuntu18.04安装thunderbird并设置中文

    Ubuntu18.04安装thunderbird并设置中文 安装thunderbird sudo apt-get install thunderbird 安装中文包 sudo apt-get inst ...

  7. Ubuntu18.04安装Docker, centos7安装Docker

    Ubuntu18.04安装Docker 第一种方法从Ubuntu的仓库直接下载安装: 安装比较简单,这种安装的Docker不是最新版本,不过对于学习够用了,依次执行下面命令进行安装. $ sudo a ...

  8. Ubuntu18.04安装和配置Java JDK11并卸载自带OpenJDK

    卸载自带的OpenJDK方法: 在终端执行命令:sudo apt-get remove openjdk* Ubuntu18.04安装JDK11.0.2 前面步骤一样,可参考:https://www.c ...

  9. Ubuntu18.04 安装 oh-my-zsh

    目录 Ubuntu18.04 安装 oh-my-zsh 目录 安装zsh 安装curl 安装oh-my-zsh 使用zsh替换bash 修改终端主题和配色 修改终端配置 隐藏用户和主机名 效果图 Ub ...

随机推荐

  1. visual studio 2015安装

    问题:安装过程老是报:安装包丢失或者损坏,但是去虚拟光驱里面可以查找到该安装包. 解决:可能文件下载ISO过程中丢失了一些数据.使用“Hash(MD5校验工具)”检测文件的“SHA-1”值,然后与官网 ...

  2. 15 C#中的条件执行,if else

    在这一节的练习中,给大家介绍C#编程中的一个重要部分,条件执行.也就是If else语句.我们现实生活中的很多复杂的推理都可以用这个语法实现. If else语句的常规的样子,如下面所示. if (测 ...

  3. leetcode464 Can I Win

    思路: 博弈. 实现: class Solution { public: bool dfs(int cur, int len, int sum, int des, vector<int>& ...

  4. 基于spring 3.0mvc 框架的文件上传实现

    Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块.使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框 ...

  5. HDU_1561_The more, The Better_树型dp

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1561 The more, The Better Time Limit: 6000/2000 MS (J ...

  6. HDU_1175_连连看

    题目:http://acm.hdu.edu.cn/showproblem.php?pid=1175 大意:连连看规则,只能转两次弯,先输入矩阵0表示没有棋子,正整数表示不同的棋子,然后询问,输入两点坐 ...

  7. (转)MySQL中的索引详讲

    序言 之前写到MySQL对表的增删改查(查询最为重要)后,就感觉MySQL就差不多学完了,没有想继续学下去的心态了,原因可能是由于别人的影响,觉得对于MySQL来说,知道了一些复杂的查询,就够了,但是 ...

  8. 洛谷——P1168 中位数

    P1168 中位数 题目描述 给出一个长度为NN的非负整数序列$A_i$​,对于所有1 ≤ k ≤ (N + 1),输出$A_1, A_3, …, A_{2k - 1}A1​,A3​,…,A2k−1​ ...

  9. 利用CMD 創建新文件的機種方法

    用 CMD 創建新文件 説明一下: 是在Windows的 CMD命令行模式下,或者在PowerShell命令行模式下創建新文件的機種方法. 創建空文件 cd.>a.txt cd.表示改变当前目录 ...

  10. [UVA11825]Hackers' Crackdown(状压dp)

    题解降智警告 吐槽降智警告 思路降智警告 代码降智警告 题目传送门 洛谷 果然水题做多了连半道难点的都能给咱干蒙... 水题做多了降智  --鲁迅 题目大意:见传送门 心路历程见末尾 正解(大概): ...