Git Product home page Git Product logo

unishopx's Introduction

Shop-PHP-Yii2

如果你支持这个项目,请 Star and Fork Me。

注:有任何问题请在Issues提交,EleTeam会尽快回复。

重构原来的Shop-PHP-Yii2项目,前后端完全分离,前端用 Vue 实现,

 前端项目地址为:https://github.com/EleTeam/Shop-Vue

appback管理后台:

账号:admin   密码:admin123   谷歌验证码:4C7V54RRQXZ3QFTX

开发环境为-xampp:

Yii-2.0.35
PHP-7.3.x
MySQL-8.x 或者 MariaDB-10.4.x
Apache-2.4.x 或者 Nginx-2.x
Redis-6.x

生产环境推荐用lnmp啦,简单便捷

Centos-8.x,lnmp-1.6 选择最高版本的php/mysql即可,Redis-6.x
具体的命令行请看:docs/Linux安装流程.txt

项目目录:

 appback       管理后台vue接口项目
 appwap        商城vue接口项目
 console       命令行项目
 common        公共模块
 environments  不同环境需要的文件
 docs          开发文档等信息记录,数据库备份
 vagrant       可以忽略

Redis 安装与使用, 必须安装

Linux下安装Redis:
    用源码包安装,yii2-redis需要redis>=2.6.12的版本
    1.cd /usr/local/src;  wget download.redis.io/releases/redis-3.2.6.tar.gz
    2.tar xvf redis-3.2.6.tar.gz;  cd redis-3.2.6
    3.make && make install
    4.cp redis.conf /usr/local/etc
    5.redis-server /usr/local/etc/redis.conf &
    用命令行安装
    1.安装redis: yum install redis
    2.安装php-redis扩展: yum install php-redis
    3.启动redis,并设定开机自动启动: service redis start
    4.开机自动启动redis: chkconfig redis on
    5.查看进程: ps aux|grep redis
    6.查看端口: netstat -apn | grep redis
    7.命令测试: redis-cli, set key "123", get key
    8.查看redis版本:redis-server -v, 如果版本redis<2.6.12, 请用用源码包安装
让外网可以访问Redis:
    1.打开redis端口:iptables -I INPUT -p tcp --dport 6379 -j ACCEPT && service iptables save && service iptables restart
    2.修改redis的配置文件,将所有bind信息全部屏蔽。
      vi /etc/redis.conf 或者 vi /usr/local/etc/redis.conf
          # bind 127.0.0.1
          protected-mode no
    3.重启redis
    4.安装redis图形界面客户端Redis Desktop Manager
    5.用该客户端可以清晰看到redis数据

配置本地的hosts文件:

127.0.0.1       local.eleteam.com
127.0.0.1       local.m.eleteam.com
127.0.0.1       local.admin.eleteam.com
127.0.0.1       local.api.eleteam.com
127.0.0.1       local.admin.eleteam.com
127.0.0.1       local.data.eleteam.com

配置项目:

以下文件夹要求读写权限:
    chmod -R 777 appback/runtime 
    chmod -R 777 appwap/runtime
    chmod -R 777 console/runtime
数据库配置文件:
    common/config/main-local.php
旧项目已经移到old-etshop分支,
  旧项目地址为:https://github.com/EleTeam/Shop-PHP-Yii2/tree/old-etshop
@author Tony Wong
@copyright Copyright © 2015年 EleTeam. All rights reserved.
@license The MIT License (MIT)
此源码遵守 The MIT License (MIT),可用于商业上,但是因此带来的商业损失EleTeam团队不承担责任。

unishopx's People

Contributors

eleteam avatar keminshu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

unishopx's Issues

运行404 Not Found错误

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/Shop-PHP-Yii2/backend/web
ServerName local.eleteambackend.ygcr8.com
ErrorLog "logs/local.eleteambackend.ygcr8.com-error_log"
CustomLog "logs/local.eleteambackend.ygcr8.com-access_log" common

127.0.0.1 local.eleteam.ygcr8.com
127.0.0.1 local.eleteambackend.ygcr8.com
127.0.0.1 local.eleteamdata.ygcr8.com
127.0.0.1 local.eleteamapi.ygcr8.com
127.0.0.1 local.eleteamwap.ygcr8.com

我照ReadMe上的环境已经搭建好了,但是访问http://local.eleteamwap.ygcr8.com/时,首页是可以出现的,但是点击底部“分类”分页时,显示404 Not Found。
Not Found

The requested URL /category was not found on this server.
Apache/2.4.7 (Ubuntu) Server at local.eleteamwap.ygcr8.com Port 80

请问,我还还需要配置什么?还是您github的代码没有全?

并且在访问其他页面时,会常见出现/user/login 404,例如访问:
http://local.eleteambackend.ygcr8.com,就会直接跳转到:http://local.eleteambackend.ygcr8.com/user/login,然后就是:
Not Found

The requested URL /user/login was not found on this server.
Apache/2.4.7 (Ubuntu) Server at local.eleteambackend.ygcr8.com Port 80

订单模块

demo上看不到订单信息? 是demo没更新还是订单部分功能还没开发完?

在线地址报错

Database Exception – yii\db\Exception

Redis error: NOAUTH Authentication required.
Redis command was: SELECT 0

README.md

不采用二主的方式,因为会把程序搞得太负责。(复杂)

api运行是404状态

api和其它前台页都处于修复状态,请问下实在更新修复还是关闭系统了

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.