FecMall多语言商城宝塔安装搭建教程

FecMall多语言商城宝塔安装搭建教程
1.1、删除禁用函数
PHP管理→禁用函数,删除putenv、pcntl_signal函数
在这里插入图片描述如果不删除会报错:[ErrorException]
pcntl_signal() has been disabled for security reasons

1.2下载fecmall
进入如下目录中cd /www/wwwroot 下载fecmall
对于宝塔这种图形化管理的系统软件,后台界面创建网站,指定目录后(我设置指定的是/www/wwwroot/fecmall),会生成相应的一个文件夹,这个文件夹不要删除

而composer安装需要自行创建文件夹,不能使用一开始就有的目录,因此我们先安装到/www/wwwroot/fecmall_2文件夹,composer下载fecmall系统文件后,然后在复制到/www/wwwroot/fecmall即可。

请将2.3.7 改成最近的fecmall版本,这里查看最新的版本号:

https://github.com/fecshop/yii2_fecshop/releases

具体的安装命令如下:
// 使用阿里云的composer源
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
// composer安装 fecmall
composer create-project fancyecommerce/fecshop-app-advanced fecmall_2 2.3.7

下载成功后执行,将下载的文件内容复制到fecmall目录(下面的第二个命名代表将隐藏文件也复制过去)

mv fecmall_2/* fecmall
mv fecmall_2/.[^.]* fecmall

1.3设置权限
fecmall文件下载成功后,进入fecmall根目录,执行init

cd fecmall
chmod 755 ./init
./init

执行后,执行log如果没有报错,则代表执行成功,如图:
在这里插入图片描述1.4设置Nginx
现在开始设置网站的配置文件,网站管理→配置文件中开始修改。在下面如图进行修改,也就是添加appfront/web字符,让其指向该web目录。
在这里插入图片描述继续添加配置代码如下:

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

2.1开始安装
浏览器打开你的域名开始安装,形式如:域名/install.php 如图:在这里插入图片描述在这里插入图片描述2.3安装产品测试数据
为了方便设置,我们需要安装产品测试数据这样可以参考官方的设置,如图:

在这里插入图片描述2.5安全设置
严格按照上图设置自己的服务器。步骤如下:

1.需要设置安全权限(根目录执行,win不需要执行):chmod 644 common/config/main-local.php

2.删除安装文件 install.php(为了安全,一定要删除掉)(文件路径为:appfront/web/install.php),

3.后台默认用户名,用户名密码: admin admin123

4.访问后台(访问nginx配置的后台appadmin域名),更改admin用户密码,然后根据文档进行后台配置

2.6设置平台域名
在网站设置其他的域名, admin 代表后台,img代表图片域名,m代表手机web。Fecmall是一个多入口的电商系统,各个入口独立访问,对应独立的子域名,比如大鸟这里设置的3个域名是:

admin.dayu.tk(后台域名)
img.dayu.tk(图片域名)
m.dayu.tk(移动端域名)
对应的关系如下:

admin.dayu.tk -----appadmin
img.dayu.tk-----appimage
m.dayu.tk-----apphtml5

在这里插入图片描述2.7设置配置文件
分别配置3个域名,并且设置配置文件。

2.7.1设置admin域名

设置两个地方,root /www/wwwroot/fecmall/appadmin/web;

admin域名添加的去掉index.php的配置如下
 
location / {
    
    
    if (!-e $request_filename){
    
    
        rewrite ^/(.*)$ /index.php/$1 last;
    }
}

在这里插入图片描述
2.7.2设置图片域名

只要设置一个地方: root /www/wwwroot/fecmall/appimage/common;
在这里插入图片描述
2.7.3设置移动端
需要设置两个地方:root /www/wwwroot/fecmall/apphtml5/web;

移动端域名添加的去掉index.php的配置如下:

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

在这里插入图片描述2.8访问后台
经过上面的可怕的设置完成之后,现在就可以了打开后台了
在这里插入图片描述默认的账户密码: admin admin123

猜你喜欢

转载自blog.csdn.net/withkai44/article/details/128773588