安裝完最小化 RHEL/CentOS 7 後需要做的 30 件事情(二)
安裝完最小化 RHEL/CentOS 7 後需要做的 30 件事情(一)
7. 安裝 PHP
PHP 是用於 web 基礎服務的伺服器端指令碼語言。它也經常被用作通用程式語言。在最小化安裝的 CentOS 中安裝 PHP:
# yum install php
安裝完 php 之後,確認重啟 Apache 服務以便在 Web 瀏覽器中渲染 PHP。
# systemctl restart httpd.service
下一步,通過在 Apache 文件根目錄下建立下面的 php 指令碼驗證 PHP。
# echo -e "<?php/nphpinfo();/n?>" > /var/www/html/phpinfo.php
現在在 Linux 命令列中檢視我們剛才建立的 PHP 檔案(phpinfo.php)。
# php /var/www/html/phpinfo.php 或者 # links http://127.0.0.1/phpinfo.php
驗證 PHP
8. 安裝 MariaDB 資料庫
MariaDB 是 MySQL 的一個分支。RHEL 以及它的衍生版已經從 MySQL 遷移到 MariaDB。這是一個主流的資料庫管理系統,也是一個你必須擁有的工具。不管你在配置怎樣的伺服器,或遲或早你都會需要它。在最小化安裝的 CentOS 上安裝 MariaDB,如下所示:
# yum install mariadb-server mariadb
安裝 MariaDB 資料庫
啟動 MariaDB 並配置它開機時自動啟動。
# systemctl start mariadb.service # systemctl enable mariadb.service
允許 mysql(mariadb) 服務通過防火牆(LCTT 譯註:如果你的 MariaDB 只用在本機,則務必不要設定防火牆允許通過,使用 UNIX Socket 連線你的資料庫;如果需要在別的伺服器上連線資料庫,則儘量使用內部網路,而不要將資料庫服務暴露在公開的網際網路上。)
# firewall-cmd –add-service=mysql
現在是時候確保 MariaDB 伺服器安全了(LCTT 譯註:這個步驟主要是設定 mysql 管理密碼)。
# /usr/bin/mysql_secure_installation
保護 MariaDB 資料庫
請閱讀:
9. 安裝和配置 SSH 伺服器
SSH 即 Secure Shell,是 Linux 遠端管理的預設協議。 SSH 是隨最小化 CentOS 伺服器中安裝執行的最重要的軟體之一。
檢查當前已安裝的 SSH 版本。
# SSH -V
檢查 SSH 版本
使用更安全的 SSH 協議,而不是預設的協議,並更改埠號進一步加強安全。編輯 SSH 的配置檔案 ‘/etc/ssh/ssh_config’。
去掉下面行的註釋或者從協議行中刪除 1,然後行看起來像這樣(LCTT 譯註: SSH v1 是過期廢棄的不安全協議):
# Protocol 2,1 (原來) Protocol 2 (現在)
這個改變強制 SSH 使用 協議 2,它被認為比協議 1 更安全,同時也確保在配置中更改埠號 22 為其它。
保護 SSH 登入
取消 SSH 中的‘root login’, 只允許通過普通使用者賬號登入後才能使用 su 切換到 root,以進一步加強安全。請開啟並編輯配置檔案 ‘/etc/ssh/sshd_config’ 並更改 PermitRootLogin yes 為 PermitRootLogin no。
# PermitRootLogin yes (原來) PermitRootLogin no (現在)
取消 SSH Root 直接登入
最後,重啟 SSH 服務啟用更改。
# systemctl restart sshd.service
10. 安裝 GCC (GNU 編譯器集)
GCC 即 GNU 編譯器集,是一個 GNU 專案開發的支援多種程式語言的編譯系統(LCTT 譯註:在你需要自己編譯構建軟體時需要它)。在最小化安裝的 CentOS 沒有預設安裝。執行下面的命令安裝 gcc 編譯器。
# yum install gcc
在 CentOS 上安裝 GCC
檢查安裝的 gcc 版本。
# gcc --version
檢查 GCC 版本
11. 安裝 Java
Java是一種通用的基於類的,物件導向的程式語言。在最小化 CentOS 伺服器中沒有預設安裝(LCTT 譯註:如果你沒有任何 Java 應用,可以不用裝它)。按照下面命令從庫中安裝 Java。
# yum install java
安裝 Java
檢查安裝的 Java 版本。
# java -version
檢查 Java 版本
相關文章
- 安裝完最小化 RHEL/CentOS 7 後需要做的 30 件事情(一)CentOS
- 安裝完最小化 RHEL/CentOS 7 後需要做的 30 件事情(三)CentOS
- 安裝完最小化 RHEL/CentOS 7 後需要做的 30 件事情(四)CentOS
- 安裝完最小化 RHEL/CentOS 7 後需要做的 30 件事情(五)CentOS
- 安裝完最小化 RHEL/CentOS 7 後需要做的 30 件事情(六)CentOS
- CentOS7最小化安裝後要做的事(6):Apache安裝與配置CentOSApache
- CentOS7最小化安裝後要做的事(2):關閉 SELinuxCentOSLinux
- CentOS7最小化安裝後要做的事(3):防火牆基礎配置CentOS防火牆
- 安裝 Fedora 22 後要做的事情
- CentOS7安裝完之後的配置CentOS
- 安裝centos7最小化安裝CentOS
- 10 件在 PHP 7 中不要做的事情PHP
- 最小化安裝centos7下配置網路CentOS
- 安裝 Fedora 22 後要做的13件事
- CentOS 7最小化安裝對系統初始化CentOS
- linux centos7安裝完後無法進入圖形介面LinuxCentOS
- Debian 10 安裝完 後10件必做事
- RHEL/CentOS 7中安裝並配置 PowerDNS 和 PowerAdminCentOSDNS
- RHEL 7.X 或CentOS 7 安裝 11.2.0.4 RAC碰到的問題CentOS
- XP系統安裝完後須做的20件大事
- 安裝完畢11gR2 rac後,必須要做的幾點
- 如何在 CentOS 7 / RHEL 7 終端伺服器上安裝 KVMCentOS伺服器
- 在 CentOS 7 / RHEL 7 上怎樣安裝 Eclipse Luna IDECentOSEclipseIDE
- 如何安裝 JAVA 7 (JDK 7u75) 在 CentOS/RHEL 7/6/5 FedoraJavaJDKCentOS
- 安裝Ubuntu前三件重要的事情Ubuntu
- 內網最小化安裝CentOS後,想安裝ISO檔案中的包怎麼辦呢?內網CentOS
- 給最小化安裝的RHEL-6配置GNOME桌面環境
- 安裝完Linux需要做的關於安全的事Linux
- centos 6.5 x64最小化安裝後需要安裝的包 for oracle 11g r2CentOSOracle
- centos 7 二進位制安裝mysql 5.7.25CentOSMySql
- linux安裝完後的操作!Linux
- 快如閃電的安裝php7.4套件(centos 7)PHP套件CentOS
- Centos7-VMware+Centos7安裝配置CentOS
- 【CentOS】CentOS7安裝PostgreSQLCentOSSQL
- RHEL7/CentOS7線上和離線安裝GitLab配置使用實踐CentOSGitlab
- Centos 7安裝iscsiCentOS
- CentOS 7 安裝 lnmpCentOSLNMP
- CentOS 7安裝RedisCentOSRedis