tomcat+jsp訪問mysql
1. JDK 環境變數設定 (/etc/profile)
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
export JRE_HOME=${JAVA_HOME}/jre
export JAVA_BIN=${JAVA_HOME}/bin
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
2. Tomcat 安裝包放入/usr/local/tomcat 目錄, 不用安裝。
tomcat 啟動:/usr/local/tomcat/bin/catalina.sh start
tomcat 關閉:/usr/local/tomcat/bin/catalina.sh stop
或配置服務檔案 /etc/init.d/tomcat:
systemctl enable tomcat
systemctl restart tomate
#!/bin/bash
### BEGIN INIT INFO
# Provides: tomcat
# Required-Start: $local_fs $remote_fs $network $syslog
# Required-Stop: $local_fs $remote_fs $network $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: starts the tomcat
# Description: Tomcat server daemon
### END INIT INFO
JAVA_OPTS='-server -Xms64m -Xmx128m'
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/
CATALINA_HOME=/usr/local/tomcat
#export JAVA_OPTS JAVA_HOME CATALINA_HOME
$CATALINA_HOME/bin/catalina.sh $*
~
修改tomcat配置:
a. /usr/local/tomcat/conf/tomcat-users.xml
新增如下配置
用於Manager APP使用
b. /usr/local/tomcat/conf/server.xml 修改server配置
埠修改為80
connectionTimeout="20000"
redirectPort="8443" />
新增虛擬主機
unpackWARs="true" autoDeploy="true">
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
修改/etc/hosts檔案
192.168.99.101
3. 官方下載 mysql-connector-java-5.1.48.tar.gz
複製檔案./mysql-connector-java-5.1.48/mysql-connector-java-5.1.48-bin.jar 到 /usr/local/tomcat/lib目錄下
4. 靜態檔案編寫 test.jsp
6. Excute
7.Others
HTTPS Enable
1. 生成keystore 無錫婦科檢查醫院
keytool -genkey -v -alias testKey -keyalg RSA -validity 3650 -keystore test.keystore
2. 複製到路徑/test.keystore
root@ubuntu:/usr/local/tomcat# find . -name test.keystore
./conf/test.keystore
3. 設定server.xml
/usr/local/tomcat/conf/server.xml
maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" keystoreFile="/test.keystore" keystorePass="111111" />
檢視keystore資訊
root@ubuntu:/# keytool -list -v -keystore test.keystore
Enter keystore password:
Keystore type: jks
Keystore provider: SUN
Your keystore contains 1 entry
Alias name: testkey
Creation date: Jul 31, 2019
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=x, OU=t, O=tx, L=sh, ST=sh, C=cn
Issuer: CN=x, OU=t, O=tx, L=sh, ST=sh, C=cn
Serial number: 4ff9404b
Valid from: Wed Jul 31 16:58:42 CST 2019 until: Sat Jul 28 16:58:42 CST 2029
Certificate fingerprints:
MD5: E1:5D:D1:D4:09:5C:A6:05:2A:E2:7A:2F:83:24:F4:B5
SHA1: C9:4D:FA:96:96:EC:CC:74:5B:A3:6E:7B:01:E3:E5:A6:69:87:FC:12
SHA256: BD:EB:3C:C9:37:B3:A0:9C:FC:2B:D9:D4:5D:8C:6C:08:46:BB:06:1B:65:26:56:90:D3:01:1F:33:C9:75:D2:D4
Signature algorithm name: SHA256withRSA
Subject Public Key Algorithm: 2048-bit RSA key
Version: 3
Extensions:
#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: 98 8C 07 FF 38 6D 70 45 0D CE 07 04 50 39 2D 8B ....8mpE....P9-.
0010: 06 44 0B 36 .D.6
]
]
*******************************************
*******************************************
Warning:
The JKS keystore uses a proprietary format. It is recommended to migrate to PKCS12 which is an industry standard format using "keytool -importkeystore -srckeystore test.keystore -destkeystore test.keystore -deststoretype pkcs12".
root@ubuntu:/#
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69945560/viewspace-2656330/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C#訪問MySql原始版C#MySql
- mysql如何允許遠端訪問MySql
- mysql賬戶新增遠端訪問MySql
- 外網訪問MySQL資料庫MySql資料庫
- JAVA訪問雲資料mysql出現問題JavaMySql
- MYSQL設定允許所有IP訪問MySql
- Oracle/MySQL透過odbc訪問PostgreSQL for LightDBOracleMySql
- MySQL 開啟 3306 埠遠端訪問MySql
- Holer實現外網訪問本地MySQLMySql
- SpringBoot 實戰 (六) | 用 JdbcTemplates 訪問 MysqlSpring BootJDBCMySql
- mysql5.7.22-log 修改遠端訪問MySql
- Oracle 透過透明閘道器 訪問 mysqlOracleMySql
- mysql8.0授權root遠端訪問MySql
- 開啟mysql遠端登入訪問功能MySql
- Oracle 通過透明閘道器訪問mysqlOracleMySql
- Docker部署mysql並提供客戶端訪問DockerMySql客戶端
- Python學習之旅:訪問MySQL資料庫PythonMySql資料庫
- Oracle透明閘道器訪問MySQL資料庫OracleMySql資料庫
- Docker中mysql映象的使用和外網訪問DockerMySql
- Oracle 11.2.0.4 透過透明閘道器訪問mysql 8.0.16OracleMySql
- MySQL優化學習手札(四) 單表訪問方法MySql優化
- 資料庫mysql如何訪問控制?有哪些階段?資料庫MySql
- 怎樣設定才能允許外網訪問MySQLMySql
- Gitlab怎麼使用訪問令牌訪問Gitlab
- 訪問統計(排除爬蟲訪問)爬蟲
- Ubuntu18.04 安裝 MySQL 以及設定遠端訪問UbuntuMySql
- Serverless 解惑——函式計算如何訪問 MySQL 資料庫Server函式MySql資料庫
- Spring Boot入門(五):使用JDBC訪問MySql資料庫Spring BootJDBCMySql資料庫
- mysql設定指定ip遠端訪問連線例項MySql
- git hub 無法訪問 訪問速度慢Git
- 高版本mysql訪問出現Client does not support authentication protocol requested by server;MySqlclientProtocolServer
- 開源一個阿里內部的nodejs訪問mysql類庫阿里NodeJSMySql
- 設定Mysql5.6允許外網訪問詳細流程MySql
- 基於gin的golang web開發:訪問mysql資料庫GolangWebMySql資料庫
- mysql8.x docker遠端訪問配置詳解硨磬MySqlDocker
- php之像訪問陣列一樣訪問物件PHP陣列物件
- 訪問github出現無法訪問此網站Github網站
- mysql-v8.x設定許可權可以遠端訪問MySql