All Projects → chengzhx76 → Weixin Dubbo

chengzhx76 / Weixin Dubbo

一个商城项目,SpringCloud版本https://github.com/chengzhx76/weixin-shop-spring-cloud

Programming Languages

javascript
184084 projects - #8 most used programming language
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Weixin Dubbo

Microservices Sample
Sample project to create an application using microservices architecture
Stars: ✭ 167 (-13.02%)
Mutual labels:  rabbitmq
Messagebus
A MessageBus (CommandBus, EventBus and QueryBus) implementation in PHP7
Stars: ✭ 178 (-7.29%)
Mutual labels:  rabbitmq
Ebook Chat App Spring Websocket Cassandra Redis Rabbitmq
Pro Java Clustering and Scalability: Building Real-Time Apps with Spring, Cassandra, Redis, WebSocket and RabbitMQ
Stars: ✭ 186 (-3.12%)
Mutual labels:  rabbitmq
Ketchup
ketchup (番茄酱) 是一个基于dotnet core的微服务框架。
Stars: ✭ 170 (-11.46%)
Mutual labels:  rabbitmq
Ng2 Stompjs
Angular 6 and 7 - Stomp service over Websockets
Stars: ✭ 170 (-11.46%)
Mutual labels:  rabbitmq
Go init
一个用go组织项目结构,主要包括 gin, goredis, gorm, websocket, rabbitmq等。👉
Stars: ✭ 183 (-4.69%)
Mutual labels:  rabbitmq
Springbootlearning
《Spring Boot教程》源码
Stars: ✭ 2,065 (+975.52%)
Mutual labels:  rabbitmq
Rabbitmq Consistent Hash Exchange
RabbitMQ Consistent Hash Exchange Type
Stars: ✭ 189 (-1.56%)
Mutual labels:  rabbitmq
Pimcore
Open Source Data & Experience Management Platform (PIM, MDM, CDP, DAM, DXP/CMS & Digital Commerce)
Stars: ✭ 2,352 (+1125%)
Mutual labels:  shop
Rabbitmq Erlang Client
Erlang client for RabbitMQ
Stars: ✭ 184 (-4.17%)
Mutual labels:  rabbitmq
Seckill
基于Spring Boot的高性能秒杀系统
Stars: ✭ 171 (-10.94%)
Mutual labels:  rabbitmq
Rabtap
RabbitMQ wire tap and swiss army knife
Stars: ✭ 171 (-10.94%)
Mutual labels:  rabbitmq
Kombu
Kombu is a messaging library for Python.
Stars: ✭ 2,263 (+1078.65%)
Mutual labels:  rabbitmq
Rabbitmq Mqtt
RabbitMQ MQTT plugin
Stars: ✭ 169 (-11.98%)
Mutual labels:  rabbitmq
Smartstorenet
Open Source ASP.NET MVC Enterprise eCommerce Shopping Cart Solution
Stars: ✭ 2,363 (+1130.73%)
Mutual labels:  shop
Imall
基于Laravel5.2,Vue.js1.0的微信商城,用于熟悉 Laravel、Vuejs、Webpack、Gulp 的结合使用,已不维护及更新。(1MB单核基础服务器,浏览请耐心等待图片加载...)
Stars: ✭ 168 (-12.5%)
Mutual labels:  shop
Fluttergames
Flutter app for purchasing and renting games.
Stars: ✭ 182 (-5.21%)
Mutual labels:  shop
Cluster Operator
RabbitMQ Cluster Kubernetes Operator
Stars: ✭ 192 (+0%)
Mutual labels:  rabbitmq
Kubernetes Rabbitmq Cluster
Deploy-ready rabbitmq cluster for kubernetes
Stars: ✭ 187 (-2.6%)
Mutual labels:  rabbitmq
Openmessaging Benchmark
OpenMessaging Benchmark Framework
Stars: ✭ 184 (-4.17%)
Mutual labels:  rabbitmq

环境部署文档(最好下载下来看,格式有点乱[没换行])


安装JDK环境

###1.先卸载open-jdk

java –version rpm -qa | grep java

rpm -qa | grep jdk //查看安装了哪些 要逐一卸载

tzdata-java-2013g-1.el6.noarch java-1.6.0-openjdk-1.6.0.0-11.1.13.4.el6.x86_64 java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el6_5.x86_64

如: rpm -e --nodeps tzdata-java-2014g-1.el6.noarch rpm -e --nodeps java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el6_5.x86_64 rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-11.1.13.4.el6.x86_64

###2.开始安装: mkdir /usr/local/java // 创建JDK目录

// FTP或SFTP上传jdk tar包 tar -xvf jdk-7u71-linux-i586.tar.gz yum install glibc.i686

###3.配置环境变量

①vi /etc/profile

②在末尾行添加 #set java environment JAVA_HOME=/usr/local/java/jdk1.7.0_45 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH 或: export JAVA_HOME=/usr/local/java/jdk1.7.0_45 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$PATH

保存退出 ③source /etc/profile 使更改的配置立即生效 ④java -version 查看JDK版本信息,如果显示出1.7.0证明成功


安装MYSQL

###1.卸载掉原有mysql

rpm -qa | grep mysql  // 这个命令就会查看该操作系统上是否已经安装了mysql数据库

// 有的话,我们就通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉 rpm -e mysql  // 普通删除模式 rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除 // 在删除完以后我们可以通过 rpm -qa | grep mysql 命令来查看mysql是否已经卸载成功!!

###2.通过yum来进行mysql的安装 yum list | grep mysql

// 安装mysql mysql-server mysql-devel yum install -y mysql-server mysql mysql-deve

// 查看刚安装好的mysql-server的版本 rpm -qi mysql-server

###3.mysql数据库的初始化及相关配置

// 启动Mysql服务 service mysqld start

// 查看是否开机启动 chkconfig --list | grep mysqld // 如果没启动 chkconfig mysqld on

// 为root账号设置密码 mysqladmin -u root password 'new-password'

// 登录MYSQL mysql -u root -p password

允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下: 在本机先使用root用户登录mysql: mysql -u root -p"youpassword" 进行授权操作: mysql>GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION; 重载授权表: FLUSH PRIVILEGES; 退出mysql数据库: exit

乱码解决 CentOS 6以上的版本: vi /etc/my.cnf [mysqld] 下增加 character-set-server=utf8 重启 service mysqld restart


##安装Redis

###2.安装环境 yum -y install cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc make gcc-c++ libstdc++-devel tcl

###2.创建目录 mkdir -p /usr/local/redis cd /usr/local/redis

###3.FTP或SFTP上传tar包&&安装 tar -xvf redis-2.8.17.tar.gz cd redis-2.8.17 make make test #这个就不要执行了,需要很长时间 make install

###4.修改配置文件 vi /etc/redis.conf // 修改如下,默认为no(后台启动) daemonize yes

// 添加密码 requirepass passwd

// 注释掉 可以远程访问 bind127.0.0.1

// 修改端口 port 6677

###5.启动 redis-server ../redis.conf // 测试 redis-cli redis-cli -p 6767 -a password // 如果修改了端口或者密码

如: redis-server ../redis.conf
redis-cli -h 127.0.0.1 -p 6767 -a password 127.0.0.1:6767> keys * (empty list or set)

// 查看状态 ps -ef|grep redis root 854 1 0 18:56 ? 00:00:00 /usr/local/redis/redis-3.0.7/src/redis-server *:6767

// 结束 ./redis-cli -p 6767 -a password shutdown


##安装 Zookeeper 解压:tar -zxvf zookeeper-3.4.6.tar.gz 配置:进入conf目录重命名 mv zoo_sample.cfg zoo.cfg 修改zoo.cfg文件 dataDir=/usr/local/zookeeper/zookeeper-3.4.6/data 启动:进入bin目录 ./zkServer.sh start JMX enabled by default Using config: /usr/local/zookeeper/zookeeper-3.4.6/bin/../conf/zoo.cfg Starting zookeeper ... STARTED 查看是否启动:进入bin目录 ./zkServer.sh status [./zkServer.sh status JMX enabled by default Using config: /usr/local/zookeeper/zookeeper-3.4.6/bin/../conf/zoo.cfg Mode: standalone

停止:进入bin目录 ./zkServer.sh stop

查看节点: ./zkCli.sh ls / [zookeeper]

  1. 启动ZK服务: sh bin/zkServer.sh start
  2. 查看ZK服务状态: sh bin/zkServer.sh status
  3. 停止ZK服务: sh bin/zkServer.sh stop
  4. 重启ZK服务: sh bin/zkServer.sh restart

使用delete命令可以删除指定znode. 当该znode拥有子znode时, 必须先删除其所有子znode, 否则操作将失败. rmr命令可用于代替delete命令, rmr是一个递归删除命令, 如果发生指定节点拥有子节点时, rmr命令会首先删除子节点.

##安装RabbitMQ

###1.安装Erlang

cd /usr/local/ mkdir rabbitmq cd rabbitmq

或者: 上传esl-erlang_17.3-1centos6_amd64.rpm 执行yum install esl-erlang_17.3-1centos6_amd64.rpm

上传:esl-erlang-compat-R14B-1.el6.noarch.rpm yum install esl-erlang-compat-R14B-1.el6.noarch.rpm

###2.安装RabbitMQ

上传rabbitmq-server-3.4.1-1.noarch.rpm 安装: rpm -ivh rabbitmq-server-3.4.1-1.noarch.rpm

###3.启动、停止

service rabbitmq-server start service rabbitmq-server stop service rabbitmq-server restart

###4.设置开机启动

chkconfig rabbitmq-server on

###5.设置配置文件

cd /etc/rabbitmq cp /usr/share/doc/rabbitmq-server-3.4.1/rabbitmq.config.example /etc/rabbitmq/

mv rabbitmq.config.example rabbitmq.config

###6.开启用户远程访问 vi /etc/rabbitmq/rabbitmq.config %%{loopback_users, []},修改为 {loopback_users, []}

###7.开启web界面管理工具

rabbitmq-plugins enable rabbitmq_management service rabbitmq-server restart

###8.防火墙开放15672端口

/sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT /sbin/iptables -I INPUT -p tcp --dport 5672 -j ACCEPT /etc/rc.d/init.d/iptables save


##安装Tomcat

###1.创建目录

cd /usr/local/ mkdir web cd web

2.安装

tar -zxvf apache-tomcat-7.0.61.tar.gz // 解压压缩包

3.设置环境变量

vim /etc/profile 文件后面加入(千万不要有空格)

export CATALINA_BASE=/usr/local/cheng/web/apache-tomcat-7.0.61 export TOMCAT_HOME=/usr/local/cheng/web/apache-tomcat-7.0.61

保存,退出,然后运行: source /etc/profile // 使profile生效

4.启动

// 进入bin目录启动tomcat ./startup.sh

chmod u+rwx xxxx

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].