Prestashop安装宅基地指南

时间:2018-09-07 11:13:35

标签: vagrant homestead prestashop-1.7

所以我在正确安装Prestashop 1.7时遇到了麻烦,以为我会发布自己的指南来与Homestead(无家可归,virtualbox)一起安装:

我们去了

下载prestashop

已安装无家可归者和宅基地

将CD放入homestead文件夹并运行流浪汉-vagrant up

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

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

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

databases:
    - prestashop

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

运行vagrant provision

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

继续进行prestashop安装

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

vagrant ssh

在无所事事的ssh cd /etc/nginx/sites-available中,运行ls以查看prestashop是否存在

sudo nano prestashop.test

在根目录和索引之间添加此名称,并将两行的管理员名称更改为您生成的唯一名称:

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

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

打开prestashop.test / admin()(在方括号中输入您唯一的管理员名称(不包括方括号),然后瞧瞧!

2 个答案:

答案 0 :(得分:3)

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

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

Nginx似乎存在一些问题,需要像@Todor一样手动编辑配置,此处更多信息Does PrestaShop 1.7 work with Nginx? - General topics - PrestaShop Forums

答案 1 :(得分:1)

在PS版本:1.7.6.7中,我被迫无法进入位于管理文件夹中的.htaccess中的这两行:

     RewriteCond %{ENV:REDIRECT_STATUS} ^$
     RewriteRule ^index\.php(/(.*)) %{ENV:BASE}/$2 [R=301,L]

在此之前,对于类似http://presta17.shop/admin466vvxojo/improve/modules/manage?_token=ZrnM85TEsROusexXinPySyjZQghmfHO7d7sSFI3Tgm4的链接 使用/index.php/只能得到:Access denied.