网站搜索

如何在 Ubuntu 18.04 上安装 Joomla


在创建网站时,启动和运行网站的最简单方法之一是使用通常与捆绑的 CMS内容管理系统) PHP 代码以及您需要的所有主题和插件。

除了WordPress之外,另一个流行的CMSJoomlaJoomla 是一个免费的开源 CMS,它基于 PHP 构建,并将其数据存储在后端基于 SQL 的数据库引擎上。

在本文中,您将了解如何在 Ubuntu 20.04/18.04 和更新的 Ubuntu 版本上安装 Joomla

步骤一:更新Ubuntu系统包

首先更新系统包和存储库总是一个好主意。因此,通过运行来更新和升级您的系统。

sudo apt update -y && sudo apt upgrade -y

步骤 2:在 Ubuntu 中安装 Apache 和 PHP

Joomla是用PHP编写的,后端将数据存储在MySQL中。此外,用户将通过浏览器访问任何基于 Joomla 的网站,因此,我们需要安装一个 Apache 网络服务器来为 Joomla 提供服务> 页面。

要安装 ApachePHP(我们将使用 PHP 7.4),请在您的 Ubuntu 版本上执行以下命令。

在 Ubuntu 20.04 上安装 PHP 7.4

sudo apt install apache2 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

在 Ubuntu 18.04 上安装 PHP 7.4

sudo apt -y install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt install apache2 libapache2-mod-php7.4 openssl php-imagick php7.4-common php7.4-curl php7.4-gd php7.4-imap php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-mysql php7.4-pgsql php-ssh2 php7.4-sqlite3 php7.4-xml php7.4-zip

安装完成后,您可以通过运行 dpkg 命令来验证安装的 Apache 版本。

sudo dpkg -l apache2

现在启动并启用 Apache 网络服务器。

sudo systemctl start apache2
sudo systemctl enable apache2

要确认 Apache 已启动并正在运行,请运行以下命令:

sudo systemctl status apache2

现在转到浏览器并在 URL 栏中输入服务器的 IP 地址,如下所示:

http://server-IP

您应该会看到下面的网页,显示 Apache 已安装并正在运行。

要确认是否安装了 PHP,请执行该命令。

php -v

第三步:在Ubuntu中安装MariaDB

由于Joomla需要在后端有一个数据库来存储其数据,因此我们需要安装一个关系数据库服务器。在本指南中,我们将安装 MariaDB 服务器,它是 MySQL 的一个分支。它是一个免费的开源数据库引擎,具有改进的特性和功能。

要安装 MariaDB ,请执行以下命令:

sudo apt install mariadb-server

由于 MariaDB 默认情况下不安全,因此很容易受到潜在的破坏。作为预防措施,我们将保护数据库引擎

要实现此目的,请发出命令:

sudo mysql_secure_installation

当提示输入 root 密码时,按ENTER,然后按‘Y’ 设置 root 密码。

对于本部分的其余部分,只需输入 ‘Y’ 并按 ENTER 将其设置为建议的设置,以增强其安全性。

我们终于保护了我们的数据库引擎。

第 4 步:创建 Joomla 数据库

如前所述,Joomla 将其数据存储在后端 SQL 服务器上,在本例中为 MariaDB。因此,我们将创建一个数据库来存储其文件。

首先,我们将使用以下命令登录 MariaDB

sudo mysql -u root -p

要创建数据库、数据库用户并向数据库用户授予权限,请运行以下命令。

MariaDB [(none)]> create user 'USER_NAME'@'localhost' identified by 'PASSWORD';
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;

第5步:在Ubuntu中下载Joomla

在这一步中,我们将从Joomla的官方网站下载安装文件。在撰写本文时,最新版本是 Joomla 3.9.26。要下载安装包,请执行以下wget命令:

sudo wget https://downloads.joomla.org/cms/joomla3/3-9-26/Joomla_3-9-26-Stable-Full_Package.zip

下载完成后。我们需要将其解压到 webroot 目录。因此,让我们创建该目录并将其命名为“Joomla”。您可以给它起任何您想要的名称。

sudo mkdir /var/www/html/joomla

接下来,将压缩的 Joomla 文件解压到刚刚创建的“Joomla”目录。

sudo unzip Joomla_3-9-26-Stable-Full_Package.zip -d /var/www/html/joomla

完成后,将目录的目录所有权设置为 Apache 用户并更改权限,如下所示:

sudo chown -R www-data:www-data /var/www/html/joomla
sudo chmod -R 755 /var/www/html/joomla

要使更改生效,请重新启动 Apache 网络服务器。

sudo systemctl restart apache2

第 6 步:为 Joomla 配置 Apache

我们将配置 Apache 网络服务器来服务器 Joomla 网页。为此,我们将为 Joomla 创建一个虚拟主机文件,并将其命名为 Joomla.conf

sudo vim /etc/apache2/sites-available/joomla.conf

将以下配置粘贴到文件中并保存。

<VirtualHost *:80>
     ServerAdmin [email 
     DocumentRoot /var/www/html/joomla/
     ServerName example.com
     ServerAlias www.example.com

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

     <Directory /var/www/html/joomla/>
            Options FollowSymlinks
            AllowOverride All
            Require all granted
     </Directory>
</VirtualHost>

接下来,启用虚拟主机文件。

sudo a2ensite joomla.conf
sudo a2enmod rewrite

然后重新启动 Apache Web 服务器服务以使更改生效。

sudo systemctl restart apache2

第 7 步:在 Ubuntu 中完成 Joomla 安装

所有配置完成后,剩下的唯一步骤就是通过网络浏览器设置 Joomla。因此,启动浏览器并浏览服务器的 URL,如图所示

http:// server-IP/joomla

将显示以下网页。填写所需的详细信息,例如网站名称、电子邮件地址、用户名和密码,然后点击“下一步”按钮。

在下一部分中,填写数据库详细信息,例如数据库类型(选择MySQLI)、数据库用户、数据库名称和数据库密码。然后点击“下一步”。

下一页提供了所有设置的概述,并允许您执行安装前检查。

向下滚动到“安装前检查”和“推荐设置”部分,并确认所有必需的软件包均已安装且设置正确。

然后单击“安装”按钮。 Joomla 的设置将开始,如图所示。

完成后,您将收到下面的通知,表明 Joomla 已安装。

作为安全预防措施,安装程序将要求您在继续登录之前删除安装文件夹,因此向下滚动并单击如下所示的“删除安装文件夹”按钮。

要登录,请单击“管理员”按钮,该按钮将引导您进入以下页面。

提供您的用户名和密码,然后单击“登录”按钮。这将引导您进入如下所示的 Joomla 仪表板。

您现在可以创建博客并使用各种插件和设置来改善其外观。我们终于在 Ubuntu 20.04/18.04 上完成了 Joomla 的安装。