在 CentOS 7 上安装 Joomla CMS

介绍

Joomla 是非常流行的 CMS(内容管理系统),用于构建在线应用程序和网站。 Joomla 是纯开源的,需要基本技能来管理和配置内容。

安装

安装 joomla 应用程序需要 LAMP stalk。

更新系统并安装所需的依赖项:

# yum update

安装 LAMP 堆栈:

# yum install httpd mariadb mariadb-server php php-mysql -y

配置防火墙

允许从外部访问端口 80 和 443。

# firewall-cmd --permanent --zone=public --add-service=https

# firewall-cmd --permanent --zone=public --add-service=http

# firewall-cmd --reload

创建数据库

启动和 mariadb 服务:

# systemctl start mariadb
# systemctl enable mariadb

为 root 数据库用户创建密码。

# mysqladmin -u root password password

创建数据库:

MariaDB [(none)]> create database joomla;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> grant all privileges on joomla.* to 'unixmen'@'localhost' identified by 'password';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> exit
Bye

安装和配置 joomla

# cd /tmp && wget https://github.com/joomla/joomla-cms/releases/download/3.4.5/Joomla_3.4.5-Stable-Full_Package.zip

创建一个名为的目录 ‘joomla’ 在 /var/www/html/ 下并将内容提取到该目录。

# mkdir /var/www/html/joomla
# unzip Joomla_3.4.5-Stable-Full_Package.zip -d /var/www/html/joomla/

为该 Web 目录授予适当的权限:

# chown -R apache:apache /var/www/html/joomla/
# chmod -R 755 /vat/www/html/joomla

启动apache服务:

# systemctl start httpd
# systemctl enable httpd

Joomla 配置

打开浏览器并输入:

/joomla

给出站点名称, admin 用户名, admin 密码并继续下一步:

提供数据库凭据

数据库名称:joomla

数据库用户:unixmen

密码:密码

配置FTP用户,ftp端口(默认),点击下一步:

选择_003

完成安装过程:

选择_004选择_005

Joomla 会要求删除有时不会自动删除的安装目录,因此将手动删除该目录:

选择_006

此外,您会注意到复制自动生成的内容并保存为 web 根目录下的 configuration.php,内容将类似于:

选择_010

让我们重新解决这个问题,复制通知部分的所有内容,在 /var/www/html 下创建一个名为 configuration.php 的文件并复制该文件中的内容:

# cd /var/www/html
# rm -rf installation/
#nano /var/www/html/configuration.php

选择_011

在浏览器中输入

/index.php

这是您的主页的外观:

选择_007

在浏览器中输入 /管理员

登录 admin 用户名和密码

选择_008

在控制面板的帮助下登录和管理您的所有服务

选择_009

安装过程到这一步就结束让我们尝试用Joomla放一些内容。

例子

让我们发布一些内容,去 admin 面板->点击新文章:

选择_013

输入内容,定义状态或其他设置,您可以插入图片或外部链接,点击保存并 close:

选择_012

现在,这篇文章将可用于 admin,他可以编辑、删除或发布内容,选择文章并点击发布:

选择_014让我们看看这篇文章是否发表,类型 /index.php

我们会看到发布的内容 admin 可访问我们的网站:

选择_015

同样,管理员可以添加一些用户,以便他们可以从自己的帐户中放入内容:

选择_016

目前为止就这样了。 请继续关注我们以获取更多有趣的文章。