在 RHEL、CentOS 和 Fedora 上使用 LAMP(Linux、Apache、MySQL、PHP)安装 Joomla 3.6在 RHEL、CentOS 和 Fedora 上使用 LAMP(Linux、Apache、MySQL、PHP)安装 Joomla 3.6在 RHEL、CentOS 和 Fedora 上使用 LAMP(Linux、Apache、MySQL、PHP)安装 Joomla 3.6在 RHEL、CentOS 和 Fedora 上使用 LAMP(Linux、Apache、MySQL、PHP)安装 Joomla 3.6
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

在 RHEL、CentOS 和 Fedora 上使用 LAMP(Linux、Apache、MySQL、PHP)安装 Joomla 3.6

最近2016年7月12日,Joomla 3.6发布,这是Joomla 3.x系列的一个主要版本,有超过400项改进,包括新功能,支持 PHP 7,这大大提高了网站的速度。

重要:Joomla 团队强烈建议您立即将当前网站更新到最新版本。

这篇文章将指导您在 Linux 操作系统上逐步安装 Joomla CMS(内容管理系统) 工具。互联网上有多种安装方法。然而,我们已经记住了那些刚接触 Joomla 和 Linux 平台的初学者。安装步骤适用于 RHEL/CentOS/Fedora Linux 操作系统。本文我们选择了LAMP(Linux、Apache、MySQL、PHP)安装方法。

什么是 Joomla?

Joomla 是一种流行的开源源内容管理系统 (CMS) 工具,它使我们能够轻松构建动态网站和管理在线应用程序。它还管理和发布您的网站内容,例如网站上的视频、图片、文章。 Joomla 是免费的,它支持大量的第三方插件和主题。借助内容管理系统(CMS),您无需具备编程知识即可在万维网(WWW)中建立网站。

Joomla 要求

  1. 阿帕奇
  2. PHP
  3. MySQL/MariaDB

什么是 LAMP(Linux、Apache、MySQL/MariaDB、PHP)?

LAMP 是一个开源 Web 开发软件堆栈,其中 Linux 作为操作系统,Apache 是 Web 服务器,MySQL > 是一个RDBMS,MariaDB 是社区开发的MySQL 和PHP 作为面向对象脚本语言的分支。

请点击以下链接在您的 Linux 系统上安装 LAMP 环境。

  1. 在 RHEL/CentOS 7 上安装 LAMP
  2. 在 Fedora 22 上安装 LAMP
  3. 在 RHEL/CentOS 7/6 和 Fedora 24-17 上安装 LAMP

在这篇文章中,我使用的主机名是“joomla.howtoing.com”,IP 地址是192.168.0.104。这些设置可能会因您的环境而异,因此请根据需要进行更改。此外,所有步骤都是以 root 权限执行的。因此,请确保您拥有 root 登录凭据。

hostname
ip addr show

第 1 步:下载 Joomla 3.6

此安装方法指导您如何在RHEL、上使用LAMP安装程序安装最新的Joomla 3.6 ="color: #990099;">CentOS 和 Fedora。使用“wget”命令下载最新的源代码包。

wget https://github.com/joomla/joomla-cms/releases/download/3.6.0/Joomla_3.6.0-Stable-Full_Package.zip

复制下载的源文件包并将其解压到 Apache DocumentRoot 目录(即 /var/www/html/)下。

cp Joomla_3.6.0-Stable-Full_Package.zip /var/www/html/
cd /var/www/html
unzip Joomla_3.6.0-Stable-Full_Package.zip

警告:如果您将文件提取到名为“Joomla”的文件夹中,则您的网站将通过 yoursitename.com 访问/Joomla。

步骤 2:更改目录的所有权

使用以下命令递归删除源文件并使用用户和组“apache”更改目录的所有权。

rm -rf Joomla_3.6.0-Stable-Full_Package.zip
chown -R apache:apache /var/www/html/
ls -l 

total 80
drwxr-xr-x. 10 apache apache  4096 Jul 12 17:25 administrator
drwxr-xr-x.  2 apache apache    42 Jul 12 17:25 bin
drwxr-xr-x.  2 apache apache    23 Jul 12 17:25 cache
drwxr-xr-x.  2 apache apache  4096 Jul 12 17:25 cli
drwxr-xr-x. 17 apache apache  4096 Jul 12 17:25 components
-rw-r--r--.  1 apache apache  2915 Jul 12 17:25 htaccess.txt
drwxr-xr-x.  5 apache apache  4096 Jul 12 17:25 images
drwxr-xr-x.  2 apache apache    61 Jul 12 17:25 includes
-rw-r--r--.  1 apache apache  1393 Jul 12 17:25 index.php
drwxr-xr-x. 13 apache apache  4096 Jul 12 17:25 installation
drwxr-xr-x.  4 apache apache    51 Jul 12 17:25 language
drwxr-xr-x.  5 apache apache    66 Jul 12 17:25 layouts
drwxr-xr-x. 12 apache apache  4096 Jul 12 17:25 libraries
-rw-r--r--.  1 apache apache 18092 Jul 12 17:25 LICENSE.txt
drwxr-xr-x.  2 apache apache    23 Jul 12 17:25 logs
drwxr-xr-x. 20 apache apache  4096 Jul 12 17:25 media
drwxr-xr-x. 27 apache apache  4096 Jul 12 17:25 modules
drwxr-xr-x. 14 apache apache  4096 Jul 12 17:25 plugins
-rw-r--r--.  1 apache apache  4226 Jul 12 17:25 README.txt
-rw-r--r--.  1 apache apache   842 Jul 12 17:25 robots.txt.dist
drwxr-xr-x.  5 apache apache    64 Jul 12 17:25 templates
drwxr-xr-x.  2 apache apache    23 Jul 12 17:25 tmp
-rw-r--r--.  1 apache apache  1690 Jul 12 17:25 web.config.txt

第3步:Apache服务器配置

如果您计划仅在 Apache Web 服务器下托管您的 Joomla 网站,那么您应该按照以下步骤操作,或者选择 Apache 虚拟主机并为您的 Joomla 网站创建一个单独的虚拟主机,并按照本文中的其余说明进行操作。

使用 VI 或您选择的编辑器打开 Apache 配置文件。

vi /etc/httpd/conf/httpd.conf

搜索指令如下并进行适当更改。

ServerAdmin [email 

ServerName joomla.linux教程:80

注意:用户和组应该是apache

第四步:重启httpd(Apache)服务

重新启动 Apache Web 服务。

systemctl restart httpd.service
OR
service httpd restart

要使 httpd 服务在下次启动时自动启动,请使用以下命令。

systemctl enable httpd.service
OR
chkconfig --level 35 httpd on

验证您的 httpd 正在运行并正在端口 80 上侦听请求。

[root@tecmint ~]# netstat -antp | grep httpd

tcp     0      0 :::80            :::*          LISTEN 1705/httpd

第5步:Iptables(防火墙)配置:

请在防火墙上打开端口 80 或禁用 iptables。

---------------- On CentOS/RHEL 7 and Fedora 20 Onwards ----------------
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
---------------- On CentOS/RHEL 6 and Fedora 12-19 ----------------
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
service iptables save
service iptables restart

第6步:创建Joomla数据库

如果您已经设置MySQL root密码,则可以使用以下命令进行设置,如果已经设置则跳过。

mysqladmin -u root password 'redhat'

使用 MySQL 中的 root 凭据登录。

mysql -u root -p

在 MySQL 中创建名为“joomla”的数据库。

mysql> create database joomla;

为MySQL中的“joomla”用户授予joomla数据库的权限。

mysql> grant all on joomla.* to joomla@'localhost' identified by 'redhat';
Query OK, 0 rows affected (0.01 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

重新启动MySQL服务并在系统启动时自动启用。

---------------- On CentOS/RHEL 6 and Fedora 12-19 ----------------
systemctl restart mariadb.service
systemctl enable mariadb.service
---------------- On CentOS/RHEL 6 and Fedora 12-19 ----------------
service mysqld restart
chkconfig --level 35 mysqld on

第7步:Joomla的安装和配置

打开浏览器并输入http://192.168.0.11,这将在下面的屏幕上打开,逐步配置Joomla。

第8步:数据库配置

填写之前在第6步中为设置的数据库名称、用户名和密码等详细信息MySQL 设置并单击“下一步”。

第9步:FTP配置

留空,因为我们不使用 FTP,然后单击“下一步”。

第10步:安装示例数据

安装示例数据并单击“安装”。

第12步:恭喜!乔姆拉!安装完成。

注意:如果您收到任何错误,指出配置文件或目录不可写,则意味着您必须将以下配置代码复制并粘贴到'站点根文件夹中的configuration.php'文件。

<?php
class JConfig {
        public $offline = '0';
        public $offline_message = 'This site is down for maintenance.<br /> Please check back again soon.';
        public $display_offline_message = '1';
        public $offline_image = '';
        public $sitename = 'test.linux教程';
        public $editor = 'tinymce';
        public $captcha = '0';
        public $list_limit = '20';
        public $access = '1';
        public $debug = '0';
        public $debug_lang = '0';
        public $dbtype = 'mysqli';
        public $host = 'localhost';
        public $user = 'joomla';
        public $password = 'redhat';
        public $db = 'joomla';
        public $dbprefix = 'v3rlo_';
        public $live_site = '';
        public $secret = 'lb1sYEgHg0qZmyb7';
        public $gzip = '0';
        public $error_reporting = 'default';
        public $helpurl = 'https://help.joomla.org/proxy/index.php?option=com_help&keyref=Help{major}{minor}:{keyref}';
        public $ftp_host = '127.0.0.1';
        public $ftp_port = '21';
        public $ftp_user = '';
        public $ftp_pass = '';
        public $ftp_root = '';
        public $ftp_enable = '0';
        public $offset = 'UTC';
        public $mailonline = '1';
        public $mailer = 'mail';
        public $mailfrom = '[email ';
        public $fromname = 'test.linux教程';
        public $sendmail = '/usr/sbin/sendmail';
        public $smtpauth = '0';
        public $smtpuser = '';
        public $smtppass = '';
        public $smtphost = 'localhost';
        public $smtpsecure = 'none';
        public $smtpport = '25';
        public $caching = '0';
        public $cache_handler = 'file';
        public $cachetime = '15';
        public $MetaDesc = 'Joomla Testing Website';
        public $MetaKeys = '';
        public $MetaTitle = '1';
        public $MetaAuthor = '1';
        public $MetaVersion = '0';
        public $robots = '';
        public $sef = '1';
        public $sef_rewrite = '0';
        public $sef_suffix = '0';
        public $unicodeslugs = '0';
        public $feed_limit = '10';
        public $log_path = '/var/www/html/logs';
        public $tmp_path = '/var/www/html/tmp';
        public $lifetime = '15';
        public $session_handler = 'database';
}

注意: 单击按钮“删除安装”删除安装目录。如果出现无法删除安装文件夹的错误,可以使用以下命令手动删除。

rm -rf installation/

第13步:登录Joomla

第15步:站点管理员登录

第16步:test.howtoing.com网站的控制面板

第十七步:更新Joomla(更新方法)

将 Joomla 更新到最新版本的最简单方法是使用一键更新。此方法仅适用于Joomla 3.x.x 至 3.x.x – 更新(维护更新)。

如果有更新,Joomla 将在管理员控制面板上提醒您。 Joomla 不会自动更新,站点管理员有责任启动并验证更新。

例如,在此 Joomla 更新部分中,我们将了解如何从 Joomla 3.4.3 更新到 3.6 版本。

重要:在进行更新之前,请不要忘记对网站进行当前备份。

登录管理控制面板,查看顶部的更新通知,显示立即更新。

单击立即更新按钮后,它将显示已安装的 Joomla 版本和最新可用版本。在这里您将有两个选项,一是“直接写入文件”是默认方法,二是“使用 FTP 写入文件”将新的核心文件更新到 Joomla 安装中。

如果您已经安装了 FTP,则可以选择 FTP 更新选项,或者只需单击安装更新按钮即可进行更新。

注意:更新过程结束后,您可能需要清除浏览器缓存以适应 JS/CSS 文件中的任何更改。

如果您对此有任何疑问,请在下面的评论框中留言。

我们将为您工作......!!!

我们还在 WordPress 和 Joomla 中提供托管解决方案,以及从 Joomla 到 WordPress 的迁移强> 或反之亦然,收费最低。如果您希望我们为您做,请联系我们。

©2015-2025 艾丽卡 support@alaica.com