在CentOS 7和Ubuntu 14.04上安装Joomla

2020年12月31日19:36:54 发表评论 61 次浏览

介绍

了解如何安装Joomla。 Joomla是一个受欢迎的内容管理系统(CMS), 数百万用户使用它来创建和管理其网站。

有两种安装Joomla的选项:

  • 在新服务器上(推荐)。Joomla可以作为现成的应用程序使用, 可以在构建时自动安装在服务器上。
  • 在现有服务器上。可以在现有服务器上手动安装和配置Joomla。

要求

要在现有服务器上安装:

  • 具有CentOS 7或Ubuntu 16.04的云服务器
  • PHP 5.6+或7+
  • MySQL 5.5.3+或MariaDB 10.1+(与MySQL 6+不兼容)
  • 阿帕奇2.4+
  • Apache模块mod_mysql, mod_suphpormod_fcgid, mod_xml, mod_rewrite和mod_zlib已安装。

注意:默认情况下, Apache, PHP和MySQL / MariaDB已安装并在标准Linux安装上运行。如果你的服务器是在最少安装的情况下创建的, 则在继续之前, 你将需要安装和配置Apache, PHP和MySQL / MariaDB。

在新服务器上安装Joomla(推荐)

登录到云面板然后去基础架构>服务器.

安装joomla

请点击+创建创建一个新服务器。

安装joomla

设置服务器的名称, 然后单击要使用的服务器配置。

安装joomla

点击应用领域标签。

安装joomla

点击搜索图标, 然后搜索Joomla。

安装joomla
安装joomla

请点击创造建立服务器。

安装joomla

构建服务器后, 转到基础架构>服务器并选择新服务器。

安装joomla

向下滚动以找到Joomla管理区域登录详细信息。

安装joomla

使用此信息登录到新的Joomla服务器。

在现有服务器上安装Joomla

PHP版本

在命令行中, 转到你的Web目录并创建一个phpinfo.php文件:

sudo nano phpinfo.php

将以下内容放入此文件:

<?php
phpinfo();
phpinfo(INFO_MODULES);
?>

保存并退出文件, 然后在Web浏览器中查看文件。 PHP版本将显示在页面顶部。

PHP版本

在上面的示例中, 服务器正在运行PHP 5.4.16版本。

注意:为了安全起见, 完成后请删除此文件。

所需的PHP模块

Joomla需要以下PHP模块:

  • mod_mysql
  • 要么mod_suphpormod_fcgid
  • mod_xml
  • mod_rewrite
  • mod_zlib

要查看是否已加载这些模块, 请检查phpinfo.php你在上一步中创建的页面。

小费:在浏览器中按CTRL + F来搜索页面。

mod_mysql

向下滚动或使用CTRL-F搜索" MySQL"。如果加载了mod_mysql, 你将看到一个类似于以下内容的部分:

在PHP中加载mod_mysql

mod_suphp或mod_fcgid

向下滚动或使用CTRL + F搜索" mod_suphp"或" mod_fcgid"。如果加载了这些模块之一, 你将在如下所示的部分中看到它:

在PHP中加载mod_fcgid

mod_xml

向下滚动或使用CTRL + F搜索" xml"。如果加载了mod_xml, 你将看到一个类似于以下内容的部分:

在PHP中加载mod_xml

mod_rewrite

向下滚动或使用CTRL + F搜索" mod_rewrite"。如果mod_rewrite已加载, 你将在"已加载的模块"部分中看到它:

在PHP中加载mod_rewrite

mod_zlib

向下滚动或使用CTRL + F搜索" zlib"。如果加载了mod_zlib, 你将看到一个类似于以下内容的部分:

在PHP中加载mod_zlib

MySQL / MariaDB版本

要检查你的MySQL / MariaDB版本, 请使用以下命令登录到客户端:

sudo mysql -u root -p

版本号将显示在欢迎消息中。

MySQL版本

在上面的示例中, 服务器正在运行MySQL版本5.5.47。

Apache版本

你可以使用以下命令找到你的Apache版本:

CentOS和Red Hat:

sudo httpd -v

Ubuntu和Debian:

sudo apache2 -v

这将返回有关你的Apache服务器的信息。

在上面的示例中, 服务器正在运行Apache 2.4.6版。

下载并解压缩Joomla软件

确保服务器符合Joomla的要求后, 下一步就是下载软件并将其解压缩到服务器上。

使用SSH连接到服务器, 然后转到网站的文档根目录。使用以下命令从Joomla网站下载当前版本:

sudo wget [download URL]

要找到下载网址, 请访问Joomla网站上的当前发布页面。复制"完整包(.zip)" URL。你可以通过单击Shift +插入将其粘贴到命令行中。

例如, 要下载本文发布的最新稳定发行版(Joomla 3.8.12), 该命令是:

sudo wget https://downloads.joomla.org/cms/joomla3/3-8-12/Joomla_3-8-12-Stable-Full_Package.zip?format=zip

使用以下命令解压缩该文件:

sudo unzip 

小费:你可以使用制表符补全来简化此过程。类型sudo解压缩Joomla然后点击Tab。 Shell将在命令行上自动填写其余文件名。

例如, 要解压缩上面下载的文件, 命令是:

sudo unzip Joomla_3-8-12-Stable-Full_Package.zip

注意:的解压缩在Ubuntu 16.04上默认未安装该命令。你可以先使用以下命令安装此命令:

sudo apt-get install unzip

解压缩Joomla文件的内容后, 将文件的所有权设置为Apache用户:

  • CentOS 7:须藤chown -R apache:apache *
  • Ubuntu 16.04:须藤chown -R html www-data:www-data *

CentOS 7:

sudo chown -R apache:apache *

Ubuntu 16.04:

sudo chown -R html www-data:www-data *

创建数据库

在安装Joomla之前, 你将需要创建一个数据库。通过SSH连接到你的服务器。然后登录到MySQL / MariaDB客户端:

sudo mysql –u root –p

创建一个数据库:

更换[数据库名称]与你要用于新数据库的名称。例如, 创建一个名为my_joomla_site:

create database my_joomla_site;

为此数据库创建一个用户帐户, 并为其授予正确的权限:

grant all on [database name].* to [database username]@localhost identified by '[database user password]';

更换:

  • [数据库名称]与你的数据库名称。
  • [数据库用户名]使用你要为数据库创建的用户名。
  • [数据库用户密码]和该用户的密码。注意:确保为用户提供一个强密码。

例如, 创建一个名为my_joomla_user用密码Fr4i * Re!2并为用户授予my_joomla_site数据库:

grant all on my_joomla_site.* to my_joomla_user@localhost identified by 'Fr4i*Re!2';

使用以下命令退出数据库:

quit;

安装Joomla

要完成安装, 请切换到Web浏览器并转到你的网站。你将看到Joomla安装页面。

Joomla安装页面

填写以下字段:

  • 网站名称
  • 管理员电子邮件
  • 管理员用户名
  • 管理员密码(两次)

然后点击下一个转到"数据库配置"页面。

在此页面上, 填写以下字段:

  • 数据库类型:MySQLi
  • 主机名:Localhost
  • 用户名:你在上一步中为数据库创建的用户。
  • 密码:数据库用户的密码。
  • 数据库名称:你在上一步中创建的数据库的名称。
  • 表前缀:使用默认值, 或者根据需要指定一个。
  • 旧数据库过程:备份

然后点击下一个转到" FTP配置"页面。

在此页面上, 设置以下内容:

  • 启用FTP层:是
  • FTP用户名:保留为空白
  • FTP密码:留空
  • FTP主机:127.0.0.1
  • FTP端口:21
  • 保存FTP密码:否

然后点击下一个转到最终安装页面。你可以在此处查看所有选择, 并在必要时进行更改。

当你确定所有信息正确无误时, 请单击安装完成安装。

安装完成后, 单击黄色删除安装文件夹按钮删除安装文件夹, 以便你可以继续。

转到你的主要网站页面, 并验证Joomla是否已正确安装。

Joomla测试站点

在这里, 你可以使用在安装过程中设置的管理员用户名和密码登录Joomla。

一盏木

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: