写在前面
环境:vmware workstation pro
Linux centos6 64(min安装)
注意:以下内容需要在Linux系统联网的情况下进行,网络的配置请自行完成;
1.jdk的安装及其配置
1.1jdk的下载
1..1.1创建jdk的下载目录,可自行定义
cd /usr/local
mkdir software
mkdir jdk1.8
1.2下载
1.2..1 使用wget进行下载
cd /usr/local/software/jdk1.8
(若出现:wget: commandnot found 则先安装wget 安装命令如下: yum -y install wget)
1.2.2 使用ftp根据将下载的rpm 上传至linux 制定目录下。
略
1.3.查看本机已经安装的jdk版本及移除
查看自带的jdk:rpm -qa|grep gcj
卸载删除上面查找的内容:rpm -e –nodepsjava*
1.4.对下载的rmp文件进行文件的授权
运行权限
chmod 755 jdk-8u171-linux-x64.rpm
1.5.rpm的安装
rpm-ivh jdk-8u171-linux-x64.rpm或者rpm -ivh --prefix=/usr/local/software/jdk1.8/jdk-8u171-linux-x64.rpm
说明:“-i”参数指明是要安装这个package,而“-v”这个参数则使输出信息增加,“-h”表示在安装过程中显示hashes作为在安装过程的一个进度条。
注意:上述的安装将java的安装目录安装到了 /usr/java 下
1.6.环境变量的配置
vi/etc/profile (进入编辑模式)
在最后面增加:
#set java environment
export JAVA_HOME=/usr/java/jdk1.8.0_171-amd64 //注意若下载了其他版本,注意变通
exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH PATH
保存退出
1.7.生效环境变量
source /etc/profile
1.8建立软/硬连接
进入 /usr/bin/目录 cd /usr/bin
ln -s -f /usr/java/ jdk1.8.0_171-amd64/jre/bin/java
ln -s -f /usr/java/ jdk1.8.0_171-amd64/bin/javac
1.9测试
java -version
2.Tomcat的安装及启动配置
1.tomcat的下载
cd /usr/local/software/tomcat8.5
wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.31/bin/apache-tomcat-8.5.31.tar.gz
2.解压tomcat
Tar -xvf apache-tomcat-8.5.31.tar.gz
3.tomcat的启动,停止
3.1 获取权限
cd /usr/local/software/tomcat8.5/apache-tomcat-8.5.31/bin
chmod 777 *.sh
3.2启动tomcat
./startup.sh
3.3查看tomcat进程是否启动
使用ps aux | grep tomcat查看tomcat进程是否启动;
3.4.关闭tomcat:
同样在tomcat的bin目录下,使用./shutdown.sh可以关闭tomcat
3.5.重启tomcat
./shutdown.sh
./startup.sh
4.开机启动tomcat服务
4.1 配置rc.local 文件
授予执行权限
chmod777 /etc/rc.local
编辑rc.local 在最后添加tomcat的启动文件目录
/usr/local/software/tomcat8.5/apache-tomcat-8.5.31/bin/startup.sh
保存并退出
Reboot后便可实现开机启动
5 暴露tomcat 8080端口给外部访问
5.1编辑/etc/sysconfig/iptables
vi /etc/sysconfig/iptables
添加一下命令
-A INPUT-m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
若要限制某些IP的访问则添加
-A INPUT -p tcp -s 192.168.1.2 -j DROP
5.2 iptable服务的重启,停止
1.停止 service iptables stop
2.启动 service iptables restart
3.启动 service iptables start
4.查看端口的启用状态
/etc/init.d/iptables status
5.3 注意
以上命令只针对CentOs 7 以下版本,CentOS升级到7之后,无法使用iptables控制Linuxs的端口,原因是Centos 7使用firewalld代 替了原来的iptables;
firewall-cmd --zone=public--add-port=8080/tcp --permanent
进行8080端口开放配置。