全程电子化-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#/
代表这个项目已经成功搭建