今天剛把上大學時候的古董筆記本裝了一個CentOS7,以此來作一個本地局域網的服務器,以便做相關的部署以及開發測試等。這篇文章主要是記錄一下Linux環境下的簡單防火牆配置及項目Java和數據庫環境的配置。
防火牆部分
僅限於CentOS7以上版本
首先我們來查看一下防火牆狀態
#查看防火牆狀態 systemctl status firewalld #啟動防火牆 systemctl start firewalld #關閉防火牆 systemctl stop firewalld
從上圖中的綠色active (running)可以看出目前的防火牆是正常運行的
我們開始配置相關端口
#查看已開放的端口(默認不開放任何端口) firewall-cmd --list-ports #開啟端口(必須添加permanent否則重啟后設置無效) firewall-cmd --zone=public --add-port=80/tcp --permanent #刪除端口 firewall-cmd --zone= public --remove-port=80/tcp --permanent #重啟防火牆(設置完必須重新載入防火牆,否則設置無效) firewall-cmd --reload
因為是Java項目部署,所以我開了一個tomcat端口和一個MySQL的端口,此時防火牆部署基本完成,如果是雲服務器還需要在控制台開啟對應的端口規則,在此不再描述。
JDK下載安裝及配置
#查看Java版本目錄 yum list java
因為我們的系統是64位版本所以我們選擇帶_64的版本,我這里選擇的是jdk1.8
yum install -y java-1.8.0-openjdk.x86_64
#我們先下載tomcat8.5的壓縮包
#安裝wget
yum install wget
#下載tomcat wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.43/bin/apache-tomcat-8.5.43.tar.gz
#創建一個目錄 mkdir -p /usr/local/apache/tomcat8.5/ #解壓文件到指定目錄 tar -zxvf apache-tomcat-8.5.43.tar.gz -C /usr/local/apache/tomcat8.5/
#修改tomcat訪問端口為80並保存 vi /usr/local/apache/tomcat8.5/apache-tomcat-8.5.43/conf/server.xml
保存並退出
:wq
#進入tomcat的bin目錄啟動tomcat cd /usr/local/apache/tomcat8.5/apache-tomcat-8.5.43/bin #啟動tomcat sh startup.sh
此時可以正常訪問。細心的同學應該已經發現,我並沒有進行配置JDK,我猜想是因為我是通過yum命令方式安裝JDK的原因,在安裝完成時自動配置了相關路徑。
#查看Java版本 java -version
如果不放心也可以自己配置一下JDK。
#編輯系統變量配置 vi /etc/profile
#JDK配置(注意Linux下通過yum安裝的jdk根目錄會相較於Windows環境下多一層jre) export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el7_6.x86_64/jre export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin
編輯保存后一定要運行source /etc/profile