基于Centos7的Java服务器搭建
前提:Centos常用命令安装
1. 安装wget
yum -y install wget
2. 安装gcc
yum -y install gcc
1. Centos7下的防火墙操作
systemctl status firewalld # 查看防火墙状态
systemctl start firewalld # 开启防火墙
systemctl stop firewalld # 关闭防火墙
systemctl disable firewalld # 开机禁用
systemctl enable firewalld # 开机启用
systemctl is-enabled firewalld # 防火墙服务是否开机启动
systemctl list-unit-files|grep enabled # 查询已经启动的服务列表
systemctl --failed # 查询启动失败的服务列表
firewall-cmd --zone=public --list-ports # 查看所有打开的端口
firewall-cmd --zone=public --query-port=80/tcp # 查看指定端口开启状态
打开一个端口:不关闭防火墙
firewall-cmd --zone=public --add-port=80/tcp --permanent #(--permanent永久生效,没有此参数重启后失效)
关闭一个 端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent #(--permanent永久生效,没有此参数重启后失效)
1.1 安全开启端口(不关闭防火墙)
以8080端口为例:
-
查看8080端口是否开启
firewall-cmd --zone=public --query-port=8080/tcp
-
开启8080端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
-
重启防火墙
firewall-cmd --reload
2. 安装JDK1.8
首先查看自己的机器上是否已经自带openjdk,命令如下:
rpm -qa | grep jdk
如果存在,则按照如下命令进行依次卸载:
yum -y remove fileName (fileName为上步查找到的各个文件)
卸载完成之后,再运行java命令不被系统识别:
[root@localhost ~]# java -version
bash: java: command not found...
接着,首先下载需要的JDK版本的tar.gz包(jdk1.8)
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
注意要下载这个,不然会出错
接下来使用FinalShell上传到 /usr/local/java 目录下
注意:一定要是在root用户下,否则会上传失败
解压压缩包:
tar -zxvf jdk-8u161-linux-x64.tar.gz
接着使用如下命令编辑 /etc/profile
文件(需要系统已安装vim)
vim /etc/profile
在文件末尾加上:
export JAVA_HOME=/usr/local/java/jdk1.8.0_151
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
最后,使用如下命令使配置生效
source /etc/profile
完成以后,来检验是否安装成功:
[root@localhost local]# java -version
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
3. 安装Tomcat
下载[Tomcat8][https://tomcat.apache.org/download-80.cgi]
下载:Core下tar.gz
使用FinalShell上传到服务器:/usr/local/tomcat
解压:
tar -zxvf apache-tomcat-8.5.72.tar.gz
进入:tomcat的bin目录下,启动tomcat
./startup.sh
此时如果没有关闭防火墙,则无法显示三脚猫页面
查看开放了哪些端口:
firewall-cmd --list-ports
发现并没有8080端口
打开8080
端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
重启防火墙
firewall-cmd --reload
再次查看端口开放情况,已经成功开放
再次输入ip:8080
,成功访问
4. 安装maven
首先在官网下载maven的tar.gz包,命令如下(本文以maven 3.5.0为例):
https://maven.apache.org/download.cgi
cd /usr/local/maven/
tar -zxvf apache-maven-3.8.3-bin.tar.gz