如何在Debian 9上安装Concrete5 CMS

如何在Debian 9上安装Concrete5 CMS

Concrete5是一个用PHP语言编写的免费的开源内容管理系统,可用于在互联网上发布内容。 它允许用户从Web界面编辑网站内容。 Concrete5拥有丰富的功能,如版本跟踪系统,搜索引擎优化,服务器缓存等等。

在本教程中,我们将学习如何在Debian 9服务器上安装和配置Concrete5。

要求

  • 运行Debian 9的服务器
  • 具有sudo权限的非root用户

入门

开始之前,建议使用最新版本更新软件包。 您可以使用以下命令执行此操作:

sudo apt-get update -y
sudo apt-get upgrade -y

接下来,重新启动系统以应用所有更改。 然后,使用以下命令安装其他所需的软件包:

sudo apt-get install wget unzip curl git vim -y

安装LAMP服务器

首先,您将需要安装LAMP来运行Concrete5。 您可以通过运行以下命令来安装所有软件包:

sudo apt-get install apache2 mariadb-server php7.0 php7.0-mysql php7.0-gd php7.0-mcrypt php7.0-xml php7.0-mbstring libapache2-mod-php7.0 php7.0-zip -y

一旦安装了所有软件包,启动Apache和MariaDB服务,并使用以下命令在启动时启动它们:

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql

配置MariaDB

默认情况下,MariaDB不安全,所以您需要先保护它。 您可以通过运行mysql_secure_installation脚本来保护它:

sudo mysql_secure_installation

回答所有问题,如下所示:

Change the root password? [Y/N] N
Remove anonymous users? [Y/N] Y
Disallow root login remotely? [Y/N] Y
Remove test database and access to it? [Y/N] Y
Reload privilege tables now? [Y/N] Y

一旦MariaDB安全,使用以下命令登录到MariaDB shell:

mysql -u root -p

提示时输入您的root密码,然后使用以下命令为Concrete5创建一个数据库:

MariaDB [(none)]> CREATE DATABASE concretedb;

接下来,创建一个新用户并使用以下命令将权限授予Concrete5数据库:

MariaDB [(none)]> GRANT ALL PRIVILEGES on concretedb.* to 'user'@'localhost' identified by 'password';

接下来,使用以下命令刷新权限:

MariaDB [(none)]> FLUSH PRIVILEGES;

最后,使用以下命令从MariaDB shell中退出:

MariaDB [(none)]> exit;

安装Concrete5

您可以使用以下命令从他们的官方网站下载最新的Concrete5稳定版本:

wget --trust-server-names http://www.concrete5.org/download_file/-/view/99963/ -O concrete5.zip

下载完成后,使用以下命令提取下载的文件:

unzip concrete5.zip

接下来,使用以下命令将提取的目录复制到Apache Web根目录中:

sudo cp -r concrete5-8.3.1 /var/www/html/concrete5

接下来,使用以下命令将正确的所有权和权限授予concrete5目录:

sudo chown -R www-data:www-data /var/www/html/concrete5
sudo chmod -R 775 /var/www/html/concrete5

为Concrete5配置Apache

接下来,您将需要为Concrete5创建一个Apache虚拟主机指令。 您可以通过在/ etc / apache2 / site-available目录中创建concrete5.conf文件来完成此操作:

sudo nano /etc/apache2/site-available/concrete5.conf

添加以下行:

<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/concrete5/
ServerName example.com
ServerAlias www.example.com
<Directory /var/www/html/concrete5/>
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/apache2/concrete5-error_log
CustomLog /var/log/apache2/concrete5-access_log common
</VirtualHost>

保存并关闭该文件,然后使用以下命令启用虚拟主机:

sudo a2ensite concrete5

接下来,使用以下命令启用Apache重写模块并重新启动Apache服务:

sudo a2enmod rewrite
sudo systemctl restart apache2

访问Concrete5 Web界面

接下来,打开您的网络浏览器并输入URL http://example.com ,您将被重定向到以下页面:

在这里,选择您的语言,然后单击箭头按钮,您应该看到以下页面:

确保安装了所有必需的库,然后单击继续安装按钮,您应该看到以下页面:

在这里,提供管理员用户名,密码,数据库用户名,密码和数据库名称,然后点击Install Concrete5按钮开始安装。 安装完成后,您应该看到以下页面:

现在,点击编辑您的网站按钮,您应该看到下面的页面上的Concrete5仪表板:

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏