安裝完最小化 RHEL/CentOS 7 後需要做的 30 件事情(一)轉載自碼農網

來源:互聯網
上載者:User

標籤:

CentOS 是一個工業標準的 Linux 發行版,是紅帽企業版 Linux 的衍生版本。你安裝完後馬上就可以使用,但是為了更好地使用你的系統,你需要進行一些升級、安裝新的軟體包、配置特定服務和應用程式等操作。

這篇文章介紹了 “安裝完 RHEL/CentOS 7 後需要做的 30 件事情”。閱讀文章的時候請先完成 RHEL/CentOS 迷你安裝,這是首選的企業和生產環境。如果還沒有,你可以按照下面的指南,它會告訴你兩者的迷你安裝方法。

  • 迷你安裝 CentOS 7
  • 迷你安裝 RHEL 7

我們會基於工業標準的需求來介紹以下列出的這些重要工作。我們希望這些東西在你設定管理員的時候能有所協助。

  1. 註冊並啟用紅帽訂閱
  2. 使用靜態 IP 位址配置網路
  3. 設定伺服器的主機名稱
  4. 更新或升級迷你安裝的 CentOS
  5. 安裝命令列 網頁瀏覽器
  6. 安裝 Apache HTTP 伺服器
  7. 安裝 PHP
  8. 安裝 MariaDB 資料庫
  9. 安裝並配置 SSH 伺服器
  10. 安裝 GCC (GNU 編譯器集)
  11. 安裝 Java
  12. 安裝 Apache Tomcat
  13. 安裝 Nmap 檢查開放連接埠
  14. 配置防火牆
  15. 安裝 Wget
  16. 安裝 Telnet
  17. 安裝 Webmin
  18. 啟用第三方庫
  19. 安裝 7-zip 工具
  20. 安裝 NTFS-3G 驅動
  21. 安裝 Vsftpd FTP 伺服器
  22. 安裝和配置 sudo
  23. 安裝並啟用 SELinux
  24. 安裝 Rootkit Hunter
  25. 安裝 Linux Malware Detect (LMD)
  26. 用 Speedtest-cli 測試伺服器頻寬
  27. 配置 Cron 作業
  28. 安裝 Owncloud
  29. 啟用 virtualBox 虛擬化
  30. 用密碼保護 GRUB
1. 註冊並啟用紅帽訂閱

RHEL 7 迷你安裝完成後,就應該註冊並啟用系統紅帽訂閱庫, 並執行一個完整的系統更新。這隻當你有一個可用的紅帽訂閱時才能有用。你要註冊才能啟用官方紅帽系統庫,並時不時進行作業系統更新。(LCTT 譯註:訂閱服務是收費的)

在下面的指南中我們已經包括了一個如何註冊並啟用紅帽訂閱的詳細說明。

  • 在 RHEL 7 中註冊並啟用紅帽訂閱

注意: 這一步僅適用於有一個有效訂閱的紅帽企業版 Linux。如果你用的是 CentOS 伺服器,請查看後面的章節。

2. 使用靜態 IP 位址配置網路

你第一件要做的事情就是為你的 CentOS 伺服器配置靜態 IP 位址、路由以及 DNS。我們會使用 ip 命令代替 ifconfig 命令。當然,ifconfig 命令對於大部分 Linux 發行版來說還是可用的,還能從預設庫安裝。

# yum install net-tools             [它提供 ifconfig 工具,如果你不習慣 ip 命令,還可以使用它]

但正如我之前說,我們會使用 ip 命令來配置靜態 IP 位址。所以,確認你首先檢查了當前的 IP 位址。

# ip addr show

現在用你的編輯器開啟並編輯檔案 /etc/sysconfig/network-scripts/ifcfg-enp0s3 。這裡,我使用 vi 編輯器,另外你要確保你是 root 使用者才能儲存更改。

# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

我們會編輯檔案中的四個地方。注意下面的四個地方並保證不碰任何其它的東西。也保留雙引號,在它們中間輸入你的資料。

IPADDR = "[在這裡輸入你的靜態 IP]"GATEWAY = "[輸入你的預設閘道]"DNS1 = "[你的DNS 1]"DNS2 = "[你的DNS 2]"

更改了 ‘ifcfg-enp0s3’ 之後,它看起來像下面的圖片。注意你的 IP,網關和 DNS 可能會變化,請和你的 ISP(譯者註:互連網服務提供者,即給你提供接入的服務的電信或 IDC) 確認。儲存並退出。

網路詳情

重啟網路服務並檢查 IP 是否和分配的一樣。如果一切都順利,用 Ping 查看網路狀態。

# service network restart

重啟網路服務

重啟網路後,確認檢查了 IP 位址和網路狀態。

# ip addr show# ping -c4 google.com

驗證 IP 位址

檢查網路狀態

3. 設定伺服器的主機名稱

下一步是更改 CentOS 伺服器的主機名稱。查看當前分配的主機名稱。

# echo $HOSTNAME

查看系統主機名稱

要設定新的主機名稱,我們需要編輯 ‘/etc/hostsname’ 檔案並用想要的名稱替換舊的主機名稱。

# vi /etc/hostname

在 CentOS 中設定主機名稱

設定完了主機名稱之後,務必登出後重新登入確認主機名稱。登入後檢查新的主機名稱。

$ echo $HOSTNAME

確認主機名稱

你也可以用 ‘hostname’ 命令查看你當前的主機名稱。

$ hostname
4. 更新或升級迷你安裝的 CentOS

這樣做除了更新安裝已有的軟體最新版本以及安全升級,不會安裝任何新的軟體。總的來說更新(update)和升級(upgrade)是相同的,除了事實上 升級 = 更新 + 更新時進行廢棄處理。

# yum update && yum upgrade

更新迷你安裝的 CentOS 伺服器

重要: 你也可以運行下面的命令,這不會彈出軟體更新的提示,你也就不需要輸入 ‘y’ 接受更改。

然而,查看伺服器上會發生的變化總是一個好主意,尤其是在生產中。因此使用下面的命令雖然可以為你自動更新和升級,但並不推薦。

# yum -y update && yum -y upgrade
5. 安裝命令列 網頁瀏覽器

大部分情況下,尤其是在生產環境中,我們通常用沒有 GUI 的命令列安裝 CentOS,在這種情況下我們必須有一個能通過終端查看網站的命令列瀏覽工具。為了實現這個目的,我們打算安裝名為 ‘links’ 的著名工具。

# yum install links

Links: 命令列 網頁瀏覽器

請查看我們的文章 用 links 工具命令列瀏覽 Web 瞭解用 links 工具瀏覽 web 的方法和例子。

6. 安裝 Apache HTTP 伺服器

不管你因為什麼原因使用伺服器,大部分情況下你都需要一個 HTTP 伺服器運行網站、多媒體、使用者端指令碼和很多其它的東西。

# yum install httpd

安裝 Apache 伺服器

如果你想更改 Apache HTTP 伺服器的預設連接埠號碼(80)為其它連接埠,你需要編輯設定檔 ‘/etc/httpd/conf/httpd.conf’ 並尋找以下面開始的行:

LISTEN 80

把連接埠號碼 ‘80’ 改為其它任何連接埠(例如 3221),儲存並退出。

更改 Apache 連接埠

增加剛才分配給 Apache 的連接埠通過防火牆,然後重新載入防火牆。

允許 http 服務通過防火牆(永久)。

# firewall-cmd –add-service=http

允許 3221 號連接埠通過防火牆(永久)。

# firewall-cmd –permanent –add-port=3221/tcp

重新載入防火牆。

# firewall-cmd –reload

完成上面的所有事情之後,是時候重啟 Apache HTTP 伺服器了,然後新的連接埠號碼才會生效。

# systemctl restart httpd.service

現在添加 Apache 服務到系統層使其隨系統自動啟動。

# systemctl start httpd.service# systemctl enable httpd.service

如所示,用 links 命令列工具 驗證 Apache HTTP 伺服器。

# links 127.0.0.1

驗證 Apache 狀態

安裝完最小化 RHEL/CentOS 7 後需要做的 30 件事情(一)轉載自碼農網

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.