如何在 Debian 10 上安装 Joomla
Joomla 是一种流行且广泛使用的CMS(内容管理系统),用于在标记或网络编程语言方面知之甚少或一无所知的情况下创建网站。它附带了大量 PHP 代码、插件和主题,可以帮助您立即从头开始。
在本指南中,我们将演示如何在 Debian 10 上安装 Joomla CMS。
让我们引导您完成 Joomla CMS 安装过程。
第1步:更新Debian系统包
我们首先通过运行以下 apt 命令将 Debian 系统软件包更新到最新版本。
sudo apt update -y && sudo apt upgrade -y
步骤 2:在 Debian 上安装 LAMP Stack
LAMP 堆栈是一种流行的免费开源 Web 托管堆栈,用于托管网站。它是 Linux、Apache、MySQL/MariaDB 和 PHP 的缩写。我们将在这些组件上安装每个组件。如果您已经安装了LAMP,则可以跳过此步骤。
我们将首先安装 Apache Web 服务器、PHP,最后安装 MariaDB 服务器。
在 Debian 上安装 Apache
要安装 Apache,请执行以下命令:
sudo apt install apache2 apache2-utils
现在启动并启用 Apache Web 服务器。
sudo systemctl start apache2
sudo systemctl enable apache2
要确保 Apache Web 服务器正在运行,请使用以下命令进行确认:
sudo systemctl status apache2
从输出中,我们可以清楚地看到 Apache Web 服务器已按预期启动并运行。
同样,您可以转到浏览器并浏览服务器的 IP,如图所示。
http://server-IP
这是您应该得到的确认信息,表明您的网络服务器已启动并正在运行。
在 Debian 中安装 PHP
PHP 是一种服务器端网络编程语言,开发人员使用它来设计动态网页。我们将安装PHP 7.2。
sudo apt install libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip
安装完成后,使用以下命令确认 PHP 版本:
php -v
在 Debian 中安装 MariaDB
LAMP 堆栈的最后一个组件是数据库服务器,在本例中为 MariaDB。 MariaDB 是一个免费的开源数据库引擎,它是从 MySQL 分叉出来的。
要安装 MariaDB ,请执行以下命令:
sudo apt install mariadb-server
安装后,需要采取额外的步骤来保护数据库服务器。这主要是因为默认设置很弱并且使服务器容易出现安全漏洞。因此,要强化服务器,请运行以下命令:
sudo mysql_secure_installation
当提示输入 root 密码时按ENTER,然后按‘Y’
设置 root 密码。
对于后续提示,只需键入 ‘Y’
并按 ENTER 键即可获取推荐设置。
我们终于保护了我们的数据库引擎。
第 3 步:创建 Joomla 数据库
在本节中,我们将为 Joomla 创建一个数据库,以在安装期间和安装后存储其文件。
因此,登录到MariaDB,如下所示:
sudo mysql -u root -p
我们现在将创建 Joomla 数据库、Joomla 数据库用户并使用以下命令向数据库用户授予权限。
MariaDB [(none)]> CREATE DATABASE joomla_db;
MariaDB [(none)]> GRANT ALL ON joomla_db.* TO ‘joomla_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
第 4 步:在 Debian 中下载 Joomla
现在让我们从 Joomla 官方网站下载 Joomla 的安装包。在撰写本指南时,最新版本是 Joomla 3.9.16。
要下载最新的 Joomla 软件包,请执行 wget 命令。
sudo wget https://downloads.joomla.org/cms/joomla3/3-9-16/Joomla_3-9-16-Stable-Full_Package.zip
这将需要一两分钟,具体取决于您的互联网速度。下载完成后,在 webroot 目录中创建一个新目录'joomla',如图所示。
sudo mkdir -p /var/www/html/joomla
此后,将压缩的 Joomla 文件解压到刚刚创建的 ‘Joomla’ 目录。
sudo unzip Joomla_3.19-16-Stable-Full_package.zip -d /var/www/html
接下来,将目录的目录所有权设置为 Apache 用户并更改权限,如下所示:
sudo chown -R www-data:www-data /var/www/html/joomla
sudo chmod -R 755 /var/www/html/joomla
为了让 systemd 生效更改,请重新启动 Apache Web 服务器。
sudo systemctl restart apache2
第 5 步:为 Joomla 配置 Apache
最后,我们需要配置 Apache 网络服务器来服务器 Joomla 网页。为此,我们将为 Joomla 创建一个虚拟主机文件,如图所示。
sudo vim /etc/apache2/sites-available/joomla.conf
将以下配置粘贴到文件中并保存。
<VirtualHost *:80>
ServerName joomla.example.com
ServerAdmin [email
DocumentRoot /var/www/html/joomla
<Directory /var/www/html/joomla>
Allowoverride all
</Directory>
</VirtualHost>
然后禁用默认配置文件并启用 Joomla 虚拟主机文件,如图所示。
sudo a2dissite 000-default.conf
sudo a2ensite joomla.conf
然后重新启动 Apache Web 服务器服务以使更改生效。
sudo systemctl restart apache2
第 6 步:在 Debian 中完成 Joomla 安装
完成 Joomla 的安装。启动浏览器并浏览服务器的 URL,如图所示。
http://server-IP/
将显示以下页面。要继续,请确保填写所需的详细信息,例如站点名称、电子邮件地址、用户名和密码。
完成后,单击“下一步”按钮。下一部分将要求您填写之前在为 Joomla 创建数据库时指定的数据库详细信息。其中包括数据库名称、数据库用户和密码。
然后点击“下一步”。后续页面将为您提供所有设置的概述,并允许您执行安装前检查。
向下滚动到“安装前检查”和“推荐设置”部分,并确保所有设置和安装的软件包版本均符合推荐指南。
然后单击“安装”按钮开始 Joomla 安装。完成后,您将收到以下通知,表明 Joomla 已安装。
但是,要继续下一步,您将需要清除或删除安装文件夹。因此,向下滚动并单击如下所示的“删除安装文件夹”按钮。
要登录后端或仪表板,请单击“管理员”按钮,该按钮将带您进入显示的登录页面。
提供您的用户名和密码,然后单击“登录”按钮访问 Joomla 的控制面板,如图所示。
就是这样!我们已经在 Debian 10 上成功安装了 Joomla。