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安装有什么不懂,欢迎留言,看到了一定回复
ubuntu18.04安装magento2的更多相关文章
- Ubuntu18.04安装mysql5.7
Ubuntu18.04安装mysql5.7 1.1安装 首先执行下面三条命令: # 安装mysql服务 sudo apt-get install mysql-server # 安装客户端 sudo a ...
- Ubuntu18.04安装RabbitMQ
Ubuntu18.04安装RabbitMQ 2018年06月10日 19:32:38 dmfrm 阅读数:2492 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog ...
- ubuntu18.04 安装mysql不出现设置 root 帐户的密码问题(装)
ubuntu18.04 安装mysql不出现设置 root 帐户的密码问题 https://blog.csdn.net/NeptuneClouds/article/details/80995 ...
- 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 ...
- Ubuntu18.04安装Virtualenv虚拟环境
在Ubuntu18.04安装Virtualenv虚拟环境 [实验环境]: 在这台电脑上已经安装了python3 [安装参考] 1.查看是否已安装virtualenv virtualenv --vers ...
- Ubuntu18.04安装thunderbird并设置中文
Ubuntu18.04安装thunderbird并设置中文 安装thunderbird sudo apt-get install thunderbird 安装中文包 sudo apt-get inst ...
- Ubuntu18.04安装Docker, centos7安装Docker
Ubuntu18.04安装Docker 第一种方法从Ubuntu的仓库直接下载安装: 安装比较简单,这种安装的Docker不是最新版本,不过对于学习够用了,依次执行下面命令进行安装. $ sudo a ...
- Ubuntu18.04安装和配置Java JDK11并卸载自带OpenJDK
卸载自带的OpenJDK方法: 在终端执行命令:sudo apt-get remove openjdk* Ubuntu18.04安装JDK11.0.2 前面步骤一样,可参考:https://www.c ...
- Ubuntu18.04 安装 oh-my-zsh
目录 Ubuntu18.04 安装 oh-my-zsh 目录 安装zsh 安装curl 安装oh-my-zsh 使用zsh替换bash 修改终端主题和配色 修改终端配置 隐藏用户和主机名 效果图 Ub ...
随机推荐
- 块级标签与预格式化文本标签----------大多数XHTML可以表示为两种类型的标签:块标签(block tag)和内联标签(inline tag)
<html> <head> <meta charset="utf-8"> <title>块级标签</title> < ...
- MySQL replace into 用法(insert into 的增强版)
转 http://blog.csdn.net/risingsun001/article/details/38977797 MySQL replace into 用法(insert into 的增强版) ...
- javascript 信息的发布与删除
现在很多类似以微博发布动态的效果,下面为一个用 JavaScript写的小小的类似微博发布信息的案例 <!DOCTYPE html> <html lang="en" ...
- CF848A From Y to Y
思路1: 每次贪心地选择满足i * (i - 1) / 2 <= k最大的i并从k中减去i * (i - 1) / 2,直至k为0.由于函数x * (x - 1) / 2的增长速度比2x要慢,所 ...
- Android Could not find com.afollestad:material-dialogs:0.7.6.0 解决
AS报错:Could not find com.afollestad:material-dialogs:0.7.6.0 网上没有解决方案: 解决: 将用: compile('com.afollesta ...
- JavaScript开发心得--如何传递某行数据给下一页
1, 应用场景 在某个html页面显示一批数据,如20个用户的名称.年龄等,每行都要一个编辑按钮,点击编辑后,将此行数据带入某个专门的编辑页进行显示,修改后保存. 问题是 点击编辑按钮后,如何得知要编 ...
- key-value键值型数据库:Redis
key-value键值型数据库:Redis redis Redis是in-memory型(内存型)的键值数据库,数据在磁盘上是持久的,键类型是字符串,值类型是字符串.字符串集合(Set).sorted ...
- 详谈Struts+Hibernate+Spring三大框架
前言:对于JAVA WEB端的程序员来说,对JAVA三大框架:Struts+Hibernate+Spring的了解必不可缺,下面详细谈谈 Java三大框架主要用来做WEN应用. 三大框架:Struts ...
- Linux 报错 ifconfig command not found
1.Linux 中输入ifconfig命令报错:ifconfig command not found 有可能是没有安装ifconfig,如果没有,安装上去 2.查看是不是缺少了ifconfig,它是在 ...
- arx 移动界面到一点
AcDbViewTableRecord view; AcGePoint3d max = acdbHostApplicationServices()->workingDatabase()-> ...