Minimal RHELCentOS 7 安裝後 25 件要做的事情


在安裝 RHEL/CentOS 7 的最小版本後,您可能想知道接下來該做什麼。最小安裝為您提供了一個基本的作業系統,但您仍然需要安裝其他軟體包並配置系統以滿足您的需求。在本文中,我們將探討在最小 RHEL/CentOS 7 安裝後要做的 25 件事情,以幫助您入門。

更新系統

安裝最小 RHEL/CentOS 7 後首先要做的事情是更新系統。這將確保您擁有最新的安全更新和錯誤修復。要更新系統,請使用以下命令:

sudo yum update

安裝開發工具

如果您計劃在您的 RHEL/CentOS 7 系統上開發應用程式,則需要安裝開發工具。以下命令將安裝基本開發工具:

sudo yum groupinstall "Development Tools"

安裝適用於企業 Linux 的額外軟體包 (EPEL)

EPEL 是一個包含 RHEL/CentOS 額外軟體包的儲存庫,這些軟體包未包含在預設儲存庫中。要安裝 EPEL,請使用以下命令:

sudo yum install epel-release

安裝 Git

Git 是許多開發人員使用的版本控制系統。要安裝 Git,請使用以下命令:

sudo yum install git

安裝 Vim

Vim 是一款流行的文字編輯器,Linux 使用者通常使用它。要安裝 Vim,請使用以下命令:

sudo yum install vim

安裝 Nginx

Nginx 是一款流行的 Web 伺服器,以其高效能和低資源使用率而聞名。要安裝 Nginx,請使用以下命令:

sudo yum install nginx

安裝 MariaDB

MariaDB 是一款流行的關係資料庫管理系統。要安裝 MariaDB,請使用以下命令:

sudo yum install mariadb-server mariadb

保護 MariaDB

安裝 MariaDB 後,您需要透過執行以下命令來保護它:

sudo mysql_secure_installation

安裝 PHP

PHP 是一種流行的伺服器端指令碼語言。要安裝 PHP,請使用以下命令:

sudo yum install php php-mysql php-fpm

安裝 Node.js

Node.js 是一種流行的 JavaScript 執行時環境,用於構建伺服器端應用程式。要安裝 Node.js,請使用以下命令:

sudo yum install nodejs

安裝 npm

npm 是 Node.js 的包管理器。要安裝 npm,請使用以下命令:

sudo yum install npm

安裝 MongoDB

MongoDB 是一款流行的 NoSQL 資料庫。要安裝 MongoDB,請使用以下命令:

sudo yum install mongodb-server

安裝 Redis

Redis 是一款記憶體中的資料結構儲存,用作資料庫、快取和訊息代理。要安裝 Redis,請使用以下命令:

sudo yum install redis

安裝 Memcached

Memcached 是一種分散式記憶體物件快取系統,用於加速動態 Web 應用程式。要安裝 Memcached,請使用以下命令:

sudo yum install memcached

安裝 FirewallD

FirewallD 是一款動態防火牆,用於控制傳入和傳出流量。要安裝 FirewallD,請使用以下命令:

sudo yum install firewalld

配置 FirewallD

安裝 FirewallD 後,您需要對其進行配置以允許流量訪問您的服務。例如,要允許 HTTP 流量,請使用以下命令:

sudo firewall-cmd –permanent --zone=public --add-service=http sudo firewall-cmd --reload

安裝 Fail2ban

Fail2ban 是一款流行的安全工具,用於保護您的伺服器免受暴力破解攻擊。要安裝 Fail2ban,請使用以下命令:

sudo yum install fail2ban

配置 Fail2ban

安裝 Fail2ban 後,您需要對其進行配置以保護您的服務。例如,要保護 SSH,請使用以下命令:

sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local sudo vi /etc/fail2ban/jail.local

在 jail.local 檔案中,取消註釋 [sshd] 部分並將 enabled 選項設定為 true:

[sshd] enabled = true

安裝 Cockpit

Cockpit 是一款基於 Web 的管理工具,用於管理您的伺服器。要安裝 Cockpit,請使用以下命令:

sudo yum install cockpit

配置 Cockpit

安裝 Cockpit 後,您需要對其進行配置以允許遠端訪問。為此,請使用以下命令:

sudo systemctl enable --now cockpit.socket sudo firewall-cmd --permanent --add-service=cockpit sudo firewall-cmd --reload

安裝 Samba

Samba 是一款流行的檔案共享服務,用於在 Windows 和 Linux 系統之間共享檔案。要安裝 Samba,請使用以下命令:

sudo yum install samba

配置 Samba

安裝 Samba 後,您需要對其進行配置以共享您的檔案。例如,要共享 /data 目錄,請使用以下命令:

sudo vi /etc/samba/smb.conf

在 smb.conf 檔案中,新增以下部分:

[data] path = /data read only = no

安裝 FTP

FTP 是一種流行的檔案傳輸協議,用於在系統之間傳輸檔案。要安裝 FTP,請使用以下命令:

sudo yum install vsftpd

配置 FTP

安裝 FTP 後,您需要對其進行配置以允許使用者連線。例如,要允許使用者 john 連線,請使用以下命令:

sudo usermod -a -G ftp john sudo vi /etc/vsftpd/vsftpd.conf

在 vsftpd.conf 檔案中,取消註釋以下行:

anonymous_enable=NO local_enable=YES write_enable=YES chroot_local_user=YES

安裝 Webmin

Webmin 是一款基於 Web 的管理工具,用於管理您的系統。要安裝 Webmin,請使用以下命令:

sudo vi /etc/yum.repos.d/webmin.repo

在 webmin.repo 檔案中,新增以下行:

[Webmin] name=Webmin Distribution Neutral baseurl=https://download.webmin.com/download/yum enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-webmin

然後,使用以下命令安裝 Webmin:

sudo yum install webmin

結論

總之,這些只是您在最小 RHEL/CentOS 7 安裝後可以執行的一些操作。根據您的需求,您可能需要安裝其他軟體包和配置。但是,此列表為任何希望設定 RHEL/CentOS 7 系統的人提供了一個良好的起點。

更新於: 2023 年 3 月 28 日

2K+ 閱讀量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告