zoukankan      html  css  js  c++  java
  • 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.3distsosoapi-web-2.3.war

    sosoapi-src-2.3srcsosoapi-webdbfullsosoapi-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 即可 

  • 相关阅读:
    jQuery+d3绘制流程图OK
    jQuery+d3绘制流程图OK
    史上最全的后端技术大全,你都了解哪些技术呢?
    史上最全的后端技术大全,你都了解哪些技术呢?
    R语言面板数据分析步骤及流程
    R语言面板数据分析步骤及流程
    SQL Server之深入理解STUFF
    1048:有一门课不及格的学生
    1048:有一门课不及格的学生
    1047:判断能否被3,5,7整除
  • 原文地址:https://www.cnblogs.com/tianfen/p/8862581.html
Copyright © 2011-2022 走看看