首页
AI导航
美图
服务
付费
树洞
留言
云主机
推荐
邻居
更多
我的书单
我的足迹
罗盘时钟
圈小猫
工作打分
本站统计
版本历史
推荐
txt阅读器
主机监控
M商城
网址导航
在线工具
证件照制作
Search
1
docker和docker-compose一键安装脚本
824 阅读
2
docker下运行grafana和grafana Image Renderer
664 阅读
3
grafana的Dashboard面板添加阈值报警
632 阅读
4
WooCommerce对接第三方支付插件开发
503 阅读
5
基于docker的部署fecmall开源电商系统
442 阅读
ChatGPT
虚拟化
数据库
运维
基础知识
监控预警
数据展示
运维工具
web安全
系统服务
开发
python
php
java
shell
go
html5
项目
博客
电商
工具
娱乐
影视
读书
读书笔记
综合
VPS报告
规范文档
知识总结
经验分享
关于本站
登录
Search
标签搜索
python
django
电商平台
运维工具
Joe主题
docker
zabbix
蓝鲸智云
运维
监控
typecho
grafana
wordpress
运维知识
mysql
php
elk
nginx
web安全
VPS测试
IT不难
累计撰写
245
篇文章
累计收到
209
条评论
首页
栏目
ChatGPT
虚拟化
数据库
运维
基础知识
监控预警
数据展示
运维工具
web安全
系统服务
开发
python
php
java
shell
go
html5
项目
博客
电商
工具
娱乐
影视
读书
读书笔记
综合
VPS报告
规范文档
知识总结
经验分享
关于本站
页面
美图
服务
留言
邻居
我的足迹
本站统计
版本历史
推荐
M商城
网址导航
搜索到
13
篇与
的结果
2022-07-17
bookstore书城项目部署记录
{card-default label="书城首页" width="85%"}{/card-default}前言{callout color="#f0ad4e"}此项目说明文档很详细,附有教程。适合初学者学习django开发。项目地址: bookstore 说明文档 {/callout}部署下载项目git clone https://github.com/confucianzuoyuan/bookstore.git安装python虚拟环境# 安装 yum install python3 python3-devel python3-pip # 激活 pip3 install virtualenv virtualenv -p python3 py3 https://pypi.tuna.tsinghua.edu.cn/simple/ source py3/bin/activate # 安装模块 pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/创建数据库CREATE DATABASE `bookstore` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin; create user 'bkuser'@'%' IDENTIFIED BY 'bkxxx123'; grant all privileges on bookstore.* to 'bkuser'@'%'; flush privileges;.开发模式启动# 更新数据视图 python manage.py makemigrations python manage.py migrate # 启动 python manage.py runserver 172.16.4.10:8011 nginx 配置server { listen 80; server_name www.bookstore.com; #换成自己的域名 location / { proxy_pass http://172.16.4.10:8011; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }访问首页http://www.bookstore.com/后台# 添加超级管理员 python manage.py createsuperuserhttp://www.bookstore.com/admin/ {card-default label="后台" width="85%"}{/card-default}FAQnginx启动报错# 修改systemd配置延迟启动 mkdir -p /etc/systemd/system/nginx.service.d # 配置内容 vim /etc/systemd/system/nginx.service.d/override.conf [Service] ExecStartPost=/bin/sleep 0.1 # 重启服务 systemctl daemon-reload systemctl restart nginx
2022年07月17日
32 阅读
0 评论
0 点赞
2022-07-05
strongshop外贸商城优化改动记录
前言{callout color="#f0ad4e"}一直想找一款可以支持多语言,多币种的结构简单的开源商城。没有找到。不是插件收费,就是结构复杂,搞不定。知道发现StrongShop,特此记录改动优化过程。官方文旦地址 {/callout}配置首页导航栏{alert type="info"}去掉 Women, Man, Promotion 三项修改文件:resources/views/themes/default/layouts/app.blade.php{/alert}<!-- <li ><a href="#">Women</a></li> <li ><a href="#">Man</a></li> <li ><a href="#">@lang('Promotion')</a></li> -->{card-default label="首页导航" width="80%"}{/card-default}清理日志#清理日志等,每小时清理一次 5 * * * * docker exec -i sshop_php_1 /bin/bash -c 'cd /www/web/ssshop && php artisan schedule:run >> /dev/null 2>&1'多语言/多币种{alert type="info"}配置文件: config/strongshop.php{/alert}{card-default label="多语言" width="80%"}{/card-default}{card-default label="多币种" width="80%"}{/card-default}{message type="error" content="语言模板位置: resources/lang/"/}商城名称{message type="success" content="配置文件: .env"/}多语言翻译# 通过百度网页翻译,将结果保存到文件 awk 'NR==FNR{a[i]=$0;i++}NR>FNR{print " \""a[j]"\":\""$0"\",";j++}' a c >ja.json修改mysql数据库{message type="success" content="多语言模式下,保存商品信息失败,通过日志发现是字段长度不够导致的。"/}# st_product表 alter table st_product modify column title varchar(512); alter table st_product modify column Intro varchar(512); # st_article表 alter table st_article modify column title varchar(255);
2022年07月05日
37 阅读
0 评论
0 点赞
2022-07-05
基于docker的lnmp运行StrongShop跨境电商独立站
前言{card-describe title="介绍"}strongshop 是一款免费开源的跨境电商商城网站。strongshop 是基于 PHP Laravel 框架开发的一款 Web 商城系统。该项目在没有对 laravel 基础框架进行改写的情况下充分使用了 laravel 的 中间件、事件系统、artisan 命令行、模型关联 等特性,这使得项目架构有着更好的解耦性,也更易于上手和二次开发。 官网 {/card-describe}{card-default label="商城首页" width="90%"} {/card-default}部署准备资源一台vps主机{alert type="success"}可以采用腾讯云香港节点(不用备案),建议配置:2核4G内存50G硬盘5M带宽 购买链接{/alert}一个域名准备一个域名,并解析到vps公网地址。本文用下方域名测试 www.shoptest.com系统初始化{card-describe title="所做工作"}包括设置yum源安装基础软件包修改系统限制优化history命令记录内核优化安全设置时区同步登录欢迎语设置安装docker和docker-compose{/card-describe}docker和docker-compose一键安装脚本部署strongshop获取源码获取strongshop最新源码:最新版下载地址基于docker的lnmp项目文件:隐藏内容,请前往内页查看详情{lamp/}解压到指定目录cd /opt/lnmp/app/ unzip strongshop-v1.5.4-20220705.zip mv strongshop-v1.5.4-20220705/ sshop #更改目录权限 useradd -u 1010 www-data -s /usr/sbin/nologin chown -R www-data /opt/lnmp/app/sshop/nginx配置{message type="success" content="路径:services/nginx/conf/conf.d/www.conf"/}{card-describe title="www.conf"}server { listen 80; server_name 0.0.0.0; root /www/web/sshop/public; server_tokens off; include none.conf; index index.php index.html index.htm; access_log /www/web_logs/www_access.log wwwlogs; error_log /www/web_logs/www_error.log notice; client_max_body_size 50m; location ~ \.php$ { fastcgi_pass php:9000; fastcgi_index index.php; include fcgi.conf; fastcgi_buffers 8 4K; fastcgi_buffer_size 4K; } location ~* \.(eot|ttf|woff|woff2|svg)$ { add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Headers X-Requested-With; add_header Access-Control-Allow-Methods GET,POST,OPTIONS; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 12h; } }{/card-describe}启动服务cd /opt/lnmp/ && docker-compose up -d创建数据库并授权#登录 mysql -uroot -pmariadb@123 -h 127.0.0.1{card-describe title="执行sql"}CREATE DATABASE `ssshop` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin; create user 'ssuser'@'%' IDENTIFIED BY 'ssuser123'; grant all privileges on sshop.* to 'ssuser'@'%'; flush privileges;{/card-describe}通过web访问,并安装配置域名解析,然后通过浏览器访问,按照提示安装 http://www.shoptest.com/ {card-default label="配置数据库" width="75%"}{/card-default}{card-default label="安装完成" width="75%"}{/card-default}使用商城首页{message type="warning" content="效果图见文章开头"/}管理后台访问地址: http://www.shoptest.com/admin/home/ {callout color="#f0ad4e"}默认账号/密码:admin/123456{/callout}{card-default label="管理后台" width="75%"}{/card-default}FAQ验证码抱错{alert type="info"}Call to undefined function Intervention\Image\Gd\imagettfbbox(){/alert}{card-describe title="解决办法"}#php7.4 #重新安装gd模块 docker-php-ext-configure gd --with-freetype --with-jpeg docker-php-ext-install -j$(nproc) gd iconv #php7.1 docker-php-ext-configure gd --with-freetype-dir=/usr --with-jpeg-dir=/usr --with-png-dir=/usr{/card-describe}
2022年07月05日
44 阅读
0 评论
1 点赞
2022-06-24
RiPro-V2主题虚拟资源商城部署与使用
前言{callout color="#f0ad4e"}一直想做一个虚拟资源商城,最近选择了 RiPro-V2主题 ,RiPro-V2主题是看到第一眼就非常喜欢。具体就不介绍了,可以自己看官网介绍。花了一段时间终于部署好了,特此记录部署过程。{/callout}{card-default label="商城首页" width="85%"}{/card-default}部署{message type="success" content="首先部署lnmp环境,然后下载最新的wordpress版本,最后上传RiPro-V2主题并配置。"/}lnmp架构部署参考 基于docker部署wordpress外贸电商平台RiPro-V2主题{callout color="#f0ad4e"}RiPro-V2主题采用会员制,获取后不限域名,不限时间。还是比较良心的。 购买链接 {/callout}{message type="success" content="获取后直接上传到 wp-content/themes/ 目录下,通过后台启用就可以了。"/}主题配置{callout color="#f0ad4e"}可以参考官方的配置文档: 主题介绍 · RiPro-V2主题文档 · 看云 {/callout}伪静态和固定链接{message type="success" content="nginx.conf 配置"/}server { listen 82; server_name 0.0.0.0; root /www/web/wordpress/; server_tokens off; include none.conf; index index.php index.html index.htm; access_log /www/web_logs/store_access.log wwwlogs; error_log /www/web_logs/store_error.log notice; client_max_body_size 50m; location ~ \.php$ { fastcgi_pass php:9000; fastcgi_index index.php; include fcgi.conf; fastcgi_buffers 8 4K; fastcgi_buffer_size 4K; } location ~* \.(eot|ttf|woff|woff2|svg)$ { add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Headers X-Requested-With; add_header Access-Control-Allow-Methods GET,POST,OPTIONS; } rewrite /wp-admin$ $scheme://$host$uri/ permanent; location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 12h; } }{message type="success" content="后台设置: 设置->固定链接->自定义结构"/}{card-default label="固定链接" width="75%"}{/card-default}FAQPHP启用swoole.so扩展# 手动安装 docker exec -it myblog_php_1 bash apt-get update apt-get install build-essential pecl install swoole # 主题官方资源 cd /usr/local/lib/php/extensions/no-debug-non-zts-20190902/ wget https://business.swoole.com/static/loader2.2.0/swoole_loader74.so # 修改php.ini配置 extension=swoole.so重定向次数过多{message type="error" content="访问后台,提示重定向次数过多。"/}# 因为本站架构为前端 nginx 启用https 代理后端 http 模式 # 后台将网站所有链接改为 https # 修改 wp-config.php,新增配置 $_SERVER['HTTPS'] = 'on'; define('FORCE_SSL_LOGIN', true); define('FORCE_SSL_ADMIN', true);普通用户登录抱错{callout color="#f0ad4e"}普通用户通过wordpress默认后台登录抱错,页面空白。{/callout}{message type="success" content="解决办法:除admin外,全部通过商城前端登录页面进入"/}管理后台添加跳转个人中心菜单{callout color="#f0ad4e"}管理员登录后台后,没办法直接调转到主题的用户中心{/callout}/* * 编辑文件:wp-content/themes/ripro-v2/functions.php * 添加一个简单的菜单 * 自行修改 'title' 和 'href' 的值 */ function custom_adminbar_menu( $meta = TRUE ) { global $wp_admin_bar; if ( !is_user_logged_in() ) { return; } if ( !is_super_admin() || !is_admin_bar_showing() ) { return; } $wp_admin_bar->add_menu( array( 'id' => 'custom_menu', 'title' => __( '个人中心' ), 'href' => '/user', )); } add_action( 'admin_bar_menu', 'custom_adminbar_menu', 50 ); /* add_action # 后面的数字表示位置: 10 = 在 Logo 的前面 15 = 在 logo 和 网站名之间 25 = 在网站名后面 100 = 在菜单的最后面 */{card-default label="效果" width="75%"}{/card-default}
2022年06月24日
53 阅读
0 评论
0 点赞
2022-06-06
基于docker安装opencart电商独立站
前言{card-describe title="介绍"}OpenCart 是世界著名的开源电子商务系统,系统开发语言为 PHP。早期由英国人 Daniel Kerr 个人开发,项目托管在 GitHub。OpenCart 总部设在香港,GitHub 项目仍由 Daniel 及其团队领导维护。开发者项目非常活跃,版本更新升级很快。据 Alexa 网站流量统计显示,OpenCart 已成为世界主流的电子商务建站系统。{/card-describe}{card-default label="商城首页" width="90%"} {/card-default}部署准备资源一台vps主机{alert type="success"}可以采用腾讯云香港节点(不用备案),建议配置:2核4G内存50G硬盘5M带宽 购买链接{/alert}一个域名准备一个域名,并解析到vps公网地址。本文用下方域名测试 www.shoptest.com系统初始化{card-describe title="所做工作"}包括设置yum源安装基础软件包修改系统限制优化history命令记录内核优化安全设置时区同步登录欢迎语设置安装docker和docker-compose{/card-describe}docker和docker-compose一键安装脚本部署opencart获取源码获取opencart最新源码:最新版下载地址多语言版本基于docker的lnmp项目配置文件:隐藏内容,请前往内页查看详情{lamp/}{message type="info" content="需要php8"/}{card-describe title="Dockerfile"}FROM php:8.0-fpm RUN usermod -u 1010 www-data RUN apt-get update \ # 相关依赖必须手动安装 && apt-get install -y \ libfreetype6-dev \ libjpeg62-turbo-dev \ libmcrypt-dev \ libpng-dev \ libzip-dev \ # 安装扩展 && docker-php-ext-install -j$(nproc) gd \ && docker-php-ext-install -j$(nproc) mysqli \ && docker-php-ext-install -j$(nproc) zip \ && docker-php-ext-install -j$(nproc) pdo pdo_mysql{/card-describe}{card-describe title="php.ini"}expose_php = Off #上传文件限制 file_uploads = On memory_limit = 256M upload_max_filesize = 32M post_max_size = 32M max_execution_time = 360{/card-describe}解压到指定目录cd /opt/lnmp/app/ tar xvf opencart-4.0.0.0.tar.gz -C /opt/lnmp/app/ mv opencart-4.0.0.0 opencart #更改目录权限 useradd -u 1010 www-data -s /usr/sbin/nologin chown -R www-data /opt/lnmp/app/opencart/nginx配置{message type="success" content="路径:services/nginx/conf/conf.d/www.conf"/}{card-describe title="www.conf"}# Appadmin server { listen 80; server_name www.shoptest.com; #改成自己的域名 root /www/web/opencart/upload/; #项目目录,在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; } }{/card-describe}启动服务cd /opt/lnmp/ && docker-compose up -d创建数据库并授权#登录 mysql -uroot -pmariadb@123 -h 127.0.0.1{card-describe title="执行sql"}CREATE DATABASE `opencart` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin; create user 'ocuser'@'%' IDENTIFIED BY 'ocuser123'; grant all privileges on opencart.* to 'ocuser'@'%'; flush privileges;{/card-describe}通过web访问,并安装配置域名解析,然后通过浏览器访问,按照提示安装 http://www.shoptest.com/ {card-default label="安装页面" width="75%"}{/card-default}{card-default label="配置数据库" width="75%"}{/card-default}{card-default label="安装完成" width="75%"}{/card-default}使用商城首页{message type="warning" content="效果图见文章开头"/}管理后台{card-describe title="修改管理后台访问路径"}# 重命名目录 mv admin admina # 修改config.php配置 sed -i 's/admin/admina/g' config.php{/card-describe}访问地址: http://www.shoptest.com/admina/ {card-default label="管理后台" width="75%"}{/card-default}FAQphp安装gd扩展{message type="error" content="访问首页报imagecreatefromjpeg() 错误"/}docker-php-ext-configure gd --with-freetype --with-jpeg docker-php-ext-install -j$(nproc) gd
2022年06月06日
161 阅读
2 评论
2 点赞
2022-06-05
基于docker安装部署ShopWind电商系统
前言{card-describe title="介绍"}ShopWind是一款基于Yii2.0框架深度重构的B2B2C多用户商城系统,提供社区团购、拼团、秒杀、O2O商城系统以及移动端APP和小 程序开发。ShopWind致力于打造一款完全开源的电商系统,可以免费用于商业运营或二次开发,免于商业版权的烦恼。商业版包含PC、手机H5、微商城、APP客户端(Andorid+iOS)、微信小程序、今日头条小程序等多端,其中PC端为开源免费项目{/card-describe}{card-default label="商城首页" width="90%"} {/card-default}部署准备资源一台vps主机{alert type="success"}可以采用腾讯云香港节点(不用备案),建议配置:2核4G内存50G硬盘5M带宽 购买链接{/alert}一个域名准备一个域名,并解析到vps公网地址。本文用下方域名测试 www.shoptest.com系统初始化{card-describe title="所做工作"}包括设置yum源安装基础软件包修改系统限制优化history命令记录内核优化安全设置时区同步登录欢迎语设置安装docker和docker-compose{/card-describe}docker和docker-compose一键安装脚本部署ShopWind获取源码获取ShopWind最新源码: 最新版下载地址基于docker的lnmp项目配置文件:隐藏内容,请前往内页查看详情解压到指定目录cd /opt/lnmp/app/ && mkdir shopwind tar xvf leadshop-V1.4.9.tar_gz -C shopwind #更改目录权限 useradd -u 1010 www-data -s /usr/sbin/nologin chown -R www-data /opt/lnmp/app/shopwind/nginx配置{message type="success" content="路径:services/nginx/conf/conf.d/www.conf"/}{card-describe title="www.conf"}# Appadmin server { listen 80; server_name www.shoptest.com; #改成自己的域名 root /www/web/shopwind/frontend/web/; #项目目录,在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; } }{/card-describe}启动服务cd /opt/lnmp/ && docker-compose up -d创建数据库并授权#登录 mysql -uroot -pmariadb@123 -h 127.0.0.1{card-describe title="执行sql"}CREATE DATABASE `shopwind` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin; create user 'swuser'@'%' IDENTIFIED BY 'swuser123'; grant all privileges on shopwind.* to 'swuser'@'%'; flush privileges;{/card-describe}通过web访问,并安装配置域名解析,然后通过浏览器访问,按照提示安装 http://www.shoptest.com/ {card-default label="安装页面" width="75%"}{/card-default}{card-default label="配置数据库" width="75%"}{/card-default}{card-default label="安装测试数据" width="75%"}{/card-default}{card-default label="完成" width="75%"}{/card-default}使用商城首页{message type="warning" content="效果图见文章开头"/}管理后台{card-default label="管理后台" width="75%"}{/card-default}用户登录http://www.shoptest.com/login.html {card-default label="用户登录" width="75%"}{/card-default}商家登录{card-default label="商户后台" width="75%"}{/card-default}FAQ管理后台404错误{message type="success" content="nginx需要开启伪静态配置"/} location /admin { try_files $uri $uri/ /admin/index.php$is_args$args; } location /mobile { try_files $uri $uri/ /mobile/index.php$is_args$args; }
2022年06月05日
133 阅读
2 评论
1 点赞
2022-06-05
基于docker安装Leadshop微商城
前言{card-describe title="介绍"}Leadshop是一款提供持续更新迭代服务的轻量级、高性能开源电商系统,前后端分离(uniapp+yii2.0),可视化DIY拖拽装修,旨在打造极致的用户体验!{/card-describe}{card-default label="商城后台" width="90%"} {/card-default}部署准备资源一台vps主机{alert type="success"}可以采用腾讯云香港节点(不用备案),建议配置:2核4G内存50G硬盘5M带宽 购买链接{/alert}一个域名准备一个域名,并解析到vps公网地址。本文用下方域名测试 www.shoptest.com系统初始化{card-describe title="所做工作"}包括设置yum源安装基础软件包修改系统限制优化history命令记录内核优化安全设置时区同步登录欢迎语设置安装docker和docker-compose{/card-describe}docker和docker-compose一键安装脚本部署Leadshop获取源码获取Leadshop最新源码: 最新版下载地址基于docker的lnmp项目配置文件:隐藏内容,请前往内页查看详情解压到指定目录cd /opt/lnmp/app/ && mkdir leadshop tar xvf leadshop-V1.4.9.tar_gz -C leadshop #更改目录权限 useradd -u 1010 www-data -s /usr/sbin/nologin chown -R www-data /opt/lnmp/app/leadshop/nginx配置{message type="success" content="路径:services/nginx/conf/conf.d/www.conf"/}{card-describe title="www.conf"}# Appadmin server { listen 80; server_name www.shoptest.com; #改成自己的域名 root /www/web/leadshop/web/; #项目目录,在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; } }{/card-describe}启动服务cd /opt/lnmp/ && docker-compose up -d创建数据库并授权#登录 mysql -uroot -pmariadb@123 -h 127.0.0.1{card-describe title="执行sql"}CREATE DATABASE `leadshop` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin; create user 'ldsuser'@'%' IDENTIFIED BY 'ldsuser123'; grant all privileges on leadshop.* to 'ldsuser'@'%'; flush privileges;{/card-describe}通过web访问,并安装配置域名解析,然后通过浏览器访问,按照提示安装 http://www.shoptest.com/ {card-default label="安装页面" width="75%"}{/card-default}{card-default label="配置数据库" width="75%"}{/card-default}{card-default label="完成" width="75%"}{/card-default}管理后台{message type="success" content="效果见页首图示"/}FAQ安装点击后,无反应解决办法: 非法传参
2022年06月05日
88 阅读
3 评论
1 点赞
2022-06-05
基于docker部署DBShop商城
前言{card-describe title="介绍"}DBShop企业级开源商城系统,使用PHP语言基于Laminas + Doctrine 2 组合框架开发完成。可定制、多终端、多场景、多支付、多货币;严谨的安全机制,可靠稳定;方便的操作管理,节约时间;清晰的权限分配,责任分明;便捷的更新处理,一键搞定;丰富的插件市场,扩展无限。{/card-describe}{card-default label="DSShop商城" width="90%"} {/card-default}部署准备资源一台vps主机{alert type="success"}可以采用腾讯云香港节点(不用备案),建议配置:2核4G内存50G硬盘5M带宽 购买链接{/alert}一个域名准备一个域名,并解析到vps公网地址。本文用下方域名测试 www.shoptest.com系统初始化{card-describe title="所做工作"}包括设置yum源安装基础软件包修改系统限制优化history命令记录内核优化安全设置时区同步登录欢迎语设置安装docker和docker-compose{/card-describe}docker和docker-compose一键安装脚本部署DBShop获取源码获取DBShop最新源码: 最新版下载地址基于docker的lnmp项目配置文件:隐藏内容,请前往内页查看详情解压到指定目录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配置{message type="success" content="路径:services/nginx/conf/conf.d/www.conf"/}{card-describe title="www.conf"}# Appadmin server { listen 80; 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; } }{/card-describe}启动服务cd /opt/lnmp/ && docker-compose up -d创建数据库并授权#登录 mysql -uroot -pmariadb@123 -h 127.0.0.1{card-describe title="执行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;{/card-describe}通过web访问,并安装配置域名解析,然后通过浏览器访问,按照提示安装 http://www.shoptest.com/ {card-default label="安装页面" width="75%"}{/card-default}{card-default label="配置数据库" width="75%"}{/card-default}{card-default label="完成" width="75%"}{/card-default}前台访问{message type="success" content="效果见页首图示"/}管理后台http://www.shoptest.com/admin {card-default label="后台" width="75%"}{/card-default}FAQ无法创建配置文件,安装失败{card-describe title="解决办法"}检查目录权限{/card-describe}php启用fileinfo扩展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
2022年06月05日
169 阅读
1 评论
1 点赞
2022-06-04
基于docker部署DSShop电商平台
前言{card-describe title="DSShop介绍"}vue2.0+Laravel7商城电商解决方案,完全前后端分离,免费开源可商用,H5商城电商平台,微信小程序商城电商平台;支持网站、PWA、H5、微信小程序,支付宝小程序、百度小程序、字节跳动小程序、安卓、IOS等等。{/card-describe}{card-default label="DSShop商城" width="90%"} {/card-default}部署准备资源一台vps主机{alert type="success"}可以采用腾讯云香港节点(不用备案),建议配置:2核4G内存50G硬盘5M带宽 购买链接{/alert}一个域名准备一个域名,并解析到vps公网地址。本文用下方域名测试 www.shoptest.com系统初始化{card-describe title="所做工作"}包括设置yum源安装基础软件包修改系统限制优化history命令记录内核优化安全设置时区同步登录欢迎语设置安装docker和docker-compose{/card-describe}参考文章 docker和docker-compose一键安装脚本 部署DSShop获取源码获取DSShop最新源码: 最新版下载地址基于docker的lnmp项目配置文件:隐藏内容,请前往内页查看详情解压到指定目录mkdir -p /opt/lnmp/app/dsshop/ && cd /opt/lnmp/app/dsshop/ unzip DSShop单店铺TP框架开源商城B2C源码V3.0.7版.zip #更改目录权限 useradd -u 1010 www-data -s /usr/sbin/nologin chown -R www-data /opt/lnmp/app/dsshop/nginx配置{message type="success" content="路径:services/nginx/conf/conf.d/www.conf"/}{card-describe title="www.conf"}# Appadmin server { listen 80; server_name www.shoptest.com; #改成自己的域名 root /www/web/dsshop/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; } }{/card-describe}启动服务cd /opt/lnmp/ && docker-compose up -d创建数据库并授权#登录 mysql -uroot -pmariadb@123 -h 127.0.0.1{card-describe title="执行sql"}CREATE DATABASE `dsshop` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin; create user 'dsuser'@'%' IDENTIFIED BY 'dsuser123'; grant all privileges on dsshop.* to 'dsuser'@'%'; flush privileges;{/card-describe}通过web访问,并安装配置域名解析,然后通过浏览器访问,按照提示安装 http://www.shoptest.com/ {card-default label="安装页面" width="75%"}{/card-default}{card-default label="配置数据库" width="75%"}{/card-default}{card-default label="完成" width="75%"}{/card-default}前台访问{message type="success" content="效果见页首图示"/}FAQ无法创建配置文件,安装失败{card-describe title="解决办法"}检查目录权限{/card-describe}启用bcmathdocker exec -it lnmp_php_1 bash docker-php-ext-install -j$(nproc) bcmath
2022年06月04日
57 阅读
2 评论
1 点赞
2022-04-08
基于docker的部署fecmall开源电商系统
{card-default label="femall商城" width="90%"}{/card-default}前言{card-describe title="fecmall介绍"}Fecmall是面向程序员的电商商城,遵循BSD-3-Clause开源协议,和Yii2完全相同的授权协议Fecmall使用php语言,基于Yii2框架进行开发的商城,但Fecmall并不是一个单纯的商城系统,而是一个完备生态,分为根,主干,枝叶, Fecmall开源系统的定位是一款完备简洁的电商框架,而应用插件,应用系统都是以扩展形式开发的独立包,即插即用,进而满足各类开发者的需求 fecmall官网 {/card-describe}准备资源一台vps主机,可以采用腾讯云香港节点(不用备案),建议配置:2核4G内存50G硬盘5M带宽。 购买链接一个域名(myfecmall.com),做实验可以通过绑定host实现。部署vps初始化{callout color="#f0ad4e"}优化VPS默认配置,安装常用的软件包,安装docker和docker-compose 参考文章 {/callout}获取资源项目启动yml文件下载地址:隐藏内容,请前往内页查看详情# 解压 tar xvf myfecmall.tgz -C /opt/构建并启动cd /opt/myfecmall/ && docker-compose build docker-compose up -d修改配置获取项目最新版本fecshop最新版本# 进入容器 docker exec -it myfecmall_php_1 bash # 获取项目 cd /www/web/ composer create-project fancyecommerce/fecshop-app-advanced fecshop 2.17.4 # 初始化 cd /www/web/fecshop/ && php init修改nginx配置文件vim ./services/web/nginx/conf/conf.d/default.conf #改成自己的域名 #修改完成后,重启服务使配置生效 docker-compose restart访问web并安装http://www.myfecmall.com/install/ {card-default label="web安装过程" width="80%"}{/card-default}使用首页 http://www.myfecmall.com/ 后台 http://appadmin.myfecmall.com/ {card-default label="后台" width="80%"}{/card-default}FAQcomposer下载项目失败{card-describe title="解决办法"}#使用国内源 composer config -g secure-http false composer config -g repo.packagist composer https://mirrors.cloud.tencent.com/composer/ composer config -g repo.packagist.org{/card-describe}
2022年04月08日
442 阅读
4 评论
3 点赞
1
2