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 系統的人提供了一個良好的起點。