Centos7 搭建 java 1.8、tomcat 8.0 教程

一:准备资源

从Oracle官网下载JDK 1.8

1: 勾选 Accept
2: 下载对应的JDK

JDK 1.8.png
进入Tomcat官网,下载tomcat8
tomcat8.png

二:上传到服务器

scp 本地路径/apache-tomcat-8.5.50.tar.gz 用户名@服务器ip:/usr/local

问题一:/etc/profile.d/lang.sh: line 19: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such

解决: 编辑 /etc/locale.conf 文件,添加如下内容:

LANG="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
问题二:Permission denied 没有权限

解决:登陆服务器修改文件权限

$ sudo chmod 777 文件名
问题三:CentOS 安装后安装JDK 报错

javac: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录

解决:

$ sudo yum install glibc.i686

三:安装

1.解压:

tar -zxvf jdk-8u231-linux-i586.tar.gz
tar -zxvf apache-tomcat-8.5.50.tar.gz

2.配置环境变量:
$ sudo vi /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_171
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin

执行: source /etc/profile 让设置立即生效。

$ source /etc/profile

四:防火墙添加端口号

开启端口
$ firewall-cmd --zone=public --add-port=8080/tcp --permanent

命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效

重启防火墙
$ firewall-cmd --reload
查看已经开放的端口:
$ firewall-cmd --list-ports

五:启动 tomcat ,并测试

$ cd /usr/local/apache-tomcat-8.5.50/bin
$ ./startup.sh   // 开启
$ ./shutdown.sh  // 关闭
如果端口冲突需要修改端口

进入conf : vi server.xml

查看端口占用:

netstat -apn | grep 8080
杀死该进程 kill 进程号

验证

在浏览器中输入 http://服务器地址: 端口号
例如: http://192.168.73.128:8080
出现下图的,你就成功啦,就可以愉快的玩耍啦

tomcat.png

参考文章:
https://blog.csdn.net/qq_35038153/article/details/89359315
https://blog.csdn.net/qianyan0365/article/details/77835905
https://blog.csdn.net/WI_232995/article/details/77389131

你可能感兴趣的:(Centos7 搭建 java 1.8、tomcat 8.0 教程)