目錄

安裝 LAMP

如何在 CentOS 7 上安裝 LAMP

你想知道如何在 CentOS 7 上安裝 LAMP 嗎?你來對地方了!安裝 LAMP Server不會需要太久的時間。 安裝好 LAMP Server後,會自動啟動伺服器,此時用網頁瀏覽器,在網址列輸入伺服器的 IP,應該會看到預設網頁。 如果有看到,就表示 LAMP 安裝成功了!在本文章中,您將了解 LAMP 是什麼以及如何在基於 Linux Server 上安裝 LAMP。

什麼是 LAMP?

LAMP 是 Linux、Apache、MySQL 和 PHP 的縮寫。它是一組在網頁伺服器上工作以管理網站的應用程式。話雖如此,每個單獨的程式都有不同的目的:

  • 在 LAMP 中,Linux充當伺服器的操作系統,處理機器上的所有命令。我們將在本教程中使用 CentOS 7 minimal。
  • Apache 是一種 網頁伺服器軟體,可管理 HTTP 請求以提供您網站的內容。
  • MySQL 是一個關係資料庫管理系統 (RDBMS),其功能是在伺服器上維護用戶的資料。
  • PHP 是一種用於伺服器端通信的執行語言。

事不宜遲,讓我們學習如何在CentOS 7 上安裝 LAMP。

在 CentOS 7 上安裝 LAMP 的 3 個步驟

在安裝前,我們會將 Apache、MySQL 和 PHP 安裝分成不同的部分,以幫助您更好地理解它們。但是,在我們深入了解這些步驟之前,您應該了解一些基本知識。

先決條件

首先,確保您的伺服器已經安裝了 CentOS 7。在 TAKI Cloud,您可以選擇 雲端主機 方案上的操作系統。

要訪問您的伺服器,您可以在 Linux 和 macOS 中使用終端機應用程式或在 Windows 中使用 Putty 。有關更多資訊,請閱讀如何使用 SSH 詳細資訊建立伺服器連接。

獲得訪問權限後,您必須清除所有快取並更新 yum(CentOS 的默認軟體包管理實用程式)這是刪除 CentOS 上的舊軟體包並獲取最新版本:

				
					sudo yum clean all
				
			
				
					sudo yum update -y
				
			

步驟一、安裝 Apache

您可以使用 yum 指令輕鬆安裝 Apache 。在您的 SSH 客戶端上,輸入:

				
					sudo yum install httpd -y
				
			

之後,通過輸入以下命令啟動您的 Apache 伺服器:

				
					sudo systemctl start httpd.service
				
			

如果安裝好啟動成功後,訪問伺服器 IP 地址時會得到如下結果:

apache 啟動

步驟二、2. 安裝 MySQL (MariaDB)

MariaDB是最受歡迎的 MySQL 分支,它是免費和開源的。安裝資料庫的命令如下:

				
					sudo yum install mariadb-server mariadb -y
				
			

啟動 MariaDB 服務:

				
					sudo systemctl start mariadb
				
			

安裝後,我們必須通過執行以下安全命令來保護 MariaDB:

				
					sudo mysql_secure_installation
				
			

按 Enter將其留空或輸入新密碼。

之後,按照說明設置密碼。最後,執行程序會要求您配置幾個安全措施,包括:

  • 移除匿名用戶?
  • 禁止遠程登錄?
  • 刪除測試資料庫並訪問它?
  • 現在重新加載權限表?

完成該過程後,它將向您發送以下消息:

				
					Cleaning up... 
All done! If you've completed all of the above steps, your MariaDB installation should now be secure. 
Thanks for using MariaDB!
				
			

步驟三、安裝PHP

首先,您必須安裝 yum-utils 並啟用EPEL (Extra Packages for Enterprise Linux) 存儲庫:

				
					sudo yum install epel-release yum-utils -y
				
			

啟動它:

				
					sudo yum-config-manager --enable remi-php74
				
			

安裝 PHP,請使用以下命令:

				
					sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd
				
			

如果你想檢查版本,輸入 php -v 你應該得到這個結果:

				
					PHP 7.4.3 (cli) (built: Feb  5 2020 16:50:21) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.2, Copyright (c), by Zend Technologies
    with Xdebug v2.9.1, Copyright (c) 2002-2020, by Derick Rethans
				
			

重新啟動您的 Apache 伺服器以確保它與新安裝的 PHP 一起工作:

				
					sudo systemctl restart httpd.service
				
			

下一步是測試 PHP 處理。為此,我們需要建立 info.php 文件並將其放在默認的 PHP 目錄(/var/www/html)中。您可以為此使用 nano 編輯器:

				
					sudo nano /var/www/html/info.php
				
			

然後,在裡面插入這段程式碼:

				
					<?php phpinfo(); ?>
				
			

使用 CTRL+X 退出並保存文件。最後一件事是通過瀏覽器 info.php URL 檢查您的伺服器。

連結 URL 如下:

http://your.ip.address/info.php

這 phpinfo 頁面應如下所示:

PHP Version 7.4.30

看到這畫面表示 PHP 已安裝並在您的伺服器上並執行。您已在 CentOS 7 上成功安裝 LAMP。

結論

LAMP 是網頁開發必不可少的程式集。它由 Linux、Apache、MySQL 和 PHP 組成。他們能幫助您管理伺服器或雲端主機。

我們的教學向您展示如何在 CentOS 7 上安裝 LAMP 應用程式。這是我們對所有步驟的簡要總結。

  1. 確保您的伺服器在 CentOS 7上執行。然後,清理快取並更新到最新的軟體包。
  2. 安裝 Apache,然後檢查它是否已在您的伺服器上啟用。
  3. 使用 MariaDB 安裝 MySQL 並執行安全命令來保護您的資料庫。
  4. 通過建立 info.php 文件安裝 PHP 並測試 PHP 處理
TAKI Cloud 雲端主機
TAKI Cloud 雲端主機 只要470元起
TAKI Cloud 實體主機 Dedicated Server
TAKI Cloud 實體主機 只要4,500起
TAKI Cloud 中華電信 主機代管 服務
TAKI Cloud 主機代管 只要2,000元起

( ! ) Warning: Undefined variable $post in /var/www/vhosts/www.taki.com.tw/httpdocs/blog/wp-content/themes/newsup/inc/ansar/hooks/hook-index-main.php on line 117
Call Stack
#TimeMemoryFunctionLocation
10.0003364312{main}( ).../index.php:0
20.0005364640require( '/var/www/vhosts/www.taki.com.tw/httpdocs/blog/wp-blog-header.php ).../index.php:17
30.887414554240require_once( '/var/www/vhosts/www.taki.com.tw/httpdocs/blog/wp-includes/template-loader.php ).../wp-blog-header.php:19
41.101118498576include( '/var/www/vhosts/www.taki.com.tw/httpdocs/blog/wp-content/themes/newsup/single.php ).../template-loader.php:106
512.551135186984get_template_part( $slug = 'template-parts/content', $name = 'single', $args = ??? ).../single.php:10
612.551135187560locate_template( $template_names = [0 => 'template-parts/content-single.php', 1 => 'template-parts/content.php'], $load = TRUE, $load_once = FALSE, $args = [] ).../general-template.php:206
712.551135187720load_template( $_template_file = '/var/www/vhosts/www.taki.com.tw/httpdocs/blog/wp-content/themes/newsup/template-parts/content-single.php', $load_once = FALSE, $args = [] ).../template.php:745
812.551335191224require( '/var/www/vhosts/www.taki.com.tw/httpdocs/blog/wp-content/themes/newsup/template-parts/content-single.php ).../template.php:812
912.551435191288do_action( $hook_name = 'newsup_action_main_single_content' ).../content-single.php:17
1012.551435191664WP_Hook->do_action( $args = [0 => ''] ).../plugin.php:517
1112.551435191664WP_Hook->apply_filters( $value = '', $args = [0 => ''] ).../class-wp-hook.php:348
1212.551435192416call_user_func_array:{/var/www/vhosts/www.taki.com.tw/httpdocs/blog/wp-includes/class-wp-hook.php:324}( $callback = 'newsup_single_content', $args = [0 => ''] ).../class-wp-hook.php:324
1312.551435192488newsup_single_content( '' ).../class-wp-hook.php:324

By taki

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *