安裝完最小化 RHEL/CentOS 7 后需要做的 30 件事情(三)碼農網

12. 安裝 Apache Tomcat

Tomcat 是由 Apache 設計的用來運行 Java HTTP web 服務器的 servlet 容器。按照下面的方法安裝 tomcat,但需要指出的是安裝 tomcat 之前必須先安裝 Java。

# yum install tomcat

安裝完最小化 RHEL/CentOS 7 后需要做的 30 件事情(三)

安裝 Apache Tomcat

安裝完 tomcat 之后,啟動 tomcat 服務。

# systemctl start tomcat

查看 tomcat 版本。

# /usr/sbin/tomcat version

安裝完最小化 RHEL/CentOS 7 后需要做的 30 件事情(三)

查看 tomcat 版本

允許 tomcat 服務和默認端口(8080) 通過防火墻并重新加載設置。

# firewall-cmd –zone=public –add-port=8080/tcp --permanent
# firewall-cmd –reload

現在該保護 tomcat 服務器了,添加一個用于訪問和管理的用戶和密碼。我們需要編輯文件 ‘/etc/tomcat/tomcat-users.xml’。查看類似下面的部分:

<tomcat-users>
....
</tomcat-users><role rolename="manager-gui"/><role rolename="manager-script"/><role rolename="manager-jmx"/><role rolename="manager-status"/><role rolename="admin-gui"/><role rolename="admin-script"/><user username="tecmint" password="tecmint" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/>
</tomcat-users>

安裝完最小化 RHEL/CentOS 7 后需要做的 30 件事情(三)

保護 Tomcat

我們在這里添加用戶 “tecmint” 到 tomcat 的管理員/管理組中,使用 “tecmint” 作為密碼。先停止再啟動 tomcat 服務以使更改生效,并添加 tomcat 服務到隨系統啟動。

# systemctl stop tomcat
# systemctl start tomcat
# systemctl enable tomcat.service

13. 安裝 Nmap 監視開放端口

Nmap 網絡映射器用來分析網絡,通過運行它可以發現網絡的映射關系。nmap 并沒有默認安裝,你需要從庫中安裝它。

# yum install nmap

安裝完最小化 RHEL/CentOS 7 后需要做的 30 件事情(三)

安裝 Nmap 監視工具

列出主機中所有的開放端口以及對應使用它們的服務。

# namp 127.0.01

你也可以使用 firewall-cmd 列出所有端口,但我發現 nmap 更有用。

# firewall-cmd –list-ports

安裝完最小化 RHEL/CentOS 7 后需要做的 30 件事情(三)

在防火墻中檢查開放端口

14. 配置 FirewallD

firewalld 是動態管理服務器的防火墻服務。在 CentOS 7 中 Firewalld 移除了 iptables 服務。在紅帽企業版 Linux 和它的衍生版中默認安裝了 Firewalld。如果有 iptables 的話為了使每個更改生效需要清空所有舊的規則然后創建新規則。

然而用firewalld,不需要清空并重新創建新規則就可以實現更改生效。

檢查 Firewalld 是否運行。

# systemctl status firewalld
或
# firewall-cmd –state

安裝完最小化 RHEL/CentOS 7 后需要做的 30 件事情(三)

檢查 Firewalld 狀態

獲取所有的區域列表。

# firewall-cmd --get-zones

安裝完最小化 RHEL/CentOS 7 后需要做的 30 件事情(三)

檢查 Firewalld 區域

在切換之前先獲取區域的詳細信息。

# firewall-cmd --zone=work --list-all

安裝完最小化 RHEL/CentOS 7 后需要做的 30 件事情(三)

檢查區域詳情

獲取默認區域。

# firewall-cmd --get-default-zone

安裝完最小化 RHEL/CentOS 7 后需要做的 30 件事情(三)

Firewalld 默認區域

切換到另一個區域,比如 ‘work’。

# firewall-cmd --set-default-zone=work

安裝完最小化 RHEL/CentOS 7 后需要做的 30 件事情(三)

切換 Firewalld 區域

列出區域中的所有服務。

# firewall-cmd --list-services

安裝完最小化 RHEL/CentOS 7 后需要做的 30 件事情(三)

列出 Firewalld 區域的服務

添加臨時服務,比如 http,然后重載 firewalld。

# firewall-cmd  --add-service=http
# firewall-cmd –reload

安裝完最小化 RHEL/CentOS 7 后需要做的 30 件事情(三)

添加臨時 http 服務

添加永久服務,比如 http,然后重載 firewalld。

# firewall-cmd --add-service=http --permanent
# firewall-cmd --reload

安裝完最小化 RHEL/CentOS 7 后需要做的 30 件事情(三)

添加永久 http 服務

刪除臨時服務,比如 http。

# firewall-cmd  --remove-service=http
# firewall-cmd --reload

安裝完最小化 RHEL/CentOS 7 后需要做的 30 件事情(三)

刪除臨時 Firewalld 服務

刪除永久服務,比如 http

# firewall-cmd --zone=work --remove-service=http --permanent
# firewall-cmd --reload

安裝完最小化 RHEL/CentOS 7 后需要做的 30 件事情(三)

刪除永久服務

允許一個臨時端口(比如 331)。

# firewall-cmd --add-port=331/tcp
# firewall-cmd --reload

安裝完最小化 RHEL/CentOS 7 后需要做的 30 件事情(三)

打開臨時端口

允許一個永久端口(比如 331)。

# firewall-cmd --add-port=331/tcp --permanent
# firewall-cmd --reload

安裝完最小化 RHEL/CentOS 7 后需要做的 30 件事情(三)

打開永久端口

阻塞/移除臨時端口(比如 331)。

# firewall-cmd --remove-port=331/tcp
# firewall-cmd --reload

安裝完最小化 RHEL/CentOS 7 后需要做的 30 件事情(三)

移除臨時端口

阻塞/移除永久端口(比如 331)。

# firewall-cmd --remove-port=331/tcp --permanent
# firewall-cmd --reload

安裝完最小化 RHEL/CentOS 7 后需要做的 30 件事情(三)

移除永久端口

停用 firewalld。

# systemctl stop firewalld
# systemctl disable firewalld
# firewall-cmd --state

安裝完最小化 RHEL/CentOS 7 后需要做的 30 件事情(三)

停用 Firewalld 服務

啟用 firewalld。

# systemctl enable firewalld
# systemctl start firewalld
# firewall-cmd --state

安裝完最小化 RHEL/CentOS 7 后需要做的 30 件事情(三)

啟用 Firewalld

15. 安裝 Wget

Wget 是從 web 服務器獲取(下載)內容的命令行工具。它是你使用 wget 命令獲取 web 內容或下載任何文件必須要有的重要工具。

# yum install wget

安裝完最小化 RHEL/CentOS 7 后需要做的 30 件事情(三)

安裝 Wget 工具

關于在終端中如何使用 wget 命令下載文件的方法和實際例子,請閱讀10 個 Wget 命令例子。

16. 安裝 Telnet 客戶端

Telnet 是通過 TCP/IP 允許用戶登錄到相同網絡上的另一臺計算機的網絡協議。和遠程計算機的連接建立后,它就成為了一個允許你在自己的計算機上用所有提供給你的權限和遠程主機交互的虛擬終端。(LCTT 譯注:除非你真的需要,不要安裝 telnet 服務,也不要用 telnet 客戶端連接另外一個 telnet 服務,因為 telnet 是明文傳輸的。不過如下用 telnet 客戶端檢測另外一個服務的端口是否工作是常用的操作。)

Telnet 對于檢查遠程計算機或主機的監聽端口也非常有用。

# yum install telnet
# telnet google.com 80

安裝完最小化 RHEL/CentOS 7 后需要做的 30 件事情(三)

Telnet 端口檢查

轉載于:https://www.cnblogs.com/felixzh/p/5118503.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/256097.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/256097.shtml
英文地址,請注明出處:http://en.pswp.cn/news/256097.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【圖像處理】——圖像特效處理(馬賽克、圖像融合、毛玻璃等)

參考:https://blog.csdn.net/qq_43328040/article/details/109081414 import cv2 import numpy as np import random#馬賽克:將一定大小窗口的RGB設置成一個顏色 def horseBox(img):row,col,chal = img.shapeboxRow = int(0.3*row)boxcol = int(0.3*col)for m in range(50,b…

JDK5.0新特性之:泛型

文/陳剛 2005-11-09 一、前言 泛型這個詞在現在的JAVA挺時髦&#xff0c;光從字面上你是無法知道它代表些什么東東的&#xff0c;所以我們還是不要從字面去理解&#xff0c;而是從一些實例去了解它吧。 二、泛型之前的日子 &#xff2a;&#xff24;&#xff2b;&#xff11;.…

QT5.14.2基于PCL1.11.1顯示點云(基于Windows VS2019開發環境)

文章目錄一、安裝1.1 PCL安裝1.2 QT安裝1.3 VTK編譯二、程序配置1. 基于mscv創建QT的程序2. 配置QT工程文件和依賴項3. 編寫點云顯示的小程序總結一、安裝 1.1 PCL安裝 PCL1.11.1庫的安裝網上教程很多&#xff0c;推薦一個很好的教程&#xff1a; Win10 系統下 VisualStudio2…

Spring學習筆記—最小化Spring XML配置

自動裝配(autowiring)有助于減少甚至消除配置<property>元素和<constructor-arg>元素&#xff0c;讓Spring自動識別如何裝配Bean的依賴關系。 自動檢測(autodiscovery)比自動裝配更進了一步&#xff0c;讓Spring能夠自動識別哪些類需要被配置成Spring Bean&#xf…

【數據結構】——快速排序

目錄 一、代碼 二、復雜度&#xff1a;O(nlog(n)) 三、快速排序的劣勢 視頻參考鏈接&#xff1a;https://www.bilibili.com/video/BV1mp4y1D7UP?p17 一、代碼 思想&#xff1a;假設是對一個list進行排序 1、選取第一個元素作為p元素&#xff1b; 2、將p元素歸位&#xff0…

讀取數據庫信息構建視圖字段的備注信息,方便程序代碼生成

在很多情況下&#xff0c;我們開發都需要有一個快速的代碼生成工具用來提高開發效率&#xff0c;代碼生成工具很多信息都是讀取數據庫的表、視圖等元數據進行對象表信息的完善&#xff0c;有了這些信息&#xff0c;我們就可以在普通的實體類代碼里面添加屬性字段的中文注釋&…

Ubuntu DNS bind9 配置

下面的配置就是實現解析test.zp.com到不同的IP地址 安裝dns server軟件包$ apt-get install bind9 配置dns配置文件的路徑在/etc/bind路徑下面添加一個zone$ /etc/bind# vim /etc/bind/named.conf.local 添加下面&#xff0c;語法可以參照/etc/bind/zones.rfc1918中的語法添加&…

微博分享錯誤

昨天再做這塊的時候&#xff0c;不知怎么的點擊之后什么反應都沒有&#xff0c;程序也沒有崩&#xff0c;日志倒是輸出了這個錯誤 解決辦法&#xff1a;打開你寫分享的代碼跟API文檔對比一下創建文本、圖片或者網頁的時候是不是少寫了那個屬性&#xff0c;我這里是在創建網頁的…

C++總結筆記(十二)—— 智能指針

文章目錄前言一、智能指針是什么&#xff1f;二、示例總結前言 C對于內存管理的要求很高&#xff0c;如果不及時釋放對象內存&#xff0c;就可能會發生內存泄露或野指針等情況&#xff0c;鑒于這種情況&#xff0c;C11提出了智能指針的概念。 一、智能指針是什么&#xff1f;…

代碼生成工具之界面快速生成

界面開發&#xff0c;無論對于Web開發&#xff0c;還是Winform開發&#xff0c;都需要耗費一定的時間&#xff0c;特別對于一個數據庫字段比較多的界面&#xff0c;一般就需要在編輯界面上擺的更多的控件來做數據顯示&#xff0c;每次碰到這個&#xff0c;都有點頭痛&#xff0…

javascript - 封裝原生js實現ajax

1 /*2 * ajax方法3 */4 var Ajax function() {5 var that this;6 //創建異步請求對象方法7 that.createXHR function() {8 if(window.XMLHttpRequ…

QT對象樹、信號和槽機制

文章目錄一 、對象樹是什么&#xff1f;二、信號和槽的基本概念2.1 信號2.2 槽2.3 松散耦合2.4 特點三、示例總結一 、對象樹是什么&#xff1f; 對象樹是由父類和若干子類對象組成&#xff0c;而子類也可以由若干孫類。 QT中的對象樹是以QObject為起始父類來完成樹的構建的&a…

【數據結構】——歸并排序

目錄 一、代碼 二、隨筆 一、代碼 歸并排序的主要思路&#xff1a;將兩個有序的子列表歸并為一個有序的大列表 #歸并函數&#xff0c;假設li是由左右兩個有序的子列表組成,假設兩個子列表都是從小到大排好序的列表 def merge(li,low,mid,high)::param li: 由左右兩個有序的子列…

開發發布npm module包

開發發布npm module包 問題 在項目開發過程中&#xff0c;每當進入一個新的業務項目&#xff0c;從零開始搭建一套前端項目結構是一件讓人頭疼的事情&#xff0c;就要重新復制一個上一個項目的前端框架和組件代碼庫。其中很多功能的模塊組件都要重復拷貝&#xff0c;可以統一將…

如何使用ATS提高應用的安全性

App Transport Security&#xff0c;簡短的說就是ATS&#xff0c;是iOS9和OS X El Capitan的一個新特性。App Transport Security 的目標是提高Apple 操作系統的安全性以及在此操作系統上運行的任何應用的安全性。 基于HTTP傳輸數據的網絡請求都是明文。開啟App Transport Secu…

手機客戶端測試考慮的點

手機客戶端測試考慮點總結 版權聲明&#xff1a;本文為博主原創文章&#xff0c;未經博主允許不得轉載。 此文未本人工作中的總結&#xff0c;特此總結。 異常場景&#xff1a; 網絡異常&#xff0c;服務器異常&#xff0c;接口異常或參考參數篡改&#xff0c;斷電&#xff0c;…

NMS(非極大值抑制)算法詳解與示例

一、NMS是什么&#xff1f; NMS&#xff08;non maximum suppression&#xff09;即非極大值抑制&#xff0c;廣泛應用于傳統的特征提取和深度學習的目標檢測算法中。 NMS原理是通過篩選出局部極大值得到最優解。 在2維邊緣提取中體現在提取邊緣輪廓后將一些梯度方向變化率較小…

【數據結構】——冒泡排序、插入排序、選擇排序

# 冒泡排序&#xff0c;復雜度為O(n^2) def bubble_sorted(li:list)->list:for i in range(len(li)):# 第幾趟exchanged False# 這個是為了防止多余的遍歷&#xff0c;如果前面的元素已經是排序好的&#xff0c;那就不需要再進行比較了&#xff0c;減少運行時間for j in ra…

【轉載】ASP.NET應用程序與頁面生命周期

在本文中&#xff0c;我們將了解不同的事件&#xff0c;ASP.NET 應用程序的生命周期以瀏覽器向 Web 服務器&#xff08;對于 ASP.NET 應用程序&#xff0c;通常為 IIS&#xff09;發送請求為起點&#xff0c;直至將請求結果返回至瀏覽器結束。在這個過程中&#xff0c;首先我們…

基于PCL的ICP及其變種算法實現

文章目錄前言一、ICP算法基礎1.1 提取待匹配點對1.2 計算旋轉平移矩陣1.3 計算變換后的點和目標點之間的偏差二、ICP算法變種2.1 PLICP2.2 PointToPlane ICP2.3 NICP2.4 LM_ICP三、程序示例1. 傳統方法2. PointToPlane ICP總結前言 ICP&#xff08;Iterative Closest Point&am…