Rocky Linux 8 安装 Joomla 3.9

Joomla 是一个基于 PHP 的开源内容管理系统,用于创建不同类型的网站,包括博客、电子商务店面和营销网站。 它简单、用户友好,并提供了一种简单的方法来构建动态和强大的网站。 我们可以使用 Joomla 在 Internet 上轻松托管我们的网站,而无需学习如何阅读和编写复杂的代码和脚本。

在这篇文章中,我们将向我们展示 Rocky Linux 8 上使用 Nginx 安装 Joomla。

先决条件

  • 云平台上的全新 Rocky Linux 8 服务器
  • 指向我们的服务器 IP 的有效域名
  • 在我们的服务器上配置的 root 密码

第 1 步 – 创建 云服务器

首先,登录到我们的 云服务器。 创建一个新服务器,选择 Rocky Linux 8 作为至少 2GB RAM 的操作系统。 通过 SSH 连接到我们的云服务器并使用页面顶部突出显示的凭据登录。

登录到 Rocky Linux 8 服务器后,运行以下命令以使用最新的可用软件包更新基本系统。

dnf update -y

第 2 步 – 安装 Nginx 和 MariaDB

首先,使用以下命令安装 Nginx 和 MariaDB 数据库服务器:

dnf install nginx mariadb-server -y

一旦安装了这两个包,启动 Nginx 和 MariaDB 服务并让它们在系统重启时启动:

systemctl start nginx mariadb
systemctl enable nginx mariadb

第 3 步 – 安装 PHP 和 PHP-FPM

接下来,我们需要在服务器上安装 PHP 7.4、PHP-FPM 和其他 PHP 扩展。

在 Rocky Linux 8 中,默认 PHP 版本设置为 PHP 7.2。为了安装最新的 PHP 7.4,我们需要重置默认 PHP 流。

运行以下命令以重置默认 PHP:

dnf module reset php

接下来,使用以下命令启用 PHP 7.4 版本:

dnf module enable php:7.4

接下来,使用以下命令安装 PHP 7.4 和其他扩展:

dnf install php php-fpm php-curl php-xml php-zip php-mysqlnd php-intl php-gd php-json php-ldap php-mbstring php-opcache unzip -y

安装所有软件包后,编辑 php.ini 文件并调整一些设置:

nano /etc/php.ini

更改以下值:

memory_limit = 256M
output_buffering = Off
max_execution_time = 300
date.timezone = Europe/London

完成后保存并关闭文件。

接下来,编辑 PHP-FPM 配置文件:

nano /etc/php-fpm.d/www.conf

将用户和组从 apache 更改为 nginx:

user = nginx
group = nginx

保存并关闭文件,然后为 PHP 库目录设置适当的权限:

chown -R nginx:nginx /var/lib/php/

接下来,启动 PHP-FPM 服务并使其在系统重新启动时启动:

systemctl start php-fpm
systemctl enable php-fpm

第 4 步 – 创建 Joomla 数据库

Joomla 使用 MySQL/MariaDB 作为数据库后端,因此我们需要为 Joomla 创建数据库和用户。

首先,使用以下命令登录 MariaDB shell:

mysql

连接后,使用以下命令创建数据库和用户:

CREATE DATABASE joomladb;
GRANT ALL PRIVILEGES ON joomladb.* TO 'joomla'@'localhost' IDENTIFIED BY 'password';

接下来,使用以下命令刷新权限并退出 MariaDB shell:

FLUSH PRIVILEGES;
EXIT;

第 5 步 – 下载 Joomla

接下来,转到 Joomla 下载并使用以下命令下载最新版本的 Joomla:

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

接下来,为 Joomla 创建一个目录并将下载的文件解压缩到 joomla 目录中:

mkdir -p /var/www/html/joomla 
unzip Joomla*.zip -d /var/www/html/joomla

接下来,为 joomla 目录设置适当的权限和所有权:

chown -R nginx:nginx /var/www/html/joomla
chmod -R 755 /var/www/html/joomla

第 6 步 – 为 Joomla 配置 Nginx

接下来,我们需要为 Joomla 创建一个 Nginx 虚拟主机配置文件。 我们可以使用以下命令创建它:

nano /etc/nginx/conf.d/joomla.conf

添加以下行:

server { 
   listen 80; 
   root /var/www/html/joomla; 
   index  index.php index.html index.htm; 
   server_name  joomla.example.com;

   location / { 
       try_files $uri $uri/ /index.php?$args; 
   } 

   location ~ [^/]\.php(/|$) { 
   fastcgi_split_path_info  ^(.+\.php)(/.+)$; 
   fastcgi_index            index.php;  
   fastcgi_pass             unix:/run/php-fpm/www.sock; 
   include                  fastcgi_params; 
   fastcgi_param   PATH_INFO       $fastcgi_path_info; 
   fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name; 
   } 

}

保存并关闭文件,然后重新启动 Nginx 服务以应用更改:

systemctl restart nginx

第 7 步 – 访问 Joomla 网站

现在,Joomla 已在我们的服务器上安装和配置。 我们现在可以使用 URL http://joomla.example.com 访问 Joomla 网站。 我们应该看到以下屏幕:
Joomla 站点配置页面

选择我们的语言,提供我们的站点信息,定义我们的管理员用户和密码,然后单击下一步按钮。 我们应该看到数据库配置页面:
Joomla 数据库配置页面

提供我们的数据库信息,然后单击下一步按钮。 我们应该看到概述页面:
Joomla 审查配置页面

确保所有设置都正确,然后单击安装按钮。 安装完成后,我们应该会看到以下页面:
Joomla 安装完成

现在,使用以下命令删除安装文件夹:

rm -rf /var/www/html/joomla/installation

接下来,单击管理员按钮。 我们应该会看到 Joomla 登录页面:
Joomla 登录页面

提供我们的管理员用户名和密码,然后单击登录按钮。 我们应该看到以下页面:
Joomla 仪表板

在本指南中,我们解释了 Rocky Linux 8 上使用 Nginx 安装 Joomla。我们现在可以使用我们的专用服务器托管帐户开始使用 Joomla 创建我们的博客或网站。

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论