如何在BT面板基于nginx环境安装配置Perfex CRM网站
第一次接触到这个小众CRM,源于一哥们以30块大洋就收买了我,谁让我穷呢?
官网:https://www.perfexcrm.com
问题根据他的描述出在安装后(当然前期问了很多关于二级域名解析安装问题,都给予一一免费解答),准备访问后台的时候,出现了404错误。
根据那哥们说已经安装好,出现404错误的节点去处理问题,
首先:参考官方文件:https://help.perfexcrm.com/404-not-found-after-installation/
由于服务器是Ngnix的,所以参考这文章:https://help.perfexcrm.com/nginx-config/
还参考国外博主的安装经验,但好像关于这个CRM的安装文章和视频不多,还多数是基于apache服务,如果是apache, 可能相对简单些。
经过长时间的各种配置文件修改,各种伪静态,都只显示404,当然在这过程中,最终还是发现了问题所在。
哥们安装后,删除了一些文件,导致无法访问,所以我决定重新安装一次。
以下是我安装的整个过程:
- 首先肯定是在域名服务器中添加指向服务器IP的A记录,并等待生效,这个我已经指导那哥们做好了。
- 暂停cloudflare这类CDN的解析,将域名的DNS还原成默认的。
- 安装BT面板,在BT面板中添加以二级域名的网站,这个不用我多说了吧,请参考我这篇文章:https://www.trydeep.net/how-to-build-a-wordpress-website-with-bt-panel/
- 将从主题森林下载的正版文件上传到对应目录下,解压后,将perfex_crm目录下的所有文件剪切粘贴在这个二级域名的根目录下。
- 可以选择删除上传的压缩文件和documentation目录,还有删除perfex_crm这个空目录(之前压缩后有两个目录,一个是documentation,另外一个是perfex_crm目录)。
- 然后访问:http://xxxx.example.com/install/ 进行安装,里面提示所有不能有错误,连接数据库,安装。
![bab3c4dcfc36aa889edf9e4cf44f6ec9.png](https://i-blog.csdnimg.cn/blog_migrate/69b854cadf34c26f6697b5227a5904d8.jpeg)
7.安装完成后,访问http://xxx.example.com/admin出现 404错误。
这个时候就需要们来解决问题了:
- 编辑网站配置:
![4fc37db33dfc86193878b483e3cdadad.png](https://i-blog.csdnimg.cn/blog_migrate/7a2d1bb93f72b3ef2e537140db2ff512.jpeg)
在里面添加以下代码:
![a1e6c8684af278369f2cabc17d6b4bdf.png](https://i-blog.csdnimg.cn/blog_migrate/280aa805386d5ddc8454f91fae01085f.jpeg)
直接复制这串代码到配置文件中就可以了:
location / { # Check if a file or directory index file exists, else route it to index.php. try_files $uri $uri/ /index.php; }
保存,再刷新Perfex CRM登录网址,这样就可以成功显示了。
PS:再一次感受到,虽然文章看似简单,其实是耗费了很多精力去解决问题的。还发现其它码字也需要很多时间,唉~~~
又一颗折腾的心。
码字不易,转载请标明来源,谢谢!!