sosoapi的安装
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的安装的更多相关文章
- Centos7 安装MongoDB的详细过程
一.简介 MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据库和非关系数据库之间的产品 ...
- docker——容器安装tomcat
写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7 ...
- 网络原因导致 npm 软件包 node-sass / gulp-sass 安装失败的处理办法
如果你正在构建一个基于 gulp 的前端自动化开发环境,那么极有可能会用到 gulp-sass ,由于网络原因你可能会安装失败,因为安装过程中部分细节会到亚马逊云服务器上获取文件.本文主要讨论在不变更 ...
- Sublime Text3安装JsHint
介绍 Sublime Text3使用jshint依赖Nodejs,SublimeLinter和Sublimelinter-jshint. NodeJs的安装省略. 安装SublimeLinter Su ...
- Fabio 安装和简单使用
Fabio(Go 语言):https://github.com/eBay/fabio Fabio 是一个快速.现代.zero-conf 负载均衡 HTTP(S) 路由器,用于部署 Consul 管理的 ...
- gentoo 安装
加载完光驱后 1进行ping命令查看网络是否通畅 2设置硬盘的标识为GPT(主要用于64位且启动模式为UEFI,还有一个是MBR,主要用于32位且启动模式为bois) parted -a optima ...
- 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. ...
- 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 服务器安装操 ...
- 【原】nodejs全局安装和本地安装的区别
来微信支付有2年多了,从2年前的互联网模式转变为O2O模式,主要的场景是跟线下的商户去打交道,不像以往的互联网模式,有产品经理提需求,我们帮忙去解决问题. 转型后是这样的,团队成员更多需要去寻找业务的 ...
随机推荐
- eclipse自动创建项目出错Cannot change version of project facet Dynamic Web Module to 2.3.
Cannot change version of project facet Dynamic Web Module to 2.3. step1:修改properties step2:修改web.xml ...
- 【POJ 3140】 Contestants Division
[题目链接] 点击打开链接 [算法] 树形DP ans = min{ | total - 2 * sum[k] | } (sum为以k为根的子树的权值和) [代码] #include <algo ...
- .NETFramework:MemoryStream
ylbtech-.NETFramework:MemoryStream 1.返回顶部 1. #region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, ...
- 在 SharePoint 2013 中针对地理位置字段创建地图视图
在 SharePoint 2013 中针对地理位置字段创建地图视图 了解如何通过在 SharePoint 2013 列表中使用地图视图来显示位置信息.您可以通过 SharePoint 用户界面 (UI ...
- Jmeter测试接口
文主要针对http接口进行测试,使用Jmeter工具实现. Jmter工具设计之初是用于做性能测试的,它在实现对各种接口的调用方面已经做的比较成熟,因此,本次直接使用Jmeter工具来完成对Http接 ...
- 在Centos下安装httpd、php、Mysql并配置(转载)
转自:http://club.jledu.gov.cn/?action-viewspace-itemid-299020 1.安装Apahce, PHP, Mysql, 以及php连接mysql库组件. ...
- Luogu P3320 [SDOI2015]寻宝游戏 / 异象石 【LCA/set】
期末考试结束祭! 在期末考试前最后一发的测试中,异象石作为第二道题目出现QAQ.虽然知道是LCA图论,但还是敲不出来QAQ. 花了两天竞赛课的时间搞懂(逃 异象石(stone.pas/c/cpp)题目 ...
- 洛谷P4141消失之物(背包经典题)——Chemist
题目地址:https://www.luogu.org/problemnew/show/P4141 分析:这题当然可以直接暴力枚举去掉哪一个物品,然后每次暴力跑一遍背包,时间复杂度为O(m*n^2),显 ...
- ROS学习笔记六:xxx.launch文件详解
每当我们需要运行一个ROS节点或工具时,都需要打开一个新的终端运行一个命令.当系统中的节点数量不断增加时,每个节点一个终端的模式会变得非常麻烦.那么有没有一种方式可以一次性启动所有节点呢?答案当然是肯 ...
- 洛谷 P2061 [USACO07OPEN]城市的地平线City Horizon
简化版的矩形面积并,不用线段树,不用离散化,代码意外的简单 扫描线,这里的基本思路就是把要求的图形竖着切几刀分成许多矩形,求面积并.(切法就是每出现一条与y轴平行的线段都切一刀) 对于每一个切出来的矩 ...