一、JAVA
1.安装java环境(先验证本系统是否有jdk服务java -version)
下载JDK:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
注意选择接受,并下载对应系统版本。
2.在/usr/目录下创建java目录(可安装在这目录)
[root@localhost ~]# mkdir/usr/java
[root@localhost ~]# cd /usr/java
3.解压,复制
[root@localhost java]# tar -zxvf jdk-8u171-linux-x64.tar.gz
cp -R jdk1.8.0_131 /usr/java/
4.设置环境变量
[root@localhost java]# vi /etc/profile
在profile中添加如下内容:
#set java environment
JAVA_HOME=/usr/java/jdk1.8.0_131
JRE_HOME=/usr/java/jdk1.8.0_131/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_H
验证JDK有效性
[root@localhost java]# java -version
OME/lib/tools.jar:$JRE_HOME/libPATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
让修改生效:
[root@localhost java]# source /etc/profile
5.验证JDK有效性
[root@localhost java]# 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)
一、TOMCAT
1.下载Tomcat8压缩包
进入 http://tomcat.apache.org/download-80.cgi
下载tar.gz压缩包
第二步:用ftp工具把压缩包上传到/home/data/下
第三步:解压以及新建目录
[root@localhost ~]# ls /home/data/
apache-tomcat-8.5.16.tar.gz server-jre-8u131-linux-x64.tar.gz
[root@localhost ~]# cd /home/data/
[root@localhost data]# tar -zxvf apache-tomcat-8.5.16.tar.gz
[root@localhost data]# ls
apache-tomcat-8.5.16 server-jre-8u131-linux-x64.tar.gz
apache-tomcat-8.5.16.tar.gz
我们新建/home/tomcat/目录 把tomcat剪切进去
[root@localhost data]# cd
[root@localhost ~]# mkdir /home/tomcat/
[root@localhost ~]# ls /home/
data java tomcat
[root@localhost ~]# mv /home/data/apache-tomcat-8.5.16/ /home/tomcat/
[root@localhost ~]# ls /home/tomcat/
apache-tomcat-8.5.16
第四步:配置tomcat server.xml
server.xml可以配置端口,编码以及配置项目等等,我们这里就配置一个端口,把默认的8080,修改成80
vi /home/tomcat/apache-tomcat-8.5.16/conf/server.xml
这里 我们把8080端口改成80,然后保存退出;
第五步:配置防火墙,开放80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
第六步:启动tomcat
[root@localhost ~]# /home/tomcat/apache-tomcat-8.5.16/bin/startup.sh
Using CATALINA_BASE: /home/tomcat/apache-tomcat-8.5.16
Using CATALINA_HOME: /home/tomcat/apache-tomcat-8.5.16
Using CATALINA_TMPDIR: /home/tomcat/apache-tomcat-8.5.16/temp
Using JRE_HOME: /home/java/jdk1.8.0_131
Using CLASSPATH: /home/tomcat/apache-tomcat-8.5.16/bin/bootstrap.jar:/home/tomcat/apache-tomcat-8.5.16/bin/tomcat-juli.jar
Tomcat started.
说明启动成功
第七步:浏览器测试
地址栏输入:http://192.168.1.108/
说明配置OK
八.设置开机自启动
3.Linux中设置tomcat的服务器启动和关闭
a.如2所示,我们已经完成了对tomcat的安装,接下来就可以部署项目,但是这里存在一个问题,那就是Linux的系统和重启我们每次都需要接路径并且执行命令,那么我们可以设置成service的形式来实现这个功能。
1 #!/bin/bash 2 # /etc/rc.d/init.d/tomcat 3 # init script for tomcat precesses 4 # processname: tomcat 5 # description: tomcat is a j2se server 6 # chkconfig: 2345 86 16 7 # description: Start up the Tomcat servlet engine. 8 9 if [ -f /etc/init.d/functions ]; then 10 . /etc/init.d/functions 11 elif [ -f /etc/rc.d/init.d/functions ]; then 12 . /etc/rc.d/init.d/functions 13 else 14 echo -e "\atomcat: unable to locate functions lib. Cannot continue." 15 exit -1 16 fi 17 RETVAL=$? 18 CATALINA_HOME="/usr/local/kencery/tomcat" #tomcat安装目录,你安装在什么目录下就复制什么目录 19 case "$1" in 20 start) 21 if [ -f $CATALINA_HOME/bin/startup.sh ]; 22 then 23 echo $"Starting Tomcat" 24 $CATALINA_HOME/bin/startup.sh 25 fi 26 ;; 27 stop) 28 if [ -f $CATALINA_HOME/bin/shutdown.sh ]; 29 then 30 echo $"Stopping Tomcat" 31 $CATALINA_HOME/bin/shutdown.sh 32 fi 33 ;; 34 *) 35 echo $"Usage: $0 {start|stop}" 36 exit 1 37 ;; 38 esac 39 exit $RETVAL
4.Linux中设置tomcat的开机启动
开机自启动Tomcat:
##################################已验证##########################################
每次开机都要启动tomcat,网上看了好多都是用shell脚本来实现tomcat开机自启动,后来看到一种方法,直接修改系统文件来实现,已经实践过,方法有效。
1.修改脚本文件rc.local:vim /etc/rc.d/rc.local
这个脚本是使用者自定的开机启动程序,可以在里面添加想在系统启动之后执行的脚本或者脚本执行命令
2.添加如下内容:
export JAVA_HOME=/opt/jdk1.8.0_65
/opt/tomcat包名/bin/startup.sh start
3.esc 退出编辑,:wq 保存修改
4.将rc.local修改为可执行
chmod 777 /etc/rc.d/rc.local
5.给tomcat设置用户名和密码登录
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui,admin-gui"/>
d.在这里会出现一个问题,因为tomcat-users.xml里面有注释的用户设置的信息,取消注释,用文件提供的用户名和密码去访问的时候,会出现403错误,什么原因呢?这是因为我们没有指定用户所拥有的权限的原因,如我们现在想访问tomcat中图形化管理应用的功能,也就是Manager App,就需要指定manager-gui的权限,如果想访问host manager就必须指定admin-gui权限,故而如c所示的配置。
e.配置完用户名密码之后,需要重新启动tomcat,命令如下: