全程电子化-ICPSP 安装部署文档

 

底层环境

  1.JDK8版本

  2.nginx部署安装

  3.redis安装

  4.tomcat8、9版本安装

  5.oracle11g  公司提供

  6.项目的安装以及部署调测

准备的环境

-rw-r--r-- 1 root root  10717836 7月  17 11:39 apache-tomcat-8.5.90.tar.gz
-rw-r--r-- 1 root root  11762988 7月  17 11:39 apache-tomcat-9.0.91.tar.gz
-rw-r--r-- 1 root root   1112471 7月  17 11:39 nginx-1.24.0.tar.gz
-rw-r--r-- 1 root root   3384816 7月  17 11:39 redis-7.2.3.tar.gz
-rw-r--r-- 1 root  root  139219380 7月  17 11:40 jdk-8u371-linux-x64.tar.gz

 

一、jdk的安装    

[root@VM-4-9-centos ~]# mv jdk-8u371-linux-x64.tar.gz /usr/local/
[root@VM-4-9-centos ~]# cd /usr/local/
[root@VM-4-9-centos local]# tar -zxvf jdk-8u371-linux-x64.tar.gz
[root@VM-4-9-centos local]# cd jdk1.8.0_371/
[root@VM-4-9-centos jdk1.8.0_371]#

[root@VM-4-9-centos jdk1.8.0_371]# vim /etc/profile

export JAVA_HOME=/usr/local/jdk1.8.0_371
export PATH=$JAVA_HOME/bin:$PATH

[root@VM-4-9-centos jdk1.8.0_371]# source /etc/profile
[root@VM-4-9-centos jdk1.8.0_371]# java -version
java version "1.8.0_371"
Java(TM) SE Runtime Environment (build 1.8.0_371-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.371-b11, mixed mode)
[root@VM-4-9-centos jdk1.8.0_371]#  

 

二、redis的安装部署

 

[root@VM-4-9-centos ~]# mv redis-7.2.3.tar.gz /usr/local/
[root@VM-4-9-centos local]# tar -zxvf redis-7.2.3.tar.gz 
[root@VM-4-9-centos redis-7.2.3]#make && make install 
[root@VM-4-9-centos redis-7.2.3]# vim /usr/local/redis-7.2.3/redis.conf 

#bind 127.0.0.1 -::1

protected-mode no

requirepass 123456

[root@VM-4-9-centos redis-7.2.3]# cd src/
[root@VM-4-9-centos src]# ./redis-server ../redis.conf & 

 

三 、nginx 安装部署


[root@VM-4-9-centos ~]# mv nginx-1.24.0.tar.gz /usr/local/
[root@VM-4-9-centos ~]# cd /usr/local/
[root@VM-4-9-centos local]# tar -xzvf nginx-1.24.0.tar.gz
[root@VM-4-9-centos local]# cd nginx-1.24.0/
[root@VM-4-9-centos nginx-1.24.0]# ./configure

[root@VM-4-9-centos nginx-1.24.0]# make && make install
[root@VM-4-9-centos sbin]# cd /usr/local/nginx/sbin/
[root@VM-4-9-centos sbin]# ./nginx

 

./nginx -s reloda 重新加载 ./nginx -s stop 停止 ./nginx -s quit 退出 ./nginx 启动

 

四、tomcat的安装与部署

8.5版本的tomcat的安装与调测

[
root@VM-4-9-centos ~]# mkdir /data/soft/ [root@VM-4-9-centos ~]# tar -zxvf apache-tomcat-8.5.90.tar.gz

[root@VM-4-9-centos ~]# cp -a apache-tomcat-8.5.90 /data/soft/apache-tomcat-10100

 

1、apache-tomcat-10100

 

共享文件目录

[root@VM-4-9-centos conf]# mkdir -p /data/soft/apache-tomcat-10100/conf/Catalina/ICPSP

[root@top164 conf]# vim /data/soft/apache-tomcat-10100/conf/catalina.properties

common.loader="${catalina.base}/lib","${catalina.base}/lib/*.jar","${catalina.home}/lib","${catalina.home}/lib/*.jar","${catalina.home}/conf/Catalina/ICPSP"

 

更改server配置文件 主要是修改端口信息

[root@VM-4-9-centos conf]# vim /data/soft/apache-tomcat-10100/conf/server.xml 

<Server port="10100" shutdown="-1">

    

 <Connector port="10100" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
               maxParameterCount="1000"
               relaxedPathChars="|{}[],%"
               relaxedQueryChars="|{}[],%"
                URIEncoding="UTF-8"
               />

 

 

9.0版本的tomcat的安装与调测

[root@VM-4-9-centos ~]# tar -zxvf apache-tomcat-9.0.91.tar.gz

[root@VM-4-9-centos ~]# cp -a apache-tomcat-9.0.91 /data/soft/apache-tomcat-10101
[root@VM-4-9-centos ~]# cp -a apache-tomcat-9.0.91 /data/soft/apache-tomcat-10102

 

2、apache-tomcat-10101

共享文件目录

[root@VM-4-9-centos conf]# mkdir -p /data/soft/apache-tomcat-10101/conf/Catalina/icpsp-api

[root@top164 conf]# vim /data/soft/apache-tomcat-10101/conf/catalina.properties

common.loader="${catalina.base}/lib","${catalina.base}/lib/*.jar","${catalina.home}/lib","${catalina.home}/lib/*.jar","${catalina.home}/conf/Catalina/icpsp-api"

 

更改server配置文件 主要是修改端口信息

[root@VM-4-9-centos conf]# vim /data/soft/apache-tomcat-10101/conf/server.xml 

<Server port="10200" shutdown="-1">

    

 <Connector port="10101" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
               maxParameterCount="1000"
               relaxedPathChars="|{}[],%"
               relaxedQueryChars="|{}[],%"
                URIEncoding="UTF-8"
               />

 




3、apache-tomcat-10102


共享文件目录

[root@VM-4-9-centos conf]# mkdir -p /data/soft/apache-tomcat-10102/conf/Catalina/icpsp-job

[root@top164 conf]# vim /data/soft/apache-tomcat-10102/conf/catalina.properties

common.loader="${catalina.base}/lib","${catalina.base}/lib/*.jar","${catalina.home}/lib","${catalina.home}/lib/*.jar","${catalina.home}/conf/Catalina/icpsp-job"

 

更改server配置文件 主要是修改端口信息

[root@VM-4-9-centos conf]# vim /data/soft/apache-tomcat-10102/conf/server.xml 

<Server port="10300" shutdown="-1">

    

 <Connector port="10102" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
               maxParameterCount="1000"
               relaxedPathChars="|{}[],%"
               relaxedQueryChars="|{}[],%"
                URIEncoding="UTF-8"
               />

 

 

  

端口开放

firewall-cmd --zone=public --add-port=10100/tcp --permanent
firewall-cmd --zone=public --add-port=10101/tcp --permanent
firewall-cmd --zone=public --add-port=10102/tcp --permanent
systemctl restart firewalld.service

 

 

 

五、项目的部署

上传文件到固定目录   我这边是在/data/ftpdiir 

-rw-r--r-- 1 root root 241335024 7月 15 10:51 icpsp-api.zip
-rw-r--r-- 1 root root 159475076 7月 15 10:52 icpsp-job.zip
-rw-r--r-- 1 root root 76979143 7月 15 10:52 icpsp-web.zip
-rw-r--r-- 1 root root 1261898956 7月 15 10:52 ICPSP.zip


解压缩文件

[root@top164 ftpdir]# unzip ICPSP.zip

[root@top164 ftpdir]# unzip icpsp-api.zip

[root@top164 ftpdir]# unzip icpsp-job.zip

[root@top164 ftpdir]# unzip icpsp-web.zip 

拷贝 配置文件、以及项目 到指定路径下

 

 

###############ICPSP

拷贝控制文件

[root@top164 ICPSP]# cd /data/ftpdir/ICPSP/

[root@top164 ICPSP]# mkdir -p  /data/soft/apache-tomcat-10100/conf/Catalina/ICPSP/

[root@top164 ICPSP]# cp -a /data/ftpdir/ICPSP/config/* /data/soft/apache-tomcat-10100/conf/Catalina/ICPSP/

拷贝项目

[root@top164 icpsp-job]# cd /data/ftpdir/ICPSP/

[root@top164 ICPSP]# cp -a /data/ftpdir/ICPSP/ICPSP.war /data/soft/apache-tomcat-10100/webapps

修改配置文件

[root@top164 ICPSP]# cd /data/soft/apache-tomcat-10100/conf/Catalina/ICPSP/
[root@top164 ICPSP]# ll
总用量 168
-rw-r--r-- 1 root root 7600 3月 31 01:27 applicationContext-jndi.xml
-rw-r--r-- 1 root root 15100 3月 31 01:27 applicationContext.xml
-rw-r--r-- 1 root root 1378 3月 31 01:27 cert.conf
-rw-r--r-- 1 root root 1130 3月 31 01:27 cipher-client.properties
-rw-r--r-- 1 root root 33024 3月 31 01:27 common.properties
-rw-r--r-- 1 root root 152 3月 31 01:27 dataSource.properties
-rw-r--r-- 1 root root 2941 3月 31 01:27 ehcache.xml
-rw-r--r-- 1 root root 139 3月 31 01:27 jdbc.properties
-rw-r--r-- 1 root root 13474 3月 31 01:27 LicenceInformation.xml
-rw-r--r-- 1 root root 642 3月 31 01:27 license.xml
-rw-r--r-- 1 root root 16458 3月 31 01:27 log4j2.xml
-rw-r--r-- 1 root root 50 3月 31 01:27 messages_zh_CN.properties
-rw-r--r-- 1 root root 841 3月 31 01:27 microserive-transaction.properties
-rw-r--r-- 1 root root 616 7月 15 17:48 redis.properties
-rw-r--r-- 1 root root 1356 3月 31 01:27 securitysso.properties
-rw-r--r-- 1 root root 661 3月 31 01:27 securitysso.xml
-rw-r--r-- 1 root root 19733 3月 31 01:27 spring3mvc-servlet.xml
-rw-r--r-- 1 root root 214 3月 31 01:27 UIASKey_xyqcdzhdjxt.properties
-rw-r--r-- 1 root root 251 3月 31 01:27 ValidationMessages.properties
[root@top164 ICPSP]# vim applicationContext.xml

(修改数据库的链接方式即可 )

启动并查看日志 看是否报错 

[root@top164 bin]# cd /data/soft/apache-tomcat-10100/bin/
[root@top164 bin]# ./startup.sh && tail -f catalina.out

 

访问地址 

http://192.168.0.54:10100/ICPSP/index.action?accessSourceByInterface=

 

 

 

############icpsp-api 

拷贝参数文件到固定路径

[root@top164 ICPSP]# cd /data/ftpdir/icpsp-api/

[root@top164 ICPSP]# mkdir -p  /data/soft/apache-tomcat-10101/conf/Catalina/icpsp-api/

[root@top164 ICPSP]# cp -a /data/ftpdir/icpsp-api/config/* /data/soft/apache-tomcat-10101/conf/Catalina/icpsp-api/

拷贝项目到固定路径下

[root@top164 ICPSP]# cp -a /data/ftpdir/icpsp-api/icpsp-api.war /data/soft/apache-tomcat-10101/webapps

修改oracle 、redis数据库的链接信息

[root@top164 bin]# cd /data/soft/apache-tomcat-10101/
[root@top164 apache-tomcat-10101]# vim ./conf/Catalina/icpsp-api/application-oracle.yml   

进入bin目录进行启动 与查看日志 调测

[root@top164 apache-tomcat-10101]# cd bin/
[root@top164 bin]# ./startup.sh && taill -f catalina.out

 

访问地址 

http://192.168.0.54:10101/icpsp-api/v4/pc/common/tools/getCacheCreateTime

 

 

 

 

##############icpsp-job 

拷贝参数文件

[root@top164 ICPSP]# cd /data/ftpdir/icpsp-job/

[root@top164 ICPSP]# mkdir -p  /data/soft/apache-tomcat-10102/conf/Catalina/icpsp-job/

[root@top164 ICPSP]# cp -a /data/ftpdir/icpsp-job/config/* /data/soft/apache-tomcat-10102/conf/Catalina/icpsp-job/

拷贝项目

[root@top164 ICPSP]# cp -a /data/ftpdir/icpsp-job/icpsp-job.war /data/soft/apache-tomcat-10102/webapps

修改配置文件的oracle 、redis的信息

[root@top164 bin]# cd /data/soft/apache-tomcat-10102/
[root@top164 apache-tomcat-10102]# vim ./conf/Catalina/icpsp-job/application-oracle.yml

进入bin目录进行启动 与查看日志 调测

[root@top164 apache-tomcat-10102]# cd bin/
[root@top164 bin]# ./startup.sh && taill -f catalina.out

 

访问地址

http://192.168.0.54:10102/icpsp-job/job-admin/toLogin

 

 

 

 

六 web端 的部署 以及 nginx 的调测

[root@top164 soft]# mkdir -p /data/soft/icpsp/

[root@top164 ftpdir]# cd /data/ftpdir/
[root@top164 ftpdir]# cp -a icpsp-web-app/ icpsp-web-pc/ /data/soft/icpsp/

修改前端的访问地址

vim  /data/soft/icpsp/icpsp-web-pc/common/config/envConfig.js

// 调用签名认证服务的baseUrl 签名调试需配置后端地址
baseURL: "http://192.168.3.164:10101/icpsp-api/",
// baseURL: "http://192.168.3.38:10109/ICPSP/",
// 移动端中转页面 ip:port/app#/ 地址 签名调试需配置前端ip地址
qrcodePage: "http://192.168.3.164/icpsp-web-app/#/"

 

[root@top164 ftpdir]# mkdir -p /data/soft/icpsp/icpsp-web-resource/

 

nginx 配置与修改

[root@top164 ftpdir]# cd /usr/local/nginx
[root@top164 nginx]# cd conf/
[root@top164 conf]#vim nginx.conf

http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  65;
    client_max_body_size 50m;

   #设置客户端请求头部超时时间
    client_header_timeout 120s;
    proxy_read_timeout 300s;
    client_body_timeout 120s;


  server {
        #监听的端口号,端口不冲突的情况下,默认无需修改
        listen       80;

        #监听的域名,这里配置访问本机的所有域名,没有特殊需求,默认无需修改
        server_name  localhost;

        #客户端请求报文体大小限制,如果不需要上传太大的文件,默认无需修改
        client_max_body_size 50m;

        #icpsp-web-pc服务代理配置
        location /icpsp-web-pc {
                alias  /data/soft/icpsp/icpsp-web-pc;
                index  portal.html portal.htm;
                try_files $uri $uri/ /portal.html;
        }

        #icpsp-web-app服务代理配置
        location /icpsp-web-app {
                alias  /data/soft/icpsp/icpsp-web-app;
                index  index.html index.htm;
                try_files $uri $uri/ /portal.html;
        }

        #icpsp-web-resource静态资源代理配置
        location /icpsp-web-resource {
                alias  /data/soft/icpsp/icpsp-web-resource;
                index  index.html index.htm;
                try_files $uri $uri/ /index.html;
        }

        #icpsp-api服务代理配置
        location /icpsp-api {
                proxy_redirect off;
                proxy_pass http://localhost:10101/icpsp-api;
                proxy_set_header Host $host;
                proxy_set_header REMOTE-HOST $remote_addr;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-Proto  $scheme;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Port $server_port;
        }

        #记录访问日志
        access_log logs/icpsp_access.log;
        error_log logs/icpsp_error.log;

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
                root   html;
        }
}

 

  

[root@top164 conf]# cd ../sbin
[root@top164 sbin]# ./nginx

 

访问地址

http://192.168.0.54/icpsp-web-pc/portal.html#/

 

http://192.168.0.54/icpsp-web-app/index.html#/pages/template/audit-authorization/pages/page

 

 

 http://192.168.0.54/icpsp-web-pc/portal.html#/

 

 

 代表这个项目已经成功搭建

 

 

 

 

posted @ 2024-07-17 11:47  不会游泳的鱼丶  阅读(58)  评论(0编辑  收藏  举报