Prestashop 安装宅基地指南

Tod*_*ski 5 vagrant homestead prestashop-1.7

所以我在正确安装 Prestashop 1.7 时遇到了麻烦,我想我会发布我自己的指南来安装 Homestead (vagrant, virtualbox):

我们去:

下载 prestashop

安装了 vagrant 和 homestead

cd 进入你的 homestead 文件夹并运行 vagrant - vagrant up

仅提取“...code\prestashop”文件夹中的第一个 zip

通过添加以下内容来配置 homestead.yaml 文件:

sites:
    - map: prestashop.test
      to: /home/vagrant/code/prestashop
      php: "7.0"

databases:
    - prestashop
Run Code Online (Sandbox Code Playgroud)

添加 192.168.10.10 prestashop.test到您的主机文件

vagrant provision

在浏览器中打开“prestashop.test”(或您在 homestead.yaml 文件中输入的任何其他名称)

继续安装 prestashop

注释掉 (_install) 或删除安装文件夹(否则尝试在浏览器中打开 prestashop 时会出现错误)

vagrant ssh
Run Code Online (Sandbox Code Playgroud)

在 vagrant ssh 中cd /etc/nginx/sites-available运行ls以查看是否存在 prestashop

sudo nano prestashop.test
Run Code Online (Sandbox Code Playgroud)

在 root 和 index 之间添加这个,并将两行上的管理员名称更改为您生成的唯一名称:

location /admin/ {
if (!-e $request_filename) {
rewrite ^/.*$ /admin/index.php last;
}
}
Run Code Online (Sandbox Code Playgroud)

然后 sudo /etc/init.d/nginx reload

打开 prestashop.test/admin() (在括号中输入您唯一的管理员名称(没有括号),瞧!

小智 3

您无需编辑 Nginx 配置文件,只需使用 Apache,您所要做的就是将 apache 指定为站点类型:

sites:
    - map: prestashop.test
      to: /home/vagrant/code/prestashop
      php: "7.0
      type: "apache"
Run Code Online (Sandbox Code Playgroud)

看起来 Nginx 存在一些问题,需要像 @Todor 一样手动编辑配置,更多信息在这里PrestaShop 1.7 可以与 Nginx 一起使用吗?- 一般主题 - PrestaShop 论坛