如何在Raspberry Pi上安装和设置Joomla

339 阅读3分钟

Joomla 是一个开源的强大的内容管理系统,为在网络上发布内容提供了自由。它包括不同的工具和模板,帮助你轻松地创建任何网站或网络应用。它是用PHP编写的;因此,你可以通过数据库配置过程在你的浏览器标签上访问它的仪表板。

如果你需要指导,请跟随我们的文章,你会发现在Raspberry Pi上安装Joomla 的最简单方法。

在Raspberry Pi上安装Joomla

在Raspberry Pi上安装Joomla可以通过仔细执行以下步骤来完成。

第1步安装基本的先决条件

首先,你需要安装以下先决条件。

  • PHP
  • MariaDB或MySQL
  • MySQL的安全安装

这些先决条件将使你能够在Raspberry Pi上设置Joomla服务器。要了解如何安装它们,请关注我们发表的文章

第2步:安装PHP的依赖性

完成上述安装后,运行下面的命令,在你的Raspberry Pi设备上安装一些PHP依赖项。

$ sudoaptinstallphp-common php-fpm php-json php-mbstring php-zip php-cli php-xml php-tokenizer-y

第3步:安装Nginx

现在,通过以下命令在Raspberry Pi上安装Nginx网络服务器。

$ sudoaptinstallnginx-y

第4步:配置Nginx

完成Nginx的安装后,你将需要设置一个虚拟主机配置,使Nginx了解如何处理网络请求。要做到这一点,使用以下命令打开Joomla的配置文件。

$ sudo nano /etc/nginx/sites-available/joomla.conf

打开文件后,你需要在文件中添加下面给出的文本。

server{

listen80;

listen[:]:80;

root/var/www/joomla;

index index.php index.html index.htm;

server_name example.com;

# 在上面的服务器名称选项中,你可以选择自己的域名,也可以选择 example.com

client_max_body_size 100M;

autoindex off;

location/ {

try_filesuriuri uri/ /index.php?$args;

}

# 脚本拒绝

location ~*/(images|cache|media|logs|tmp)/.*.(php|pl|py|jsp|asp|sh|cgi)$ {

return 403;

error_page403 /403_error.html;

}

#php位置

location ~ .php${

include snippets/fastcgi-php.conf;

fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;

fastcgi_param SCRIPT_FILENAMEdocument_rootdocument\_rootfastcgi_script_name;

include fastcgi_params;

}

#expiry

location ~* \.(ico|pdf|flv)$ {

expires 1y;

}

location ~* \.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$ {

expires 14d;

}

}

使用**"CTRL+X "键保存这个文件,然后加上"Y "并按回车键**。

接下来,应用以下命令为配置文件创建一个符号链接到所创建的目录中。

$ sudo ln -s /etc/nginx/sites-available/joomla.conf/etc/nginx/sites-enabled/joomla.conf

之后,通过应用以下命令从该目录中删除默认的虚拟主机。

$ sudo rm /etc/nginx/sites-enabled/default

第5步:创建Joomla数据库

随着Nginx配置的完成和数据库服务器的安装,现在是时候创建Joomla数据库了,首先通过以下命令登录到MySQL

$ sudomysql-uroot-p

接下来,使用下面的语句来创建Joomla数据库。

CREATE DATABASE joomladb。

之后,执行下面的语句,为Joomla数据库设置用户名和密码。

CREATE USER'joomla_usr'@'localhost'IDENTIFIED BY'' 。

选择你自己的用户名和密码。

接下来,你需要给创建的用户授予权限,使其能够访问Joomla数据库。应用下面给定的语句,使事情发生。

GRANT ALL PRIVILEGES ON joomladb.*给'joomla_usr'@'localhost'。

最后,使用FLUSH PRIVILEGES语句,使变化发生。

flush privileges;

并使用exit语句来完成数据库的设置过程。

退出

第6步:将PHP与MySQL整合

你还需要应用下面的命令来整合PHP和我的SQL数据库。

$ sudoaptinstallphp-mysql

第7步:在Raspberry Pi上安装Joomla

现在,要在Raspberry Pi上安装Joomla,你首先需要在**"/var/www "** 位置创建一个名为**"Joomla "** 的目录。创建完毕后,向创建的目录导航。

下面的命令将用于此目的。

$sudo mkdir -p /var/www/joomla

$cd /var/www/joomla

然后,你可以使用下面的命令在创建的目录中下载Joomla到Raspberry Pi上。

$ sudo wget github.com/joomla/joom…

上述文件是以zip格式下载的,所以你需要通过以下命令来解压缩文件。

$ sudo unzipJoomla_4.1.4-rc1-Release_Candidate-Full_Package.zip

你将通过以下命令获得Joomla目录中存在的数据的所有权。

$ sudo chown -R www-data:www-data/var/www/joomla*。

第7步:访问Joomla网页

完成上述步骤后,你就可以在你的浏览器标签上访问Joomla服务器了,首先用以下命令知道你的Raspberry Pi的IP地址。

$ hostname -I

然后,使用浏览器中的主机地址来打开Joomla 安装页面,在我们的例子中,它是**"192.168.18.218"。**

自己选择你的Joomla网站名称,一旦完成,点击**"设置登录数据 "** 继续。

在下一步填写给定的信息,然后选择**"设置数据库连接 "**选项来进行。

按照建议,选择下面的选项。然而,你必须选择你自己的数据库用户名和密码,因为它在你的情况下可能是不同的。你可以从第4步开始确认。

点击**"安装Joomla "** 选项,开始在你的浏览器上安装Joomla

等待,直到Joomla安装完成。如果你在下一步看到下面的屏幕,你就可以选择**"打开管理员 "**选项了。

如果没有出现,请重新启动你的设备,并再次重新加载网站。

现在,在下一个窗口中,添加你上面设置的Joomla的用户名和密码,然后点击**"登录 "** 按钮。

这将在你的浏览器标签上打开Joomla仪表板,你就可以开始在Joomla工作了。

总结

Joomla是一个强大的内容管理系统,用于在网站上发布网络内容。你可以在Joomla的仪表板上轻松地创建几个网络应用。要访问仪表板,你需要在你的设备上安装必要的先决条件、一些依赖项、Nginx服务器、数据库设置和Joomla文件。根据上述指南仔细设置这些东西后,你可以使用设备的IP地址访问仪表板。