sosoapi简介及其用户手册:http://www.sosoapi.com/pass/help/manual.htm

该随笔的大概分为:

1.sosoapi的基础安装 

2.sosoapi使用域名访问,代替ip:端口的形式

下载到最新的专业版为:sosoapi-src-2.3

http://www.sosoapi.com/pass/goods/list.htm

源码包解压出来真正有用的是下面两个文件

sosoapi-src-2.3\dist\sosoapi-web-2.3.war

sosoapi-src-2.3\src\sosoapi-web\db\full\sosoapi-full-v2.3.sql

此处部署的环境及其版本如下:

Centos7  ip:192.168.1.12

Mysql5.7.12

jdk1.8.0_161

tomcat-8.5.14

一、MySQL配置

cd /mn/soft                      #我习惯创建一个目录,专门放软件包

1.1 下载sosoapi-full-v2.3.sql

链接: https://pan.baidu.com/s/1XUdeeWuedN_PqvdssWp2XA  密码: 7ifq

1.2 连接到数据库,

mysql> create database sosoapi;

mysql> use sosoapi;

mysql> source /root/sosoapi-full-v2.3.sql;

mysql> grant all privileges on sosoapi.* to sosoapi@'%' identified by 'sosoapi';

mysql> flush privileges;

二、java环境安装

cd /mnt/soft

2.1下载jdk

链接: https://pan.baidu.com/s/1dVi_ZbkiaKxgES6qU3sEmQ 密码: 5eij

2.2安装

rpm -ivh jdk-8u161-linux-x64.rpm

cat >>/etc/profile <<EOF

export JAVA_HOME=/usr/java/jdk1.8.0_161

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

EOF

source /etc/profile

java -version

三、Tomcat环境配置

3.1 下载tomcat,可以在官网下载,也可以在我的云盘下载

链接: https://pan.baidu.com/s/1anHTT5Tv-zYnbhQucdneQQ 密码: 5qy6

3.2 解压安装

tar zxf apache-tomcat-8.5.14.tar.gz -C /usr/local/

ln -s /usr/local/apache-tomcat-8.5.14 /usr/local/tomcat

cd /usr/local/tomcat/webapps

下载sosoapi-web-2.3.war

链接: https://pan.baidu.com/s/1ONrwYLHID0Z_N2Iw9PyXhg 密码: 5yvc

mv sosoapi-web-2.3.war sosoapi-web.war

/usr/local/tomcat/bin/startup.sh

访问链接配置

vim sosoapi-web/WEB-INF/classes/cfg.properties

web.base.url = http://192.168.1.13:8080/sosoapi-web/

img.domain = http://192.168.1.13:8080/sosoapi-web/

数据库连接信息配置

vim sosoapi-web/WEB-INF/classes/spring-mybatis.xml

邮件发送配置

vim sosoapi-web/WEB-INF/classes/mail-cfg.properties

#默认邮件配置信息

host=smtp.mxhichina.com

charset=UTF-8

debug=false

SSLOnConnect=true

startTLSEnabled=true

#默认发送账号

default.from.email=project@bei.cn

default.from.passwd=Project1234

default.from.name=project@bei.cn

#通知发送账号

notice.from.email=project@bei.cn

notice.from.passwd=Project1234

notice.from.name=project@bei.cn

#监控预警发送账号

monitor.from.email=project@bei.cn

monitor.from.passwd=Project1234

monitor.from.name=project@bei.cn

重启

/usr/local/tomcat/bin/shutdown.sh

如果关闭不成功,kill -9强杀进程

/usr/local/tomcat/bin/startup.sh

 访问

http://192.168.1.13:8080/sosoapi-web/

问题来了,这个地址太长了,记不住,想使用简单好记地址怎么办?可以用代理,转发,我这里是用的nginx

配置一:nginx

[root@localhost vhosts]# pwd
/usr/local/nginx/conf/vhosts
[root@localhost vhosts]# cat sosoapi.conf
server {
listen 80;
server_name sosoapi.13.devbei.cn;
location /sosoapi-web {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location / {
rewrite /(.*) /sosoapi-web/$1 break;
proxy_pass http://sosoapi.13.devbei.cn;
}

}

nginx配置好了之后,重新加载

/usr/local/nginx/sbin/nginx -t

/usr/local/nginx/sbin/nginx -s reload

配置二、修改tomcat配置

vim /usr/local/tomcat/webapps/sosoapi-web/WEB-INF/classes/cfg.properties

重启tomcat

/usr/local/tomcat/bin/shutdown.sh

/usr/local/tomcat/bin/startup.sh

最后:直接在浏览器上访问:sosoapi.13.devbao.cn 即可

sosoapi的安装的更多相关文章

  1. Centos7 安装MongoDB的详细过程

    一.简介 MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据库和非关系数据库之间的产品 ...

  2. docker——容器安装tomcat

    写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7 ...

  3. 网络原因导致 npm 软件包 node-sass / gulp-sass 安装失败的处理办法

    如果你正在构建一个基于 gulp 的前端自动化开发环境,那么极有可能会用到 gulp-sass ,由于网络原因你可能会安装失败,因为安装过程中部分细节会到亚马逊云服务器上获取文件.本文主要讨论在不变更 ...

  4. Sublime Text3安装JsHint

    介绍 Sublime Text3使用jshint依赖Nodejs,SublimeLinter和Sublimelinter-jshint. NodeJs的安装省略. 安装SublimeLinter Su ...

  5. Fabio 安装和简单使用

    Fabio(Go 语言):https://github.com/eBay/fabio Fabio 是一个快速.现代.zero-conf 负载均衡 HTTP(S) 路由器,用于部署 Consul 管理的 ...

  6. gentoo 安装

    加载完光驱后 1进行ping命令查看网络是否通畅 2设置硬盘的标识为GPT(主要用于64位且启动模式为UEFI,还有一个是MBR,主要用于32位且启动模式为bois) parted -a optima ...

  7. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...

  8. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...

  9. 【原】nodejs全局安装和本地安装的区别

    来微信支付有2年多了,从2年前的互联网模式转变为O2O模式,主要的场景是跟线下的商户去打交道,不像以往的互联网模式,有产品经理提需求,我们帮忙去解决问题. 转型后是这样的,团队成员更多需要去寻找业务的 ...

随机推荐

  1. mongodb 关闭服务 mongod -f /root/mongodb/bin/xx.conf --shutdown

    /root/mongodb/bin/mongod -f /root/mongodb/bin/xx.conf --shutdown

  2. 细数vue爬坑之路<坑路大集合>

    坑爹集锦一: npm出现Newline required at end of file but not found错误 原因:eslint语法错误(vue为后缀名的组件结尾没有换行) 解决办法:在结尾 ...

  3. 869C

    dp 我好像很zz... 想了好长好长时间,然后没想出来,怒掉rating... 其实我们可以吧三种颜色两两计算,因为这样加入第三种颜色不会影响之前的方案,那么我们跑一个dp,计算数量分别为a,b的方 ...

  4. bzoj3995

    线段树 额 计蒜客竟然把这个出成noip模拟题... 这个东西很像1018,只不过维护的东西不太一样 然后我参考了fuxey大神的代码,盗一波图 具体有这五种情况,合并请看代码,自己写了一个结果wa了 ...

  5. jsDoc 使用及配置!

    原文地址:http://www.cnblogs.com/hxling/archive/2012/11/27/2791067.html jsDoc 说白了就是帮助你生成JS的文档,但有个前提,就是你编写 ...

  6. ASP.NET Core MVC 打造一个简单的图书馆管理系统 (修正版)(二)数据库初始化、基本登录页面以及授权逻辑的建立

    前言: 本系列文章主要为我之前所学知识的一次微小的实践,以我学校图书馆管理系统为雏形所作. 本系列文章主要参考资料: 微软文档:https://docs.microsoft.com/zh-cn/asp ...

  7. bzoj 4245: [ONTAK2015]OR-XOR【按位贪心】

    知道按位贪心但是不知道怎么贪-- 求一个a的异或前缀和s,然后按位从大到小贪心,ans的当前位能为0的条件是s中有>=m个位置这一位为0且没有flag,并且s[n]的这一位为0 如果符合要求,那 ...

  8. 洛谷P3261 [JLOI2015]城池攻占(左偏树)

    传送门 每一个城市代表的点开一个小根堆,把每一个骑士合并到它开始攻占的城池所代表的点上 然后开始dfs,每一次把子树里那些还活着的骑士合并上来 然后再考虑当前点的堆,一直pop直到骑士全死光或者剩下的 ...

  9. 暴力/图论 hihoCoder 1179 永恒游戏

    题目传送门 /* 暴力:也是暴力过了,无语.无向图,两端点都要加度数和点 */ #include <cstdio> #include <algorithm> #include ...

  10. 【转】【开源下载】基于TCP网络通信的即时聊天系统(IM系统)(c#源码)

    原文链接 强烈关注,学习!