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

來源:互聯網
上載者:User

標籤:

7. 安裝 PHP

PHP 是用於 web 基礎服務的伺服器端指令碼語言。它也經常被用作通用程式設計語言。在迷你安裝的 CentOS 中安裝 PHP:

# yum install php

安裝完 php 之後,確認重啟 Apache 服務以便在 網頁瀏覽器中渲染 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 資料庫

請閱讀:

  • 在 CentOS 7.0 上安裝 LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin)
  • 在 CentOS 7.0 上建立 Apache 虛擬機器主機
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 件事情(二)轉載自碼農網

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.