vagrant - Prestashop 安装宅基地指南
问题描述
所以我在正确安装 Prestashop 1.7 时遇到了麻烦,我想我会发布我自己的指南来使用 Homestead(vagrant,virtualbox)安装它:
我们去:
下载 prestashop
安装了流浪汉和宅基地
cd 进入你的宅基地文件夹并运行 vagrant -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
在 vagrant sshcd /etc/nginx/sites-available
中运行ls
以查看是否存在 prestashop
sudo nano prestashop.test
在 root 和 index 之间添加它,并将两行上的管理员名称更改为您生成的唯一名称:
location /admin/ {
if (!-e $request_filename) {
rewrite ^/.*$ /admin/index.php last;
}
}
然后sudo /etc/init.d/nginx reload
打开 prestashop.test/admin() (在括号中输入您唯一的管理员名称(不带括号),瞧!
解决方案
无需编辑 Nginx 配置文件,您只需使用 Apache,您所要做的就是将 apache 指定为站点类型:
sites:
- map: prestashop.test
to: /home/vagrant/code/prestashop
php: "7.0
type: "apache"
看起来 Nginx 存在一些问题,需要像 @Todor 那样手动编辑配置,更多信息在这里PrestaShop 1.7 与 Nginx 一起工作吗?- 一般主题 - PrestaShop 论坛
推荐阅读
- android - 有什么方法可以检查用户是否是 Flutter Firebase 中的新用户(Facebook 用户)?
- javascript - 如何使用 font-face 将本地字体添加到我的反应应用程序
- haskell - Liquid Haskell 的简单一致性证明错误 - 液体类型不匹配
- android - IDA:如何获得正确的操作码以跳转到选择的子程序
- c++ - C ++中的“此声明没有存储类或类型说明符”错误
- android - Retrofit2 嵌入式列表在有效响应时返回 null
- c++ - 什么时候在堆和堆栈上有类成员?
- php - Octobercms 组件 - 限制关系的结果
- javascript-objects - 我应该将 getElementById 与总计一起使用吗
- go - 在项目中构建所有 go 包