如何在 Rocky Linux 和 AlmaLinux 上安装 Joomla
Joomla 用 PHP 编写,是一种流行的 CMS(内容管理系统),用于创建令人惊叹的网站和博客主题和大量漂亮的附加组件。它是仅次于 WordPress 的最受欢迎和最广泛使用的内容管理系统。
查看有关如何在 Rocky Linux 和 AlmaLinux 上安装 WordPress 的指南。
本指南逐步介绍如何在 Rocky Linux 和 AlmaLinux 上安装 Joomla。
先决条件
在设置 Joomla 之前,请确保您首先安装了 LAMP 堆栈的实例。我们对两者都有全面的指南。
- 如何在 Rocky Linux 上安装 LAMP 堆栈
- 如何在AlmaLinux中安装LAMP堆栈
第 1 步:安装附加 PHP 模块
安装了 LAMP 堆栈后,让我们继续安装一些在安装过程中需要的附加 PHP 模块。
sudo dnf install php-curl php-xml php-zip php-mysqlnd php-intl php-gd php-json php-ldap php-mbstring php-opcache
接下来,打开 php.ini 文件
sudo vim /etc/php.ini
进行以下更改并保存文件。
memory_limit = 256
output_buffering = Off
max_execution_time = 300
date.timezone = Europe/London
第 2 步:为 Joomla 创建数据库
接下来,我们将为 Joomla 创建一个数据库。因此,访问您的 MariaDB 数据库服务器。
sudo mysql -u root -p
按如下方式创建数据库。在此示例中,joomla_db 是 Joomla 的数据库。
CREATE DATABASE joomla_db;
接下来,创建一个数据库用户并授予 Joomla 数据库的所有权限。
GRANT ALL PRIVILEGES ON joomla_db.* TO 'joomla_user'@'localhost' IDENTIFIED BY 'P@ssword321';
保存更改并退出 MariaDB 提示符。
FLUSH PRIVILEGES;
EXIT;
以下是所有 SQL 语句的摘要。
第 3 步:下载 Joomla 并配置
创建数据库后,从网站下载 Joomla 或使用 wget 命令获取 zip 文件。
wget https://downloads.joomla.org/cms/joomla3/3-9-15/Joomla_3-9-15-Stable-Full_Package.zip?format=zip -O joomla.zip
下载后,将 Joomla 文件解压缩到文档根目录。
sudo unzip joomla.zip -d /var/www/html/joomla
请务必将 joomla 目录的所有权授予 apache 用户。
sudo chown -R apache:apache /var/www/html/joomla/
并设置权限如下。
sudo chmod -R 775 /var/www/html/joomla/
步骤 4:为 Joomla 配置 Apache 虚拟主机
我们需要配置 Apache 来托管 Joomla。为此,我们将为 Joomla 创建一个虚拟主机文件,为此,我们需要配置一个虚拟主机文件,如下所示
sudo vim /etc/httpd/conf.d/joomla.conf
粘贴以下行。对于该指令,请使用服务器的完全限定域名 (FQDN) 或公共 IP。
<VirtualHost *:80>
ServerAdmin [email
DocumentRoot "/var/www/html/joomla"
ServerName domain.com
ErrorLog "/var/log/httpd/example.com-error_log"
CustomLog "/var/log/httpd/example.com-access_log" combined
<Directory "/var/www/html/joomla">
DirectoryIndex index.html index.php
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
保存并退出。然后重新启动 Apache HTTP Web 服务器以应用所做的更改。
sudo systemctl restart httpd
如果您正在运行firewalld,则需要允许HTTP 流量到达网络服务器。
运行以下命令:
sudo firewall-cmd --add-service=http --zone=public --permanent
您可能还希望允许 HTTPS 协议,这是一种安全的 HTTP 协议。
sudo firewall-cmd --add-service=https --zone=public --permanent
最后,重新加载防火墙以应用更改。
sudo firewall-cmd --reload
此时,应该可以通过 Web 浏览器访问 Joomla。让我们继续完成设置。
第5步:从浏览器访问Joomla
启动您的网络浏览器并浏览显示的 URL
http://server-ip or domain.com
这会将您引导至所示页面。提供所有必要的信息,例如站点名称、电子邮件地址、用户名和密码,然后单击“下一步”。
填写数据库详细信息,然后单击“下一步”。
对于 FTP 部分,暂时将所有内容留空并单击“下一步”是安全的。
下一个屏幕将概述所有所做的设置,并允许您查看是否满足所有先决条件。然后点击“安装”。
安装成功完成后,系统将提示您删除安装文件夹。因此,单击“删除安装文件夹”来清除目录。
然后单击“管理员”按钮。这将引导您进入显示的登录页面。输入您的登录凭据并点击“登录”。
最后,您将看到所提供的 Joomla 仪表板。
从这里,您可以根据您的喜好使用各种主题和插件创建和自定义您的博客或网站。就是这样,伙计们!我们已引导您完成在 Rocky Linux 和 AlmaLinux 上安装 Joomla。
此外,您还可以通过在网站上启用 HTTPS 来保护您的 Joomla。