在CentOS RHEL和Fedora上安装Joomla
什么是Joomla?
Joomla是一个流行的 开源内容管理系统 (CMS)工具,它可以让我们轻松地构建动态网站和管理的在线应用。 它还管理和发布,如网站上 的视频 , 图片 , 文章你的网站内容。 Joomla是免费提供,它支持巨大的第三方插件和主题。 内容管理系统(CMS)的帮助下,你可以设置在 万维网 (WWW)网站,而无需编程知识。Joomla要求
- Apache
- PHP
- MySQL / MariaDB
什么是LAMP(Linux,Apache,MySQL / MariaDB,PHP)?
LAMP是一个开源Web开发软件栈,其中 Linux作为操作系统 ,Apache是Web服务器 ,MySQL是一个 RDBMS,MariaDB的是MySQL和 PHP的社区开发的叉作为面向对象的脚本语言。 请按照以下链接在你的Linux系统上安装 LAMP环境。 在这篇文章中,我使用主机名 “joomla.youcl.com”IP地址为 192.168.0.104。这些设置在您的环境可能不同,因此请在适当的地方更改它们。此外,所有步骤都已以root权限执行。因此,请确保您具有root登录凭据。# hostname # ip addr show
主机名和IP地址
第1步:下载Joomla 3.6
这种安装方法指导您如何安装最新 的Joomla 3.6使用在 RHEL,CentOS的和 Fedora LAMP设置。 使用 “wget的 ”命令下载最新的源码包。# wget https://github.com/joomla/joomla-cms/releases/download/3.6.0/Joomla_3.6.0-Stable-Full_Package.zip
下载Joomla
# 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
第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@youcl.com ServerName joomla.youcl.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@youcl ~]# 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一步一步来。第8步:数据库配置
填写如 数据库名 , 用户名和先前在 第6步设置 MySQL的设置,然后单击“ 下一步 ” 密码的细节。第9步:FTP配置
因为我们没有使用 FTP留空,然后单击“ 下一步 ”。第10步:安装示例数据
安装 示例数据 ,然后单击“ 安装 ”。第1步2:祝贺! Joomla!安装完成。
注意:如果你得到任何错误,指出该配置文件或目录不可写,这意味着你必须在你的站点根文件夹复制和粘贴下面的配置代码为 “的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.youcl.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@youcl.com'; public $fromname = 'test.youcl.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登录
第1步5:站点管理员登录
Joomla管理员登录
第1步6:控制面板的网站test.youcl.com
第1步7:更新Joomla(更新方法)
更新的Joomla到最新版本的最简单的方法是使用 一键更新 。 这种方法只适用于为 Joomla的3.xx到3.xx的 -更新(维护更新)。 如果有更新,Joomla将在您的管理员控制面板提醒您。 Joomla不会自动更新,网站管理员负责启动和验证更新。 例如,在本的Joomla更新部分中,我们将看到如何以更新 的Joomla 3.4.3到3.6版本。 重要提示 :不要忘记把你的网站的 当前备份 ,做一个更新之前。 登录到管理控制面板,看到在,说 现在更新顶部的更新通知。更新Joomla
安装Joomla更新