CentOS7--Deploy JSP website project (environment architecture jsp+mysql+tomcat)

Software version

CentOS 7.4

jdk1.8.0

Apache-tomcat-8.5

MySQL-5.6

(1) Install JDK

#Install the epel source. The epel source contains many packages that the yum basic source does not have. 

yum install epel-release #install epel source

1. Check which jdk versions are in the yum library (only openjdk has been found for the time being)

[root@localhost ~]# yum search java|grep jdk
ldapjdk-javadoc.x86_64 : Javadoc for ldapjdk
java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.7.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.7.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.7.0-openjdk-javadoc.noarch : OpenJDK API Documentation
java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle
java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.8.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.8.0-openjdk-headless.x86_64 : OpenJDK Runtime Environment
java-1.8.0-openjdk-javadoc.noarch : OpenJDK API Documentation
java-1.8.0-openjdk-src.x86_64 : OpenJDK Source Bundle
ldapjdk.x86_64 : The Mozilla LDAP Java SDK

2. Select the version and install it

//Select version 1.8 to install

[root@localhost ~]# yum install java-1.8.0-openjdk

//After installation, the default installation directory is: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64

3. Set environment variables

[root@localhost ~]# vi /etc/profile

Add the following to the profile file

#set java environment

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

Make changes take effect

[root@localhost java]# source /etc/profile

4. Verify JDK validity

[root@localhost java]# java -version

 

(2) Install Apache-tomcat-8.5

#Install tomcat. wget
http://apache.fayea.com/tomcat/tomcat-8/v8.5.30/bin/apache-tomcat-8.5.30.tar.gz _
 tar -zxvf apache-tomcat-8.5.30.tar.gz 
mv apache-tomcat-8.5.30.tar.gz /opt/tomcat
#Start the tomcat service. 
cd /opt/tomcat/apache-tomcat-8.5.30/bin/ ./startup.sh _

#Or configure tomcat server service startup, first create a Sysv management script for tomcat startup :

[root@linuxidc63 tomcat]# vim /etc/init.d/tomcat #Write the following

#!/bin/bash

# Tomcat init script for linux.

# chkconfig: 2345 96 14

# description: The Apache Tomcat server/JSP container

JAVA_OPTS='-server -Xms64m -Xmx128m'

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64

CATALINA_HOME=/opt/tomcat/apache-tomcat-8.5.30/bin/ #指定tomcat家目录

$CATALINA_HOME/bin/catalina.sh $* #指定运行或关闭tomcat的脚本

 

[root@linuxidc63tomcat]#ls /usr/local/tomcat/bin/catalina.sh

/usr/local/tomcat/bin/catalina.sh

 
 

说明:

JAVA_OPTS='-Xms64m-Xmx128m'#是用来设置JVM相关运行参数的变量。

-Xms:初始Heap(堆)大小,使用的最小内存,cpu性能高时此值应设的大一些

-Xmx:javaheap最大值,使用的最大内存上面两个值是分配JVM的最小和最大内存,取决于硬件物理内存的大小,建议设为物理内存的一半。

设置tomcat服务开机自启:

[root@~]#chkconfig --add tomcat

[root@ ~]# chkconfig --list tomcat

tomcat0:off1:off2:on3:on4:on5:on6:off

[root@ ~]#chmod +x /etc/init.d/tomcat

[root@ ~]#service tomcat start #启动tomcat服务


#添加防火墙规则。
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
service iptables save
service iptables restart


#测试访问tomcat服务是否开启成功,http://192.168.2.110:8080/ 

如果防火墙做了重定向端口转发

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

则可直接访问 http://192.168.2.110/   (浏览器默认访问80端口)

或者在 vim /optl/tomcat/apache-tomcat-8.5.30/conf/server.xml中吧默认端口改为80.

 <Connector port="80" protocol="HTTP/1.1"      //默认端口为8080,改为80
            connectionTimeout="20000"
            redirectPort="8443" />
 

 

(3)安装MySQL5.6数据库。

复制代码
1.下载mysql-server文件

[root@Centos ~]# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

2.安装mysql-server文件
[root@Centos ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm
[root@Centos ~]# yum -y install mysql-server
[root@Centos ~]# ls /etc/yum.repos.d/
可看到mysql-community.repo,mysql-community-source.repo这两个文件
[root@Centos ~]# service mysqld restart

  安装完成后默认空密码,需重置密码

[root@Centos ~]# mysql -uroot
mysql> update user set password=password('123456') where user='root' and host='localhost'; 
mysql> flush privileges; 
##设置远程登录。
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY '123456' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
mysql>

###数据库常用命令参考链接:http://www.runoob.com/sql/sql-distinct.html
复制代码

 

3.添加数据库。

1)在xshell使用 rz命令将项目STU.war拷至/optl/tomcat/apache-tomcat-8.5.30/webapps文件夹中

 

(yum -y install lrzsz 安装上传下载工具,如果是.zip压缩文件要用unzip命令解压)

 

 

 

 

 

 2)数据库mysql中用source命令导入STU.sql文件,类似下图。

 

 

 

3)Navicat本地链接数据库。

 
如果Navicat等数据库管理工具连接不上Centos MySQL时可参考该文章:
https://www.cnblogs.com/fnlingnzb-learner/archive/2016/09/01/5830661.html
再不行就用SSH登录。
如若想安装mysql数据库管理平台phpmyadmin可以参考以下文章:
http://www.cnblogs.com/huanglinxin/p/8710578.html

 

 (4)测试访问 http://192.168.2.110:8080/SU/index.jsp

 

 

 本文参考链接:http://blog.51cto.com/bestlope/1978114

                         https://www.linuxidc.com/Linux/2017-05/143452.htm

                         https://blog.csdn.net/qq303437511/article/details/53289273

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324971658&siteId=291194637
jsp