[教學][Ubuntu 架站] 在 Ubuntu 22.04 上安裝 Linux、Nginx、MySQL、PHP(LEMP stack)

前言 LEMP 軟體堆疊是一組軟體,可以用來提供使用 PHP 編寫的動態網頁和網頁應用程式。這是一個縮寫,描述了一個包含 Linux 作業系統的系統,搭配著一個 Nginx(發音類似 “Engine-X”)網頁伺服器。後端數據儲存在 MySQL 資料庫中,而動態處理則由 PHP 處理。 這份指南示範了如何在 Ubuntu 22.04 伺服器上安裝 LEMP 堆疊。Ubuntu 作業系統負責整個堆疊中的 Linux 部分。我們將描述如何使其餘的元件運作起來。 預先準備 在開始操作此篇文章前,需要先準備好 Ubuntu 22.04 的主機,如果尚未準備好,可以參考此篇文章(

閱讀更多

[整理] Ubuntu 22.04 網頁伺服器架設(Apache)

介紹 在現代網站開發領域,有幾項重要的開源軟體工具在促進網站的建立、運行和維護方面扮演著關鍵角色。這些工具包括了 Apache HTTP Server、PHP、MySQL、phpMyAdmin、以及傳輸層安全性協定(TLS)和SSH檔案傳輸協定(SFTP)。讓我們深入探討這些工具在現代網站開發中的重要性和功能。 教學連結

閱讀更多

[教學][Ubuntu 架站] 在 Ubuntu 22.04 伺服器上安裝 PHP

在本指南中,我們將安裝 PHP 8 並將其配置為與 Ubuntu Server 22.04 上的 Apache 網頁伺服器一起使用。  前言 在本指南中,我們將安裝 PHP 8 並將其配置為與 Ubuntu Server 22.04 上的 Apache 網頁伺服器一起使用。在上一教學中([教學][Ubuntu 架站] 在 Ubuntu 22.04 上安裝 MySQL Server),我們將的 MySQL Server 已啟動並運行,但你可能還需要安裝 phpMyAdmin,它可以使你通過瀏覽器界面輕鬆管理您的 MySQL 用戶和資料庫。在安裝 phpMyAdmin 之前,您必須先安裝

閱讀更多

如何解決網站弱點掃描的 Cross-Site Scripting 問題?(PHP)

介紹 跨網站指令碼(英語:Cross-site scripting,通常簡稱為:XSS)是一種網站應用程式的安全漏洞攻擊,是代碼注入的一種。它允許惡意使用者將程式碼注入到網頁上,其他使用者在觀看網頁時就會受到影響。這類攻擊通常包含了 HTML 以及使用者端手稿語言。 XSS 攻擊通常指的是通過利用網頁開發時留下的漏洞,通過巧妙的方法注入惡意指令代碼到網頁,使使用者載入並執行攻擊者惡意製造的網頁程式。這些惡意網頁程式通常是 JavaScript,但實際上也可以包括 Java,VBScript,ActiveX,Flash 或者甚至是普通的 HTML。攻擊成功後,攻擊者可能得到更高的權限(如執行一些

閱讀更多

[教學][Ubuntu 架站] 在 Ubuntu 20.04 伺服器上安裝 PHP

在本指南中,我們將安裝 PHP 7 並將其配置為與 Ubuntu Server 20.04 上的 Apache 網頁伺服器一起使用。  前言 在本指南中,我們將安裝 PHP 7 並將其配置為與 Ubuntu Server 20.04 上的 Apache 網頁伺服器一起使用。在上一教學中([教學][Ubuntu 架站] 在 Ubuntu 20.04 上安裝 MySQL Server),我們將的 MySQL Server 已啟動並運行,但你可能還需要安裝 phpMyAdmin,它可以使你通過瀏覽器界面輕鬆管理您的 MySQL 用戶和資料庫。在安裝 phpMyAdmin 之前,您必須先安裝

閱讀更多

[教學][Ubuntu 架站] 在 Ubuntu 18.04 / 19.10 伺服器上安裝 PHP

在本指南中,我們將安裝 PHP 7 並將其配置為與 Ubuntu Server 18.04 / 19.10 上的 Apache 網頁伺服器一起使用。  前言 在本指南中,我們將安裝 PHP 7 並將其配置為與 Ubuntu Server 18.04 / 19.10 上的 Apache 網頁伺服器一起使用。在上一教學中([教學][Ubuntu 架站] 在 Ubuntu 18.04/19.10 上安裝 MySQL Server),我們將的 MySQL Server 已啟動並運行,但你可能還需要安裝 phpMyAdmin,它可以使你通過瀏覽器界面輕鬆管理您的 MySQL 用戶和資料庫。在安

閱讀更多