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

本文将指导您在RHEL / CentOS 7/6和Fedora 17-24上使用源Joomla tarball逐步安装Joomla CMS(内容管理系统)。

最近2016年7月12日的Joomla 3.6发布,这是Joomla3.x系列的重大发布,并配有400多个改进,包括新的功能,为PHP 7,这大大增加了网站的速度支持。 重要提示 :在Joomla团队强烈建议您应立即更新当前的网站最新发布版本。 这篇文章将引导您一步的Joomla CMS(内容管理系统)上的Linux操作系统工具的一步安装。 互联网上有多种安装方式。 然而,我们一直记住那些新的Joomla和Linux平台的初学者。 安装步骤在RHEL / CentOS的/ Fedora的 Linux操作系统的作品。 我们选择LAMP(Linux操作系统,Apache,MySQL和PHP)的安装方法的这篇文章。
在CentOS RHEL Fedora中安装Joomla

在CentOS RHEL和Fedora上安装Joomla

什么是Joomla?

Joomla是一个流行的开源内容管理系统 (CMS)工具,它可以让我们轻松地构建动态网站和管理的在线应用。 它还管理和发布,如网站上的视频图片文章你的网站内容。 Joomla是免费提供,它支持巨大的第三方插件和主题。 内容管理系统(CMS)的帮助下,你可以设置在万维网 (WWW)网站,而无需编程知识。

Joomla要求

  1. Apache
  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
主机名和IP地址

主机名和IP地址

第1步:下载Joomla 3.6

这种安装方法指导您如何安装最新的Joomla 3.6使用在RHEL,CentOSFedora LAMP设置。 使用“wget的 ”命令下载最新的源码包。
# wget https://github.com/joomla/joomla-cms/releases/download/3.6.0/Joomla_3.6.0-Stable-Full_Package.zip
下载Joomla

下载Joomla

复制下载源文件包并解压的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复制并解压缩到Apache Directory

将Joomla复制并解压缩到Apache Directory

警告 :如果解压缩文件到一个名为' 的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 admin@howtoing.com
ServerName joomla.howtoing.com:80
:用户和组应Apache

第4步:重新启动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@howtoing ~]# netstat -antp | grep httpd
tcp     0      0 :::80            :::*          LISTEN 1705/httpd

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

请防火墙或禁用的iptables打开端口80。
---------------- 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;
格兰特的Joomla数据库特权MySQL中“ 的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一步一步来。 Joomla网站设置

第8步:数据库配置

填写如数据库名用户名和先前在第6步设置MySQL的设置,然后单击“ 下一步密码的细节。 Joomla数据库配置

第9步:FTP配置

因为我们没有使用FTP留空,然后单击“ 下一步 ”。 Joomla FTP设置

第10步:安装示例数据

安装示例数据 ,然后单击“ 安装 ”。 安装Joomla数据

第1步2:祝贺! Joomla!安装完成。

Joomla安装完成 注意:如果你得到任何错误,指出该配置文件或目录不可写,这意味着你必须在你的站点根文件夹复制和粘贴下面的配置代码为“的configuration.php”文件。 Joomla配置代码
<?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.howtoing.com';
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 = 'admin@howtoing.com';
public $fromname = 'test.howtoing.com';
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/

第1步3:登录Joomla

Joomla登录

Joomla登录

第1步5:站点管理员登录

Joomla管理员登录

Joomla管理员登录

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

Joomla管理仪表板

第1步7:更新Joomla(更新方法)

更新的Joomla到最新版本的最简单的方法是使用一键更新 。 这种方法只适用于为Joomla的3.xx到3.xx的 -更新(维护更新)。 如果有更新,Joomla将在您的管理员控制面板提醒您。 Joomla不会自动更新,网站管理员负责启动和验证更新。 例如,在本的Joomla更新部分中,我们将看到如何以更新的Joomla 3.4.3到3.6版本。 重要提示 :不要忘记把你的网站的当前备份 ,做一个更新之前。 登录到管理控制面板,看到在,说现在更新顶部的更新通知。
更新Joomla

更新Joomla

一旦你点击立即更新按钮,它会告诉你安装的Joomla版本和最新版本。 在这里,您将有两个选择,一是“ 直接写入文件 ”是默认的方法和第二个是' 写入使用FTP文件的更新新的核心文件到您的Joomla安装。 如果你已经有到位的FTP设置,您可以选择FTP更新选项,或者简单地点击安装更新按钮来进行更新..
安装Joomla更新

安装Joomla更新

注意 :一旦更新过程旁白,您可能需要清除浏览器缓存来调整在JS / CSS文件进行任何更改。 如果您在这方面有任何疑问,请写在下面的评论框。

我们会为你工作...!

我们还提供WordPress的的Joomla 托管解决方案 ,以及从迁移到的JoomlaWordPress的以最小的费用,反之亦然。如果你想让我们为你做,请与我们联系。