DBShop企业级开源商城系统,使用PHP语言基于Laminas + Doctrine 2 组合框架开发完成。可定制、多终端、多场景、多支付、多货币;严谨的安全机制,可靠稳定;方便的操作管理,节约时间;清晰的权限分配,责任分明;便捷的更新处理,一键搞定;丰富的插件市场,扩展无限。
www.shoptest.com
获取源码
获取DBShop最新源码:
基于docker的lnmp项目配置文件:
https://pan.baidu.com/s/1oja26QEu9CHKHaffNd5a6Q
提取码:bndm
解压到指定目录
cd /opt/lnmp/app/ && mkdir dbshop
tar xvf DBShopV3.1_Release220419.tar.gz -C dbshop
#更改目录权限
useradd -u 1010 www-data -s /usr/sbin/nologin
chown -R www-data /opt/lnmp/app/dbshop/
nginx配置
cp support/web.conf.example services/web/nginx/conf/conf.d/dsshop.conf
dsshop.conf
# Appadmin
server {
listen ;
server_name www.shoptest.com; #改成自己的域名
root /www/web/dbshop/public/; #项目目录,在app目录下
server_tokens off;
include none.conf;
index index.php index.html index.htm;
access_log /www/web_logs/access.log wwwlogs;
error_log /www/web_logs/error.log notice;
location ~ \.php$ {
fastcgi_pass php:9000;
fastcgi_index index.php;
include fcgi.conf;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
expires 30d;
}
location ~ .*\.(js|css)?$ {
expires 12h;
}
}
cd /opt/lnmp/ && docker-compose up -d
#登录
mysql -uroot -pmariadb@123 -h 127.0.0.1
执行sql
CREATE DATABASE `dbshop` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
create user 'dbsuser'@'%' IDENTIFIED BY 'dbsuser123';
grant all privileges on dbshop.* to 'dbsuser'@'%';
flush privileges;
配置域名解析,然后通过浏览器访问,按照提示安装
http://www.shoptest.com/
效果见页首图示
http://www.shoptest.com/admin
解决办法
检查目录权限
docker exec -it lnmp_php_1 bash
apt-get install -y libicu-dev
docker-php-ext-configure intl
docker-php-ext-install -j$(nproc) intl