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 即可 

  • 相关阅读:
    3.Appium运行时出现:Original error: Android devices must be of API level 17 or higher. Please change your device to Selendroid or upgrade Android on your device
    3.Python连接数据库PyMySQL
    2.Python输入pip命令出现Unknown or unsupported command 'install'问题解决
    2.Linux下安装Jenkins
    5.JMeter测试mysql数据库
    Android 4学习(7):用户界面
    Android 4学习(6):概述
    Android 4学习(5):概述
    Android 4学习(4):概述
    Android 4学习(3):概述
  • 原文地址:https://www.cnblogs.com/tianfen/p/8862581.html
Copyright © 2011-2022 走看看