阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

如何在Ubuntu 18.04上安装Joomla内容管理系统

313次阅读
没有评论

共计 4213 个字符,预计需要花费 11 分钟才能阅读完成。

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

除 WordPress 外,另一个受欢迎的 CMS 是 Joomla。Joomla 是一个免费的开源 CMS,基于 PHP 构建,并将其数据存储在后端的基于 SQL 的数据库引擎上。

在本文中,您将学习如何在 Ubuntu 18.04 和较新的 Ubuntu 版本上安装 Joomla。

步骤 1:更新 Ubuntu 系统软件包

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

[linuxidc@linux:~/www.linuxidc.com]$ sudo apt update -y && sudo apt upgrade -y

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

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

要安装 Apache 和 PHP(我们将使用 PHP 7.2),请执行以下命令。

[linuxidc@linux:~/www.linuxidc.com]$ 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 上安装 Joomla 内容管理系统

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

[linuxidc@linux:~/www.linuxidc.com]$ sudo dpkg -l apache

如何在 Ubuntu 18.04 上安装 Joomla 内容管理系统

从输出中可以看到我们已经安装了 Apache 2.4.29 版本。

现在启动并启用 Apache Web 服务器。

[linuxidc@linux:~/www.linuxidc.com]$ sudo systemctl start apache2

[linuxidc@linux:~/www.linuxidc.com]$ sudo systemctl enable apache2

如何在 Ubuntu 18.04 上安装 Joomla 内容管理系统

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

[linuxidc@linux:~/www.linuxidc.com]$ sudo systemctl status apache2

如何在 Ubuntu 18.04 上安装 Joomla 内容管理系统

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

https://www.linuxidc.com

您应该在下面获得一个网页,显示 Apache 已安装并正在运行。

如何在 Ubuntu 18.04 上安装 Joomla 内容管理系统

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

[linuxidc@linux:~/www.linuxidc.com]$ php -v

如何在 Ubuntu 18.04 上安装 Joomla 内容管理系统

步骤 3:在 Ubuntu 中安装 MariaDB

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

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

[linuxidc@linux:~/www.linuxidc.com]$ sudo apt install mariadb-server

如何在 Ubuntu 18.04 上安装 Joomla 内容管理系统

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

要开始保护您的 MySQL 服务器,请运行以下命令:

[linuxidc@linux:~/www.linuxidc.com]$ sudo mysql_secure_installation

在提示您输入 root 密码时,按 Enter 键,然后按“Y”设置根密码。

如何在 Ubuntu 18.04 上安装 Joomla 内容管理系统

对于其余的提示,只需键入“Y”,然后按 Enter。

如何在 Ubuntu 18.04 上安装 Joomla 内容管理系统

现在,您的 MariaDB 服务器已得到安全保护。

步骤 4:建立 Joomla 数据库

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

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

[linuxidc@linux:~/www.linuxidc.com]$ sudo mysql -u root -p

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

MariaDB [(none)]> CREATE DATABASE linuxidc_joomla;
MariaDB [(none)]> GRANT ALL ON linuxidc_joomla.* TO ‘linuxidc_joom’@’localhost’ IDENTIFIED BY ‘linuxidc’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

如何在 Ubuntu 18.04 上安装 Joomla 内容管理系统

步骤 5:在 Ubuntu 中下载 Joomla

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

[linuxidc@linux:~/www.linuxidc.com]$ sudo wget https://downloads.joomla.org/cms/joomla3/3-9-16/Joomla_3-9-16-Stable-Full_Package.zip

下载完成后。我们需要将其解压缩到 webroot 目录。因此,我们建立目录并将其命名为“Joomla”。您可以根据需要命名。

[linuxidc@linux:~/www.linuxidc.com]$ sudo mkdir /var/www/html/joomla

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

[linuxidc@linux:~/www.linuxidc.com]$ sudo unzip Joomla_3-9-16-Stable-Full_Package.zip -d /var/www/html/joomla

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

[linuxidc@linux:~/www.linuxidc.com]$ sudo chown -R www-data:www-data /var/www/html/joomla

[linuxidc@linux:~/www.linuxidc.com]$ sudo chmod -R 755 /var/www/html/joomla

如何在 Ubuntu 18.04 上安装 Joomla 内容管理系统

为了使更改生效,请重新启动 Apache Web 服务器。

[linuxidc@linux:~/www.linuxidc.com]$ sudo systemctl restart apache2

第 6 步:为 Joomla 配置 Apache

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

[linuxidc@linux:~/www.linuxidc.com]$ sudo vim /etc/apache2/sites-available/joomla.conf

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

<VirtualHost *:80>
    ServerAdmin admin@example.com
    DocumentRoot /var/www/html/joomla/
    ServerName linuxidc.com
    ServerAlias www.linuxidc.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>

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

[linuxidc@linux:~/www.linuxidc.com]$ sudo a2ensite joomla.conf
Enabling site joomla.
To activate the new configuration, you need to run:
  systemctl reload apache2
[linuxidc@linux:~/www.linuxidc.com]$ sudo a2enmod rewrite
Module rewrite already enabled

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

[linuxidc@linux:~/www.linuxidc.com]$ sudo systemctl restart apache2

如何在 Ubuntu 18.04 上安装 Joomla 内容管理系统

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

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

https://www.linuxidc.com/joomla

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

如何在 Ubuntu 18.04 上安装 Joomla 内容管理系统

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

如何在 Ubuntu 18.04 上安装 Joomla 内容管理系统

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

如何在 Ubuntu 18.04 上安装 Joomla 内容管理系统

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

如何在 Ubuntu 18.04 上安装 Joomla 内容管理系统

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

如何在 Ubuntu 18.04 上安装 Joomla 内容管理系统

完成后,您将在下面收到有关已安装 Joomla 的通知。

如何在 Ubuntu 18.04 上安装 Joomla 内容管理系统

为了安全起见,安装程序会要求您先删除安装文件夹,然后再继续登录。因此,向下滚动并单击下面显示的“删除安装文件夹”按钮。

如何在 Ubuntu 18.04 上安装 Joomla 内容管理系统

要登录,请单击“管理员”按钮,它将带您到下面的页面。

如何在 Ubuntu 18.04 上安装 Joomla 内容管理系统

提供您的用户名和密码,然后单击“登录”按钮。这将带您到下面显示的 Joomla 仪表板。

 如何在 Ubuntu 18.04 上安装 Joomla 内容管理系统

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

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计4213字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中