Joomla 是一个用 PHP 编写的免费开源平台内容管理系统 (CMS)。 它使您能够轻松创建动态网页和应用程序。 它包括一个易于使用的设计,使您可以充分利用其特性和功能。
安装 Joomla 需要什么
在继续之前,您需要在您的实例上安装 LAMP。 查看我们关于如何在 Rocky 上安装 LAMP 服务器的最新指南 Linux 8个
现在,让我们开始吧。
第 1 步:安装其他 PHP 模块
安装 LAMP 堆栈后,继续使用以下命令安装以下 PHP 模块:
$ sudo dnf install php php-gd php-pear php-xml php-soap php-mbstring php-intl php-ldap php-curl php-mysqlnd php-json php-zip php-opcache
现在转到并修改 php.ini 文件:
$ sudo vim /etc/php.ini
更改以下参数:
memory_limit = 256 output_buffering = Off max_execution_time = 300 date.timezone = Asia/Dubai
完成后,请务必将更改保存在命令行编辑器中。
第 2 步:为 Joomla 创建数据库
随着 PHP 的安装和配置 php.ini 顺便说一句,我们将为 Joomla 创建和配置一个数据库。
所以,登录 MariaDB 服务器
$ sudo mysql -u root -p
接下来,创建 Joomla 数据库:
$ CREATE DATABASE joomladb;
然后,创建一个数据库用户并将所有权限授予joomla 用户和数据库。
$ GRANT ALL PRIVILEGES ON joomladb.* TO 'joomlauser'@'localhost' IDENTIFIED BY '[email protected]!
完成后,保存退出 MariaDB.
第 3 步:下载并配置 Joomla
使用以下 wget 命令从官方网站下载最新的 Joomla 归档文件:
$ wget https://downloads.joomla.org/cms/joomla4/4-0-5/Joomla_4-0-5-Stable-Full_Package.zip?format=zip -O joomla.zip
接下来,解压文件,如图所示:
$ sudo unzip joomla.zip -d /var/www/html/joomla
接下来,授予位于 webroot 目录中的 Joomla 文件夹的所有权 Apache 用户。
$ sudo chown -R apache:apache /var/www/html/joomla/
接下来,如下配置目录权限,并为全局用户提供读取和执行 Joomla web 文件内容的访问权限。
$ sudo chmod -R 775 /var/www/html/joomla/
有了 Joomla 目录的权限和所有权,我们现在可以设置一个虚拟主机文件。
第 4 步:设置一个 Apache Joomla 的虚拟主机文件
现在我们需要配置 Apache Joomla 的虚拟主机。 为此,我们将配置一个虚拟主机文件,告诉服务器从哪里访问网站文件。
$ sudo vim /etc/httpd/conf.d/joomla.conf
接下来,将以下行附加到文件中。 为了 服务器名称 指令,随意使用服务器的公网IP或域名。
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "/var/www/html/joomla" ServerName mysite.example.com ErrorLog "/var/log/httpd/mysite.example.com-error_log" CustomLog "/var/log/httpd/mysite.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 Web 服务器将更改应用到虚拟主机文件。
$ sudo systemctl restart httpd
太好了,最后一步是从 Web 浏览器完成 Joomla 的安装。
第 5 步:从 Web 浏览器完成 Joomla 安装
启动您的首选浏览器和浏览器地址:
$ https://server-ip or domain_name
您将被带到以下页面。 提供所需信息,然后单击“设置数据库连接”。
接下来,填写您的数据库详细信息并单击“安装 Joomla”。
等待安装过程完成。 如果安装完成并成功,您将看到以下输出:
然后选择“打开管理员”作为您的登录选项。 最后,将显示 Joomla 登录页面,如图所示。 提供您的登录凭据并点击“登录”按钮。
最后,Joomla 的仪表板将显示如下:
就是这样。 我们已经成功地在 Rocky 上安装了 Joomla Linux 8.