目录
1. 安装JDK环境
//下载安装包
[root@localhost src]# ls
apache-tomcat-7.0.109.tar.gz debug jdk-8u131-linux-x64.tar.gz kernels nginx-1.10.2.tar.gz
//解压安装包
[root@localhost src]# tar xf jdk-8u131-linux-x64.tar.gz -C /usr/local/
//添加环境变量
[root@localhost src]# vim /etc/profile
#JAVA_HOME
export JAVA_HOME=/usr/local/java
#JRE_HOME
export JRE_HOME=/usr/local/java/jre
#CALSSPATH
export CLASSPATH=$CLASSPATH:${JAVA_HOME}/lib:${JRE_HOME}/lib
#PATH
export PATH=$PATH:${JAVA_HOME}/bin:${JRE_HOME}/bin
[root@localhost src]# mv /usr/local/jdk1.8.0_131/ /usr/local/java
[root@localhost src]# source /etc/profile
[root@localhost src]# java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
2. 安装tomcat
//解压安装包
[root@localhost src]# tar xf apache-tomcat-7.0.109.tar.gz -C /usr/local/
//上传好项目文件
[root@localhost webapps]# pwd
/usr/local/apache-tomcat-7.0.109/webapps
[root@localhost webapps]# ls
nau_rating
//更改项目配置文件
用户、密码、数据库
[root@localhost webapps]# vim nau_rating/WEB-INF/classes/systemconfig.properties
[root@localhost webapps]# cat nau_rating/WEB-INF/classes/systemconfig.properties
#测试环境
dataSource.driverClassName=com.mysql.cj.jdbc.Driver
dataSource.url=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&character_set_server=utf8mb4&serverTimezone=GMT%2B8&useSSL=false
dataSource.username=tom
dataSource.password=1
hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect
[root@localhost webapps]#
2.1 创建数据库,导入sql
mysql> create user 'tom'@'%' identified by '1';
Query OK, 0 rows affected (0.01 sec)
mysql> grant all privileges on *.* to 'tom'@'%' with grant option;
Query OK, 0 rows affected (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> create database test;
Query OK, 1 row affected (0.00 sec)
mysql> use test;
Database changed
mysql> source /root/test.sql
2.2 启动tomcat并访问项目
[root@localhost webapps]# cd /usr/local/apache-tomcat-7.0.109/bin/
[root@localhost bin]# ./startup.sh
[root@localhost bin]# ss -antl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 *:111 *:*
LISTEN 0 128 *:80 *:*
LISTEN 0 128 *:22 *:*
LISTEN 0 100 127.0.0.1:25 *:*
LISTEN 0 128 [::]:111 [::]:*
LISTEN 0 100 [::]:8080 [::]:*
LISTEN 0 128 [::]:22 [::]:*
LISTEN 0 100 [::1]:25 [::]:*
LISTEN 0 70 [::]:33060 [::]:*
LISTEN 0 128 [::]:3306 [::]:*
浏览器访问
192.168.5.55:8080/nau_rating/
3. 安装tomcat
[root@localhost local]# cd /usr/src/
[root@localhost src]# tar xf apache-tomcat-7.0.109.tar.gz
[root@localhost src]# cd apache-tomcat-7.0.109/
[root@localhost apache-tomcat-7.0.109]# cd webapps/
[root@localhost webapps]# rm -rf *
[root@localhost webapps]# cp -a /usr/local/apache-tomcat-7.0.109/webapps/nau_rating .
3.1 修改tomcat配置文件防止端口冲突
[root@localhost webapps]# vim /usr/src/apache-tomcat-7.0.109/conf/server.xml
22 <Server port="8015" shutdown="SHUTDOWN">
71 <Connector port="8090" protocol="HTTP/1.1"
72 connectionTimeout="20000"
73 redirectPort="8443" />
3.2 启动tomcat
[root@localhost bin]# pwd
/usr/src/apache-tomcat-7.0.109/bin
[root@localhost bin]# ./startup.sh
[root@localhost ~]# ss -antl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 *:111 *:*
LISTEN 0 128 *:80 *:*
LISTEN 0 128 *:22 *:*
LISTEN 0 100 127.0.0.1:25 *:*
LISTEN 0 1 [::ffff:127.0.0.1]:8015 [::]:*
LISTEN 0 128 [::]:111 [::]:*
LISTEN 0 50 [::]:35728 [::]:*
LISTEN 0 100 [::]:8080 [::]:*
LISTEN 0 128 [::]:22 [::]:*
LISTEN 0 50 [::]:33239 [::]:*
LISTEN 0 100 [::1]:25 [::]:*
LISTEN 0 100 [::]:8090 [::]:*
LISTEN 0 50 [::]:40001 [::]:*
LISTEN 0 70 [::]:33060 [::]:*
LISTEN 0 1 [::ffff:127.0.0.1]:8005 [::]:*
LISTEN 0 128 [::]:3306 [::]:*
4. 配置nginx负载均衡
[root@localhost bin]# vim /usr/local/nginx/conf/nginx.conf
33 #gzip on;
34 upstream nau_rating {
35 server 192.168.5.55:8080;
36 server 192.168.5.55:8090;
37
38 }
48 location / {
49 #root html;
50 #index index.html index.htm;
51 proxy_pass http://nau_rating;
52 proxy_set_header Host $host;
53 }
[root@localhost bin]# nginx -s reload
浏览器访问
http://192.168.5.55/nau_rating