系统相关
首页 > 系统相关> > Centos7.6的安装和配置Java环境+安装tomacat服务器详细教程

Centos7.6的安装和配置Java环境+安装tomacat服务器详细教程

作者:互联网

centos7.6下载
http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso
安装centos7
https://blog.csdn.net/qq_30764991/article/details/81843626

刚装好的centos7没有ip解决办法
打开终端输入
vi /etc/sysconfig/network-scripts/ifcfg-ens33
从配置清单中可以发现 CentOS 7 默认是不启动网卡的(ONBOOT=no),把这一项改为YES(ONBOOT=yes)
重启网络服务: sudo service network restart

  1. 配置Java环境
    1) 查询系统事32位还是64位
    getconf LONG_BIT
    2) 接下来我们对下载的文件进行解压
    tar -zxvf jdk-8u172-linux-x64.tar.gz
    3) 然后我们来新建一个目录,并将解压好的文件移动过去
    mkdir /usr/java
    mv ./jdk1.8.0_172 /usr/java

4) 然后我们来设置环境变量,这里我们需要修改/etc/profile文件
先用vim打开/etc/profile文件
vim /etc/profile
在文件最后添加下面的内容
export JAVA_HOME=/usr/java/jdk1.8.0_172
export JRE_HOME=/usr/java/jdk1.8.0_172/jre
export CLASSPATH=.:JAVAHOME/lib:JAVA_HOME/lib:JAVAH​OME/lib:JRE_HOME/lib:CLASSPATHexportPATH=CLASSPATH export PATH=CLASSPATHexportPATH=JAVA_HOME/bin:JREHOME/bin:JRE_HOME/bin:JREH​OME/bin:PATH
其中的jdk1.8.0_172请根据自己的实际文件名作出更改
5) 添加完成后,使环境变量生效。
source /etc/profile
我们可以在终端中输入java来检测是否配置成功
如果配置成功便会显示提示信息
用法: java [-options] class [args…]
(执行类)
或 java [-options] -jar jarfile [args…]
(执行 jar 文件)
其中选项包括:
-d32 使用 32 位数据模型 (如果可用)
-d64 使用 64 位数据模型 (如果可用)
-server 选择 “server” VM
默认 VM 是 server,
因为您是在服务器类计算机上运行。

-cp <目录和 zip/jar 文件的类搜索路径>
-classpath <目录和 zip/jar 文件的类搜索路径>
              用 : 分隔的目录, JAR 档案
              和 ZIP 档案列表, 用于搜索类文件。
-D<名称>=<值>
              设置系统属性
-verbose:[class|gc|jni]
              启用详细输出
-version      输出产品版本并退出
-version:<值>
              警告: 此功能已过时, 将在
              未来发行版中删除。
              需要指定的版本才能运行
-showversion  输出产品版本并继续
-jre-restrict-search | -no-jre-restrict-search
              警告: 此功能已过时, 将在
              未来发行版中删除。
              在版本搜索中包括/排除用户专用 JRE
-? -help      输出此帮助消息
-X            输出非标准选项的帮助
-ea[:<packagename>...|:<classname>]
-enableassertions[:<packagename>...|:<classname>]
              按指定的粒度启用断言
-da[:<packagename>...|:<classname>]
-disableassertions[:<packagename>...|:<classname>]
              禁用具有指定粒度的断言
-esa | -enablesystemassertions
              启用系统断言
-dsa | -disablesystemassertions
              禁用系统断言
-agentlib:<libname>[=<选项>]
              加载本机代理库 <libname>, 例如 -agentlib:hprof
              另请参阅 -agentlib:jdwp=help 和 -agentlib:hprof=help
-agentpath:<pathname>[=<选项>]
              按完整路径名加载本机代理库
-javaagent:<jarpath>[=<选项>]
              加载 Java 编程语言代理, 请参阅 java.lang.instrument
-splash:<imagepath>
              使用指定的图像显示启动屏幕
  1. 安装tomcat
    1) 我们对下载的文件进行解压
    tar -zxvf apache-tomcat-8.5.42.tar.
    2) 然后我们来新建一个目录,并将解压好的文件移动过去
    mkdir /usr/tomcat
    mv apache-tomcat-8.5.42 /usr/tomcat
    3) 修改tomcat服务器的启动端口
    cd /usr/tomcat/apache-tomcat-8.5.42/conf
    ls
    vi server.xml
    <Connector port=”9999”protocol=”HTTP/1.1”>
    保存退出
    ##################此处若8080端口未被占用,也可以不作修改
    4) 启动tomcat
    进入tomcat服务器的bin目录,然后执行"./startup.sh"命令启动Tomcat服务器
    此时用centos自带的浏览器192.168.52.144:9999可以访问,
    ###########可以尝试用centos自带的谷歌浏览器打开测试

如果用电脑自带浏览器,还需关闭centos防火墙或者开放相应端口
1:查看firewall防火墙状态
firewall-cmd --state
或者
systemctl status firewalld
2:打开防火墙
systemctl start firewalld
3:关闭防火墙
systemctl stop firewalld
4:重启防火墙
firewall-cmd --relaod
或者
systemctl reload firewalld(优先使用此命令)
5:开机自启动防火墙
systemctl enable firewalld
6:禁止开机启动防火墙
systemctl disable firewalld
6:查看已打开的端口
firewall-cmd --list-ports
7:打开端口
firewall-cmd --permanent --zone=public --add-port=8080/tcp
其中permanent表示永久生效,public表示作用域,8080/tcp表示端口和类型
8:关闭端口
firewall-cmd --permanent --zone=public --remove-port=8080/tcp---------------------
#############
此处开启和关闭端口后,需要重启防火墙才有效。

#检查端口被哪个进程占用netstat -lnp|grep 8080

#查看默认防火墙状态firewall-cmd –state(关闭后显示notrunning,开启后显示running)
关闭centos防火墙
CentOS 7.0默认使用的是firewall作为防火墙
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动

5) 关闭tomcat服务器
进入tomcat服务器的bin目录,然后执行"./shutdown.sh"命令关闭Tomcat服务器
6) 查看tomcat进程
ps -ef|grep tomcat
7) 杀死tomcat进程
输入 kill -9 3755 即可杀死该进程。

标签:tomacat,tomcat,java,firewall,防火墙,firewalld,systemctl,Java,安装
来源: https://blog.csdn.net/jiaoaodetuzi/article/details/95637247