-
# 注意,此文档已过时,最新部署方式请查看: http://cms.zvo.cn/40828.html
这里,简单介绍将 网市场云建站系统 安装在Linux系统的步骤
## 系统
CentOS 7.4 64位
## 注意
**不要宝塔,不要用nginx**!!!!不要往上加乱七八糟东西!!系统用云服务商提供的 CentOS 7.4 64位 (没有这个版本,也可以用7.6版本),然后ssh连接服务器,运行下面命令行安装就好了。
最后说一遍,不要装乱七八糟东西!
## CentOS安装
服务器上安装命令:
````
# 创建存放下载文件的文件夹 /readyFile
mkdir /readyFile
cd /readyFile
# 下载jdk并安装
wget http://down.zvo.cn/centos/jdk-8u73-linux-x64.rpm
rpm -ivh jdk-8u73-linux-x64.rpm
echo 'export JAVA_HOME=/usr/java/jdk1.8.0_73/'>>/etc/profile
echo 'export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar'>>/etc/profile
echo 'export PATH=$PATH:$JAVA_HOME/bin'>>/etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_73/
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
# 下载Tomcat8并解压处理好
mkdir /readyFile/tomcat8
cd /readyFile/tomcat8
wget http://down.zvo.cn/centos/apache-tomcat-8.5.51.zip
# 安装 unzip 命令
yum -y install unzip
unzip apache-tomcat-8.5.51.zip
cd webapps
rm -rf docs
rm -rf examples
rm -rf host-manager
rm -rf manager
cd ROOT
rm -rf ./*
# 将tomcat8移动到/mnt目录下
cd /readyFile
mv tomcat8/ /mnt/
# 将Tomcat8加入开机自启动
echo 'JAVA_HOME=/usr/java/jdk1.8.0_73/'>>/etc/rc.local
echo 'export JAVA_HOME'>>/etc/rc.local
# 加入开机启动文件
echo '/mnt/tomcat8/bin/startup.sh'>>/etc/rc.d/rc.local
# 赋予可执行权限
chmod +x /mnt/tomcat8/bin/startup.sh
chmod +x /etc/rc.d/rc.local
# 下载部署最新的wangmarket安装包
cd /readyFile
wget http://down.zvo.cn/wangmarket/wangmarket.zip
cp wangmarket.zip /mnt/tomcat8/webapps/ROOT/wangmarket.zip
cd /mnt/tomcat8/webapps/ROOT/
unzip wangmarket.zip
rm -rf wangmarket.zip
cd /mnt/tomcat8/bin/
echo '启动完毕!您可执行 /mnt/tomcat8/bin/startup.sh 来开启服务';
# 环境准备结束
````
您可直接将以上命令复制到命令行粘贴即可完成安装!
## 日常命令
启动 (tomcat) :
> /mnt/tomcat8/bin/startup.sh
## 访问使用
直接访问您服务器的 ip 即可使用
-
此安装包集成一切,下载后一键启动即可直接运行!
## 系统要求
Windows 64位
## 下载
[http://www.wang.market/down.html](http://www.wang.market/down.html)
进入下载页面后,选择第一个 “ Windows 64位系统 一键运行包 ” 下载即可。
## 运行步骤
##### 1. 启动
双击运行根目录下的 : 启动.bat
##### 2. 执行安装
访问 http://localhost/login.do 按照其中的提示,进行安装。
视频示例:
##### 3. 登陆后台
安装成功后,登陆地址为 http://localhost/login.do
我们系统共分三种:
1. 总管理后台登录的账号密码都是 admin [查看功能及使用说明](5716.html)
1. 代理后台登录的账号密码都是 agency [查看功能及使用说明](5717.html)
1. 提供快速体验的账号密码都是 wangzhan [查看功能及使用说明](5732.html)
## 其他说明
1. 如果你是安装在服务器上,是 Windows Server 系统,一定要关掉 IIS,如何关掉,可以自行百度搜索。如果你那边搞不定,可向 [我方](http://www.wang.market/index.html#contact) 求助,包调试好,一次性费用100元。
1. 如果你安装到服务器上,线上正式建立网站使用,如果你懂点mysql以及程序相关,建议使用mysql数据库。mysql配置说明参见: [10240.html](10240.html) 当然,自带的sqlite数据库线上使用也是完全没有问题的。
## 注意
**不要宝塔,不要用nginx,不要在服务器上装其他程序**!!!!不要往上加乱七八糟东西!!
-
网市场云建站系统自 v4.8 版本开始,开放 Mysql 版本的配置说明,允许并鼓励懂技术方面的朋友,在真正线上运行时,使用 Mysql 版本,以获得更好的性能及扩展。
当然,自带的,无需其他任何配置的 sqlite 版本,在少量(100个以内)网站的情况下,也是个节省成本的不错选择。
## 1. 创建 Mysql 数据库
Mysql数据库版本需要使用 5.7 版本,注意,**一定是5.7版本**!
mysql 数据库文件: https://gitee.com/mail_osc/wangmarket/blob/master/else/wangmarket.sql
将数据库文件导入到你的mysql数据库中。
## 2. 找到配置文件 application.properties
找到网市场云建站系统的配置文件,如下图所示,在目录
> WEB-INF/classes/application.properties

如果你下载的是Windows一件运行包,则目录是 :
> tomcat/webapps/ROOT/WEB-INF/classes/application.properties
## 3. 修改配置文件
修改 application.properties 文件

完成!
-
````
cd ~
## 下载nginx 1.19.6
wget http://nginx.org/download/nginx-1.19.6.tar.gz
# wget http://down.zvo.cn/centos/nginx-1.19.6.zip
## 解压
tar -zxvf nginx-1.19.6.tar.gz
# 进入nginx目录
cd nginx-1.19.6
# 配置安装目录
mkdir /mnt/nginx
./configure --prefix=/mnt/nginx --with-http_stub_status_module --with-http_ssl_module
# 安装
make && make install
# 启动nginx
/mnt/nginx/sbin/nginx
````
## 常用命令
##### 检查配置
````
/mnt/nginx/sbin/nginx -t
````
##### 重启Nginx生效
````
/mnt/nginx/sbin/nginx -s reload
````
-
操作系统 CentOS 7.4
````
# 设置redis安装目录并进入
mkdir /mnt/redis/
cd /mnt/redis/
# 下载安装包
wget http://down.zvo.cn/centos/redis-5.0.3.zip
# 解压
unzip redis-5.0.3.zip
# 编译并将软件安装到指定的目录
make && make install PREFIX=/usr/local/redis
# 切换到服务所在目录
cd /usr/local/redis/bin/
# 启动服务
./redis-server
# 配置自启动及后台运行服务
cp /mnt/redis/redis.conf /usr/local/redis/bin/
# 根据配置文件启动服务
./redis-server redis.conf
# 设置开机自启动
touch /etc/systemd/system/redis.service
echo '[Unit]'>>/etc/systemd/system/redis.service
echo 'Description=redis-server'>>/etc/systemd/system/redis.service
echo 'After=network.target'>>/etc/systemd/system/redis.service
echo '[Service]'>>/etc/systemd/system/redis.service
echo 'Type=forking'>>/etc/systemd/system/redis.service
echo 'ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf'>>/etc/systemd/system/redis.service
echo 'PrivateTmp=true'>>/etc/systemd/system/redis.service
echo '[Install]'>>/etc/systemd/system/redis.service
echo 'WantedBy=multi-user.target'>>/etc/systemd/system/redis.service
systemctl daemon-reload
systemctl start redis.service
systemctl enable redis.service
# 开机自启动
systemctl enable redis.service
````
-
### 系统
本文档适用于 CentOS 7.4
安装 ElasticSearch 7.10.1
### 安装命令
````
cd ~
# 下载 ElasticSearch 7.10.1
wget https://mirrors.huaweicloud.com/elasticsearch/7.10.1/elasticsearch-7.10.1-linux-x86_64.tar.gz
tar -zxvf elasticsearch-7.10.1-linux-x86_64.tar.gz
# 创建elsearch用户组及elsearch用户
espassword=$RANDOM$RANDOM$RANDOM$RANDOM
groupadd elsearch
useradd elsearch -g elsearch -p $espassword
# 更改elasticsearch文件夹及内部文件的所属用户及组为elsearch:elsearch
chown -R elsearch:elsearch elasticsearch-7.10.1
# 将其转移到/mnt/elasticsearch
mkdir /mnt
mv elasticsearch-7.10.1 /mnt/elasticsearch
````
修改 config/jvm.options 文件,
````
vim /mnt/elasticsearch/config/jvm.options
````
修改内存占用这个128m是使用1核2G服务器,安装了tomcat、mysql、elsearch 后,所配的
````
-Xms128m
-Xmx128m
````
修改 elasticsearch 执行文件
````
vim /mnt/elasticsearch/bin/elasticsearch
````
在开始加入
````
export JAVA_RELATIVE=/mnt/elasticsearch/jdk/
export JAVA_HOME=/mnt/elasticsearch/jdk/
export PATH=$JAVA_HOME/bin:$PATH
echo JAVA_RELATIVE : $JAVA_RELATIVE
#添加jdk判断
if [ -x "$JAVA_HOME/bin/java" ]; then
JAVA=$JAVA_RELATIVE
else
JAVA=`which java`
fi
````
修改 elasticsearch.yml 配置文件
````
vim /mnt/elasticsearch/config/elasticsearch.yml
````
放开注释
````
node.name: node-1
````
修改注释,将此改为外网可访问。如果不使用外网访问,将其改为 192.168.0.1
````
network.host: 0.0.0.0
````
放开注释,只留一个node-1
````
cluster.initial_master_nodes: ["node-1"]
````
### 启动相关
````
# 新建 startup.sh 启动文件
touch /mnt/elasticsearch/startup.sh
echo 'ulimit -n 65536'>>/mnt/elasticsearch/startup.sh
echo 'sysctl -w vm.max_map_count=262144'>>/mnt/elasticsearch/startup.sh
echo 'su - elsearch -c /mnt/elasticsearch/bin/elasticsearch'>>/mnt/elasticsearch/startup.sh
echo 'echo "start up finish"'>>/mnt/elasticsearch/startup.sh
# 加入开机启动文件
echo '/mnt/elasticsearch/startup.sh'>>/etc/rc.d/rc.local
# 赋予可执行权限
chmod +x /mnt/elasticsearch/startup.sh
chmod -R 777 /mnt/elasticsearch/startup.sh
chmod +x /etc/rc.d/rc.local
## 启动
/mnt/elasticsearch/startup.sh
````
### 访问测试
localhost:9200
# 安装kibana(可视化界面,完全无需安装)
### 1.下载安装
`````
wget https://mirrors.huaweicloud.com/kibana/7.10.1/kibana-7.10.1-x86_64.rpm
yum install -y kibana-7.10.1-x86_64.rpm
````
### 2.修改配置文件
````
vim /etc/kibana/kibana.yml
````
修改几项:
````
# 允许哪个ip可用,0.0.0.0 是所有ip都可以使用
server.host: "0.0.0.0"
# elasticsearch 实例的url
elasticsearch.hosts: ["http://127.0.0.1:9200"]
````
### 3.启动服务
````
systemctl enable kibana
systemctl start kibana
````
### 4. 访问测试
访问 ip:5601 即可进入kibana
-
网市场的安装的服务器,一般都是在香港,优点是域名不需要备案就能直接绑定。但也有的域名是要进行备案的,备案后的域名就不能再解析到香港服务器了,不然被查到会注销备案。那么就要利用阿里云的 全站加速(你可以将其理解为CDN) 来进行,将域名解析指向到全站加速。
## 第一步,添加全站加速
添加完成后,这个CNAME的地方是没有东西的,如下图
等待三分钟,刷新一下页面,就会看到有信息了
## 第二步,进行域名解析
注意,第二步进行CNAME解析的域名,一定要跟第一步添加的域名完全对应起来!
等待几分钟,解析生效,访问 www.qdhtcs.com 即可看到解析已经生效了。
如此,已备案的域名绑定已完毕!
## 扩展:为网站开通 https
https是更为安全的浏览方式,用户实际看到的效果如下图所示:
配置步骤:
进入步骤一设置好的域名列表,然后按如下视频所示
设置完后,刷新页面,即可看到:
证书状态已经在检查中了。这个过程稍长,有可能会持续一二十分钟,甚至大半小时。如果失败,可以再次尝试,还是失败,那可以提交工单,让阿里云客服人员帮你查看
-
##1. 插件开发
1)插件开发请严格遵循网市场官方提供的入门案列规范进行开发。
##2. 插件导出及安装
1)插件ID必须和com.xnx3.plugin包下的包名称相同.
2)插件ID必须和WEB-INF/view/plugin文件下的jsp文件夹名称相同。
3)插件ID必须和static/plugin文件下的静态文件夹名称相同(如果需要)。
4)如果一个插件需要多个包或者jsp文件夹的情况下,附加包和附加文件夹请使用插件ID + “_xxx”的格式进行命名并保持一致。例:插件ID为kefu的插件有两个class文件包和jsp文件夹。一个为kefu,附加包和文件夹命名为“kefu_attachment”。
注:您自己的开发的插件的ID名称请避免与本地已经安装的插件ID名称或者官方云插件仓库中的插件ID重复。
##3. 上传自己开发的插件
### 以eclipse开发环境下为例
1)创建本地文件夹ROOT
2)将项目classes下关于插件的class,和jsp以及静态文件按照tomcat环境下目录结构复制到ROOT目录下
3)在ROOT目录下创建配置文件“system.txt”,里面写入内容“插件ID-插件名称”。例:插件ID为“kefu”,插件名称为“在线客服”。system.txt文件内容则为“kefu-在线客服”。
4)上传插件压缩包,上传成功
注:经系统在安装列表中导出的插件已自动创建好”system.txt“文件,并且以写入插件信息。直接上传即可完成添加。
-
这1元,包含服务器。**无论你懂或者不懂,请一定严格按照我们的步骤进行,**包你安装成功!
## 1. 开通华为云账户
#### 开通华为云
[huawei.leimingyun.com 点击此处开通华为云账号](http://huawei.leimingyun.com "huawei.leimingyun.com")
#### 1.1 实名认证
开通完成后进行实名认证,因为实名后才能购买服务器。
#### 1.2 充值一元
点开下方链接,向里充入一块钱
https://account.huaweicloud.com/usercenter/#/userindex/allview
## 2. 选购服务器
最低配置要求:1核2G
进入如下链接,进行选购服务器
https://console.huaweicloud.com/ecm/?region=cn-north-4&locale=zh-cn&charging=0&period=1#/ecs/createVm?fromMarket=1&imageId=00301-561127-0--0&charging=0&period=1
#### 2.1 基础配置

计费模式:按需计费
区域:华北-北京四
可用区:随机分配
规格:通用计算型 - s6.medium.2 (1核2G这种,如果没有,可以选个其他类型的也行,但至少要1核2G的配置)
镜像:通过上面链接进入的默认就已经加入了网市场的镜像,不需要你额外操作。如果你通过上面链接进入后,这里没有默认选上的网市场镜像,请联系我微信 xnx3com
系统盘:高IO 40G
点 下一步:网络配置
#### 2.2 网络配置

网络:点开,选上一个默认的就好
扩展网卡:不用管它,忽略
安全组:点开,选上 Sys-WebServer(.......) ,选上后,下面会看到有个 TCP:80 开放80端口。因为开放了80端口,服务器才能被访问到。
弹性公网IP:现在购买
规格:全动态BGP
公网带宽:按流量计费
带宽:5Mbit/s
点 下一步:高级配置
#### 2.3 高级配置

云服务器名称:不用管它,用默认生成的即可
登陆方式:密码
密码、确认密码:设置好你的密码
云备份:暂不购买
云服务器组:不去管他,默认即可
高级选项:不去管他,默认不勾选即可
点 下一步:确认配置
#### 2.4 确认配置

如上图所示,右下角,勾选上 我已经阅读并同意《.....》
然后 点击 立即购买 按钮
#### 2.5 购买成功
购买成功后,进入你的已购买服务器管理界面,便可以看到你购买的服务器了

#### 2.6 获取服务器访问的ip
如上图,点击购买的服务器名称,上图是 **ecs-1852**
进入服务器信息界面,如下图箭头所示,找到 弹性公网IP,这里的是 121.36.84.70

## 3. 网市场云建站系统安装
上面几个步骤操作完成后,等待5分钟(服务器创建、创建成功后网市场云建站自动启动等,会消耗几分钟时间),打开浏览器,直接输入ip进行访问,即可看到如下图

根据提示,下一步,下一步,安装,即可使用。
如此,1元就可以用5个小时。流量费用消耗非常低,刚开始阶段的你可以将流量费用直接忽略。
## 4. 网市场云建站系统一些使用说明
网市场云建站系统共有三大后台,其使用说明,可以通过此链接查看 http://help.wscso.com/5732.html
#### 网站管理后台
专门针对网站进行修改、操作的后台。
客户可以通过开通的账号跟密码,自己登陆网站管理后台,进行管理网站。比如发布新闻信息、产品信息、查看网站访问统计等。
#### 代理后台
开通网站、开通下级代理,都是通过代理后台来开通的。
#### 总管理后台
只是提供查看审核的作用。如查看统计信息、审核所有网站内有没有发布违法违规的文章等,并没有其他实质性作用。总管理后台不建议操作。只是给专业安装技术人员来操作的。
-
-
-
这里,简单介绍在本地服务器上安装MySql服务
## 系统
CentOS 7.4 , 64位
##声明
1.这是我们开发人员在华为云服务器进行测试成功可用的mysql安装命令组。不同的服务器可能会有所不同,或者遇到的问题有所不同。此文档绝大部分只提供参考意义,并不能百分之百保证所有服务器都适用于该文档。
2.命令行因为涉及下载等操作,不能一次性粘贴复制完成所有操作。请大家逐行调用。
## CentOS环境安装
服务器上安装命令:
````
#移除mariadb数据库
yum -y remove mariadb-libs.x86_64
# 解决某些服务器安装异常:源 "MySQL 5.7 Community Server" 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
#下载mysql源安装包
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
# 安装mysql源
yum -y localinstall mysql57-community-release-el7-8.noarch.rpm
#安装相关依赖
yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake bison git openssl openssl-devel
#安装mysql
yum -y install mysql-community-server
#启动mysql
systemctl start mysqld
#开机启动
systemctl enable mysqld
systemctl daemon-reload
#开启防火墙
systemctl start firewalld
#放开3306端口访问权限
firewall-cmd --zone=public --add-port=3306/tcp --permanent
#重新载入防火强
firewall-cmd --reload
#设置完后重启mysql服务
systemctl restart mysqld
# 安装完成
````
## 查看启动状态
````
systemctl status mysqld
````
## 查看默认密码
你可以使用默认密码或者自己设置新密码。
````
grep 'temporary password' /var/log/mysqld.log
````
## 登录数据库
````
mysql -u root -p
````
## 修改新密码
````
set password for 'root'@'localhost'=password('自己设置的密码');
````
## 常见问题
以下是我们开发人员在安装过程完成后进行远程连接遇到的问题以及解决方式。
#### navicat进行远程连接过程中出现Error 2003错误,
2003 - Can't connect to MySQL server on '159.138.131.91’ (60 "Operation timed out")
去华为云服务器控制中心,服务器安全组中入方向新建3306端口。
#### 远程连接过程中出现Error 1130错误
1130 - Host '119.191.5.59' is not allowed to connect to this MySQL server
登录数据库执行修改表配置
````
#登录数据库
mysql -u root -p
#使用mysql数据库
use mysql;
#执行语句
update user set host = '%' where user = 'root';
#加载设置
flush privileges;
````
使用navicat重新连接,连接成功
-
该插件可实现自助开通华为云OBS服务。您只需要填入华为云秘钥Access Key Id和secret Access Key并且选择OBS的地域信息。插件即可帮您自动创建好OBS服务并且在网市场中为您完成配置
##1.获取Access Key Id 和 secret Access Key
#### 创建一个华为云账号点击创建。

#### 点击我的凭证进入该模板

#### 点击访问秘钥进入访问密码列表页面

#### 如果没有访问秘钥的话点击新增获取一个新的访问秘钥

#### 进行手机号身份验证

####完成手机号验证后,系统会自动下载一个文件,里面就是您刚刚获取的访问秘钥。将获得的秘钥信息通过插件进行填写。
##2. 华为云插件安装
从此处下载 wangmarket.plugin.huaWeiYunServiceCreate-xxx.jar 的jar包
https://gitee.com/leimingyun/wangmarket_plugin_huaWeiYunServiceCreate/tree/master/target
选择OBS服务的地域信息,选择的只是OBS开通的地域信息,建议与服务器地域信息相同。

##3.创建实例OBS并且配置到网市场中
#### 点击”创建此组件云服务并启用“按钮

#### 提示成功信息,创建完成,快去体验一下吧

-
这里,简单介绍将 网市场云建站系统 分布式部署之 RabbitMQ 消息中间件 安装在Linux系统的步骤
## 系统
CentOS 7.4 , 64位
## CentOS环境安装
服务器上安装命令:
````
# 创建存放下载文件的文件夹 /readyFile
mkdir /readyFile
cd /readyFile
# 安装依赖
yum install -y gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel git
# 安装 erlang
touch /etc/yum.repos.d/rabbitmq-erlang.repo
echo '[rabbitmq_erlang]'>>/etc/yum.repos.d/rabbitmq-erlang.repo
echo 'name=rabbitmq_erlang'>>/etc/yum.repos.d/rabbitmq-erlang.repo
echo 'baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/$basearch'>>/etc/yum.repos.d/rabbitmq-erlang.repo
echo 'repo_gpgcheck=1'>>/etc/yum.repos.d/rabbitmq-erlang.repo
echo 'gpgcheck=1'>>/etc/yum.repos.d/rabbitmq-erlang.repo
echo 'enabled=1'>>/etc/yum.repos.d/rabbitmq-erlang.repo
echo ''>>/etc/yum.repos.d/rabbitmq-erlang.repo
echo 'gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey'>>/etc/yum.repos.d/rabbitmq-erlang.repo
echo ' https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc'>>/etc/yum.repos.d/rabbitmq-erlang.repo
echo 'sslverify=1'>>/etc/yum.repos.d/rabbitmq-erlang.repo
echo 'sslcacert=/etc/pki/tls/certs/ca-bundle.crt'>>/etc/yum.repos.d/rabbitmq-erlang.repo
echo 'metadata_expire=300'>>/etc/yum.repos.d/rabbitmq-erlang.repo
echo ''>>/etc/yum.repos.d/rabbitmq-erlang.repo
echo '[rabbitmq_erlang-source]'>>/etc/yum.repos.d/rabbitmq-erlang.repo
echo 'name=rabbitmq_erlang-source'>>/etc/yum.repos.d/rabbitmq-erlang.repo
echo 'baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/SRPMS'>>/etc/yum.repos.d/rabbitmq-erlang.repo
echo 'repo_gpgcheck=1'>>/etc/yum.repos.d/rabbitmq-erlang.repo
echo 'gpgcheck=0'>>/etc/yum.repos.d/rabbitmq-erlang.repo
echo 'enabled=1'>>/etc/yum.repos.d/rabbitmq-erlang.repo
echo ''>>/etc/yum.repos.d/rabbitmq-erlang.repo
echo 'gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey'>>/etc/yum.repos.d/rabbitmq-erlang.repo
echo ' https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc'>>/etc/yum.repos.d/rabbitmq-erlang.repo
echo 'sslverify=1'>>/etc/yum.repos.d/rabbitmq-erlang.repo
echo 'sslcacert=/etc/pki/tls/certs/ca-bundle.crt'>>/etc/yum.repos.d/rabbitmq-erlang.repo
echo 'metadata_expire=300'>>/etc/yum.repos.d/rabbitmq-erlang.repo
yum clean all
yum -y makecache
# 这个可以查看当前yum中要安装的erlang版本,避免出现erlang版本低rabbitmq不能用
yum info erlang
yum install -y erlang
# 安装 socat
yum install -y socat
# 安装 rabbitmq
wget http://down.zvo.cn/centos/rabbitmq-server-3.7.8-1.el7.noarch.rpm
rpm -Uvh rabbitmq-server-3.7.8-1.el7.noarch.rpm
# systemctl 操作 RabbitMQ服务
systemctl start rabbitmq-server
systemctl status rabbitmq-server
systemctl restart rabbitmq-server
#设置为开机启动
systemctl enable rabbitmq-server
# 开放端口
# 打开防火墙
systemctl start firewalld
#增加rabbitMQ端口:5672
sudo firewall-cmd --add-port=5672/tcp --permanent
#重新加载防火墙设置
sudo firewall-cmd --reload
# rabbitmq 添加管理配置插件
#安装web管理页面插件(先启动rabbitmq服务):
rabbitmq-plugins enable rabbitmq_management
#开放端口
sudo firewall-cmd --add-port=15672/tcp --permanent
#重新加载防火墙配置
sudo firewall-cmd --reload
# Rabbit配置
#添加用户
rabbitmqctl add_user admin password
#设置用户角色
rabbitmqctl set_user_tags admin administrator
#tag(administrator,monitoring,policymaker,management)
#设置用户权限(接受来自所有Host的所有操作)
rabbitmqctl set_permissions -p "/" admin '.*' '.*' '.*'
#查看用户权限
rabbitmqctl list_user_permissions admin
# 配置远程访问
# 创建配置文件
touch /etc/rabbitmq/rabbitmq.config
#保存以下内容
echo '['>>/etc/rabbitmq/rabbitmq.config
echo '{rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["admin"]}]}'>>/etc/rabbitmq/rabbitmq.config
echo '].'>>/etc/rabbitmq/rabbitmq.config
# 环境准备结束
# curl 更新,已避免curl漏洞
# 更新ca-bundle
# 备份
cp /etc/pki/tls/certs/ca-bundle.crt /etc/pki/tls/certs/ca-bundle.crt.bak
# 更新并替换
curl http://curl.haxx.se/ca/cacert.pem -o /etc/pki/tls/certs/ca-bundle.crt
# 添加repo源
# 创建一个新文件
touch /etc/yum.repos.d/city-fan-for-curl.repo
# 向其中添加内容
echo '[CityFanforCurl]'>>/etc/yum.repos.d/city-fan-for-curl.repo
echo 'name=City Fan Repo'>>/etc/yum.repos.d/city-fan-for-curl.repo
echo 'baseurl=http://www.city-fan.org/ftp/contrib/yum-repo/rhel7/x86_64/'>>/etc/yum.repos.d/city-fan-for-curl.repo
echo 'enabled=0'>>/etc/yum.repos.d/city-fan-for-curl.repo
echo 'gpgcheck=0'>>/etc/yum.repos.d/city-fan-for-curl.repo
# 更新curl
yum update curl --enablerepo=CityFanforCurl -y
## 修改 RabbitMQ 连接的用户密码,密码为大小写字母+数字
rabbitmqctl change_password admin 这里是你要修改成的密码
````
-
公告信息,当您设置后,您的代理平台开通的网站、或者您自己开通的下级代理,登陆后,在欢迎页面都会显示您设置的公告信息。
## 设置方式
可以在左侧 “ 系统设置 ” 中,设置公告信息
#### 注意:
1. 当公告信息字数少于两个字时,客户将不会显示公告信息。也就是公告信息这个区域整个都是不显示的。
1. 支持换行。编辑时在文本框中换行即可。
## 查看

-
模版管理 - **输入模型**
这里,以让新闻咨询编辑时,可以自定义新闻简介内容为案例,简单介绍输入模型的使用。
## 1. 确定要操作的栏目
如下图所示,这里要操作的栏目为 “新闻咨询”,目的是,在编辑新闻时,新闻的简介内容可以自己定,自己编辑。(默认新闻简介是从新闻内容中自动截取前160个字符自动生成的)

## 2. 找到新闻咨询栏目使用的输入模型

点击左侧 “ 栏目管理 ” 找到其中的 “ 新闻动态 ” 这个栏目,点击右侧的编辑按钮

在编辑此栏目的弹出框中,找到 “ 输入模型 ” 这一项,可以看到,当前使用的是 系统内置模型 ,那么,我们可以自己添加一个我们自定义的输入模型。
## 3. 添加输入模型

点击左侧 “ 模版管理 ” ,找到其中的 “ 输入模型 ” ,点击进入后,如上图所示,点击 “ 添加模型 ” 按钮,进行添加一个输入模型。

进入添加输入模型时,输入模型的内容默认会赋予系统内置模型的内容,你可以在此基础上进行修改(如果你已经用的很熟练,完全可以根据自己意愿来写)。
将上图中两处箭头所标的HTML注释去掉,即可显示编辑内容简介的这个输入框。
然后如上图所示,将模型代码、备注说明填上,点击保存按钮进行保存。
## 4. 设置栏目绑定的输入模型

同步骤二,点击左侧 “ 栏目管理 ” ,修改 “ 新闻咨询 ” 这个栏目,将 输入模型 这一项,选择上面第三步中,我们添加的这个输入模型,然后点保存。
## 5. 测试操作的结果

点击左侧的 “ 内容管理 ”,找到我们修改的 “ 新闻咨询 ” 这个栏目,点击进入,如上图箭头所示,点击右上方的 “ 添加信息 ” 这个按钮

在编辑页面中,已经可以看到多出了内容简介这一项。
本次教程完毕。
-
这里列出两种更新方式,首先是安装在 centos 上的更新方式,使用了我们提供的安装命令 http://help.wscso.com/5734.html 进行安装的,更新方式如下:
## 第一步:查看更新日志
更新日志:
http://www.wang.market/log.html
从更新日志中,找到符合你的版本进行更新。
注意每个版本中,要更新的数据库语句。
注意,如果跳跃更新!如,你当前版本是 v4.5 ,你想越过 v4.6,直接更新到v4.7,你需要看看升级到 v4.6、v4.7 要执行的数据库语句,把这两个版本的数据库更新语句都执行才可以。
## 第二步:查看可用空间
执行命令
> df -h
查看可用空间,如果可用空间不多,需要执行以下命令清空日志,并重启服务器。或者你可以直接执行此命令,会比较保险一点。
**重要!一定保证磁盘空间要有至少60%空闲。**
````
# 清空tomcat8的日志文件
rm -rf /mnt/tomcat8/logs/*
# 重启服务器
reboot
````
## 第三步:执行升级命令
````
# 定位到 /mnt/tomcat8/bin/ 目录下
cd /mnt/tomcat8/bin/
# 下载升级执行的shell文件
wget http://down.zvo.cn/wangmarket/upgrade.sh -O upgrade.sh
# 赋予可执行权限
chmod -R 777 upgrade.sh
# 执行升级命令
./upgrade.sh
````
## 第四步:执行 mysql 数据库语句
升级日志: http://www.wang.market/log.html
从更新日志中,找到符合你的版本,找到升级到对应版本要执行的sql语句,登陆数据库,执行sql语句。
## 第五步:启动tomcat
````
cd /mnt/tomcat8/bin/
./startup.sh
````
至此更新完毕。
# 其他方式更新
如果你安装到了Windows、或者未使用我们提供的安装方式 http://help.wscso.com/5734.html 进行安装,那么上面的更新步骤无法使用的,需要手动进行以下方式更新
## 第一步:下载最新版本安装包
下载地址:
http://www.wang.market/down.html
## 第二步:转移数据
将旧版本的某些文件进行备份,将其覆盖到最新版本中。要备份并转移的文件包含:
1. **/WEB-INF/classes/**
此目录下存放的这些配置文件:
1. application.properties
1. domainConfig.xml
1. systemConfig.xml
1. wangmarket.db
1. wangMarketConfig.xml
1. xnx3Config.xml
1. **/site/**
此文件夹,存放建立的网站数据
注意,已授权版本(云版本)是不需要备份这一条的,因为数据存于云端。当然,如果你当时安装的时候没有使用云存储,这一步还是要做的。
如果你不懂上面几句话,你就吧这个文件夹也一并转移就好了。
1. **/websiteTemplate/**
此文件夹,存放你的私有模版库。
1. **WEB-INF/classes/com/xnx3/wangmarket/plugin/**
此文件夹存放你当前网市场云建站系统所用的功能插件 - class文件
1. **WEB-INF/classes/static/plugin/**
此文件夹存放你当前网市场云建站系统所用的功能插件 - 静态资源文件
1. **WEB-INF/view/plugin/**
此文件夹存放你当前网市场云建站系统所用的功能插件 - JSP文件
**注意备份数据,每次升级前,你可以吧当前整个项目打个压缩包做备份。**
## 第三步:启动
-
网站管理后台,是专门针对网站进行修改、操作的后台。
客户可以通过开通的账号跟密码,自己登陆网站管理后台,进行管理网站。比如发布新闻信息、产品信息、查看网站访问统计等。
登陆默认账号跟密码都是 wangzhan
## 请使用 Chrome 浏览器
注意,网站管理后台,可视化操作是针对Chrome浏览器进行开发的,为了避免操作中出现异常,请使用 Chrome浏览器!
## 30秒急速建站体验
## 网站管理后台所有功能及使用说明(15分钟)
-
开通网站、下级代理,都是通过代理后台来开通的。
登陆默认账号跟密码都是 agency
系统搭建好后,请务必登陆上修改密码!
以下介绍其登陆后,左侧菜单的简介
## 网站管理
网站的开通、冻结、续费、更改密码,都是在这里进行的。
开通网站后,网站会有自己单独的账户。可以通过开通的账户登陆网站管理后台,进行管理网站。
## 自助建站
> 目前只对合作伙伴用火开放,其它用户尚未开放。
这里有一个属于自己的推广链接,比如,将这个推广链接分享到网络上,如分享到QQ群等,其他人点击这个链接,就可以进入自助开通网站的填写,填写完毕后自动创建网站,进而使用。这一切,我方完全不用任何参与,都是系统全自动的。
每个手机号限开通一个网站。
## 下级代理
可以在此开通你的下级代理。当然,你的下级依旧可以继续开通他自己的下级... 无限制。然而,每开通一个网站,需要消耗1站币;每开通一个下级,需要消耗20站币。这个消耗是固定的。
同时,站币也只能是向自己的直属上级购买。(私下购买,系统不支持在线支付。)
## 操作日志
> 只有已授权用户才有,未授权用户是没有的。
自己的操作日志,记录当前自己的账号在什么时间进行了什么动作。
## 站币日志
> 只有已授权用户才有,未授权用户是没有的。
站币的变动日志。当开通网站、开通代理、给下级代理商充值等,站币有变动时,都会在此记录,记录是因何变动的,及变动的前后各是多少,变动了多少等。
## 更改密码
更改密码的功能。
请务必记得将初始的 agency 的密码改掉!
## 功能插件
[同总管理后台的功能插件](5716.html#功能插件)
## 退出登陆
退出当前登陆状态
-
总管理后台,只是提供查看审核的作用。如查看统计信息、审核所有网站内有没有发布违法违规的文章等。
登陆默认账号跟密码都是 admin
系统搭建好后,请务必登陆上修改密码!
以下介绍其登陆后,左侧菜单的简介
**注意:**
**总管理后台你只是看就好,不要乱改任何参数!!想开通网站,到代理后台开通,想操作网站,到网站管理后台操作。**
## 用户管理
可以查看当前注册的用户列表。
包含所有可登陆系统的用户信息。包含代理账户、总管理账户、普通建站用户等,所有用户信息。
**注意:请不要删除用户!**
如果你想暂停某个网站,或者让某个网站无法登陆网站管理后台,请直接上开通这个网站的代理后台,将这个网站账户冻结即可。
同理,下级代理也是,通过代理后台,冻结这个下级代理账户即可。
## 网站管理
当前系统所开通的所有网站。
目前这里只有查看的权利。若想对网站进行续费、冻结、开通等操作,需要登陆代理后台进行操作。
## 文章管理
可以查看当前系统下,所有网站发布的文章信息。以方便进行管理控制,避免有的网站发布违反法律法规的信息。
## 日志统计
> 日志统计功能,目前只有真实5000元已授权用户、合作伙伴才有。并且日志统计功能使用的是ElasticSearch,此组件的云服务大概三四百/月,成本有点高,所以默认是没有配置上这个的
#### 用户动作
当任何用户,对系统有任何动作操作时,如点开了模版管理,如登陆代理后台,如修改了文章标题,都会进行详细记录。会对以下项进行记录:
1. 动作: 是进行的什么操作
1. 描述: 针对这个动作的具体操作描述。是改为了什么名字,还是操作了那个栏目等。
1. 目标id: 当前动作操作的目标的id编号
1. 操作用户: 当前动作是有哪个用户触发的。此处会显示登陆的用户名
1. 操作人IP: 操作用户的ip地址
1. 时间: 该动作的时间
1. 访问网址: 该动作访问的页面的网址(此网址不带任何get参数)
1. GET参数: 配合上面的 访问网址 ,这里是访问网址所附带的get参数
1. 来源网址: 该动作的来源url网址。是从哪个页面来的
1. UserAgent: 触发该动作的用户的浏览器 UserAgent
1. 触发类: 该动作,是系统中的哪个包,哪个类执行的
1. 触发函数: 该动作,是系统中的哪个函数执行的
另外支持关键字搜索,可以随意搜索以上所列项中,你想排查的数据。查询语法参考: https://help.aliyun.com/document_detail/29060.html
#### 访问记录
当系统中的任何网站,当有用户访问查看网站时,都会将此次访问进行详细记录。不止是用户访问,Google、Baidu等搜索引擎爬虫爬取,也会全部记录!
记录的字段包括:
1. 访问的域名
1. 访问的具体页面
1. 来源页面
1. 用户的浏览器 UserAgent
1. 用户的ip
1. 访问的站点编号
另外支持关键字搜索,可以随意搜索以上所列项中,你想排查的数据。查询语法参考: https://help.aliyun.com/document_detail/29060.html
## 系统管理
#### 系统变量
一些基本的操作,都是在此处。比如网站名字、程序的一些配置等。
如果要更改,你可以在功能插件-OEM 中进行更高网站名字了这些。
这里的参数配置禁止动!禁止动!!!主要是给安装调试人员使用的。
**此处禁止有改改试试的想法**
## 更改密码
更改密码的功能。
** 请务必记得将初始的 admin 的密码改掉!**
## 功能插件
当你有其他功能需求,但是网市场本身没有时,你可以自己开发属于你自己的,专属的功能插件。 当不使用这些插件的功能时,可以直接将插件卸载掉,完全不影响网市场系统本身的运行、以及后续的升级。
## 退出登陆
退出当前登陆状态
-
这里,将从头开始演示使用本系统,做自己的 markdown文档管理及查阅系统。
这里以 Windows系统 为例演示。(也有Linux版)
## 效果图
## 电脑系统要求
Windows 64位
## 下载文档系统
http://www.wang.market/down.html
进入下载页面后,选择第一个 “ Windows 64位系统 一键运行包 ” 下载即可。
## 运行
1. 双击运行根目录下的 : 启动.bat
1. 访问 http://localhost/login.do
更详细运行步骤,可参考 http://help.wang.market/5683.html
## 登陆网站管理后台
登陆地址: http://localhost/login.do
登陆账号: wangzhan
登陆密码: wangzhan
## 选择模版
如下图所示,选用模版编号为: **doc1** 的云端模版,进行导入使用。
## 生成网站
导入模版后,点击左侧的 生成整站 ,整站生成html页面,然后点击 系统管理 中的 预览网站 , 进行预览。
## 更改文档中分类的名字
修改后,点击 生成整站, 然后预览网站,即可看到效果。
## 添加一篇文档
通过 内容管理,给栏目“文档1” 添加一片文章试试效果:
## 其他说明
#### 警告
你只可以修改 “文档专用栏目” 之下的栏目!文档专用栏目本身不要动,欢迎页栏目也不要动。
#### 提示
1. 你可以在 文档专用栏目 下,任意增加或删除其子栏目。
1. 如果你想安装到Linux系统上,你可以参考 http://help.wscso.com/5734.html
1. 如果你没有服务器,可以免费使用我们网市场云建站提供的在线服务,在线开通 http://help.wang.market/5682.html
1. 更多的网站管理后台使用说明,可查阅: http://help.wscso.com/5732.html
1. 做好的文档,访问地址便是 http://localhost ,如果你放到服务器上,可以绑定自己的域名。
1. 你可以随时将文档打包发给你的同事观看,系统可随意移动。
-
您可以由此,快速开通一个网站,进入网站管理后台进行体验其功能。
这里体验的只是网站管理后台的功能。当然,也是本系统的核心。
## 免费开通网站
您可以通过网址: [http://wang.market/regByPhone.do?inviteid=50](http://wang.market/regByPhone.do?inviteid=50)
用手机号免费开通一个网站,进行使用或体验。
其中,网站类型,请选择 “ CMS ”
## 使用期限及续费
通过此处免费开通的网站,拥有一年的免费使用期。你可以免费使用,无任何广告等。第二年你想继续使用,那么你需要每年支付10元的费用。
-
我们自带的输入模型,只有一个图片上传的位置。真正服务客户过程中,可能需要结合 extends.??? 标签来做上传多个图片的输入模型。
## 前提
要看这片文章,首先你要看完 [输入模型简单使用入门](5897.html "输入模型简单使用入门") ,并且已会使用为前提
## 方式一,直接提供现成的html、js代码
直接将下面代码,复制,你想加入到你输入模型哪里,就粘贴到输入模型代码的哪个位置。注意里面的id不要跟你输入模型中原有的id重名
````
````
加入后,保存输入模型,再回到内容管理中,编辑某个使用这个内容模型的内容,点一下按钮看看,能否上传图片。
若能正常上传图片,其中的alert的地方,可根据自己的意愿用js写实现方式。
## 方式二,自己使用图片上传 API 接口定制
#### url
http://wang.market/sites/uploadImage.do
#### Request Method
POST
#### 表单提交
以form表单提交的形式,提交一个参数名为 image 的图片。也就是相当于你要用js进行下面的提交。
````
````
#### 响应
````
{
"result":1,
"info":"success",
"fileName":"1ebfbf74d00248e3810bb48da5c65cb2.png",
"path":"site/1144/news/1ebfbf74d00248e3810bb48da5c65cb2.png",
"url":"//cdn.weiunity.com/site/1144/news/1ebfbf74d00248e3810bb48da5c65cb2.png",
"size":11
}
````
| 参数名称 | 类型 | 示例值 | 描述 |
| ------------ | ------------ | ------------ | ------------ |
| result | int | 1 | 执行情况。
1:执行成功;
0:执行失败 |
| info | String | success | 若result为0,这里返回失败的原因
若result为1,是执行成功,这里没有什么用 |
| fileName | String | | 上传的图片文件的名字 |
| url | String | | 上传的图片文件的URL绝对路径,保存的也都是这个 |