首页 > 技术文章 > 在Ubuntu 16.04上安装Concrete5

subaomg 2018-08-28 08:36 原文

 

介绍

Concrete5是用PHP编写的开源内容管理系统(CMS)。它的设计是为了便于使用,并提供了一个允许用户直接从页面编辑内容的web界面。Concrete5可以安装在Ubuntu 16.04上实现一键安装。

 

先决条件

本教程假设您已经创建了一个新的Vultr云计算实例,运行Ubuntu 16.04,并有根访问权限。

步骤1:安装Apache、MySQL和PHP以及其他依赖项

Comcrete5在一键安装包上运行。您需要安装Apache、PHP、MySQL和许多其他必需的依赖项。

apt-get update

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

在提示时输入安全的MySQL密码。

 

步骤2:安装MySQL

一旦安装了所有必需的软件包,您就可以继续设置MySQL了。执行时启动安装。

/usr/bin/mysql_secure_installation

输入在步骤1中创建的MySQL密码。回答问题,完成安装。

Would you like to setup VALIDATE PASSWORD plugin? [Y/N] N
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

步骤3:为具体化创建一个MySQL数据库

登录到MySQL控制台。

mysql -u root -p

输入在步骤1中创建的密码。登录到MySQL控制台后,创建一个新的具象数据库。

mysql>CREATE DATABASE concrete5_db;

创建一个新的用户并授予您刚刚创建的具象数据库的特权。您可以用您选择的用户名和密码来替换用户名和密码。

mysql>GRANT ALL PRIVILEGES on concrete5_db.* to 'username'@'localhost' identified by 'password';
mysql>FLUSH PRIVILEGES;

退出MySQL控制台。

mysql>exit

步骤4:下载并安装Concrete5

导航到您的Apache服务器根目录。

cd /var/ https://www.dache.me/

从官方网站下载Concrete5归档文件,解压,然后将提取的文件移动到/var/www/concrete5

wget --trust-server-names http://www.concrete5.org/download_file/-/view/96959/ -O concrete5.zip
unzip concrete5.zip
rm concrete5.zip
mv concrete5-8.2.1 concrete5
cd concrete5

用Concrete5制作concrete5目录。

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

启用Apache重写模块。

sudo a2enmod rewrite

重新启动Apache。

systemctl restart apache2

步骤5:用Concrete5的web界面完成安装

现在,您可以使用Concrete5的web界面完成安装。打开web浏览器,导航到http://{your-server-ip}/concrete5,以启动安装程序。在安装过程中,您将需要您的MySQL参数。使用在步骤3中创建的用户名、密码和数据库名。

Server: localhost
MySQL Username: username
MySQL Password: password
Database Name: concrete5_db

一旦安装完成,你就可以进入新建的Concrete5网站了。

推荐阅读