云网牛站
所在位置:首页 > Linux云服务器 > 在Ubuntu Server 16.04中安装Subrion开源内容管理系统

在Ubuntu Server 16.04中安装Subrion开源内容管理系统

2018-11-01 21:14:51作者:求伟稿源:linux站

本文介绍在Ubuntu Server 16.04操作系统中安装开源内容管理系统Subrion(CMS),它是一个免费且功能强大的开源CMS。跟着本文的步骤来安装Subrion,当前新版本是4.2.1。

 

Subrion主要功能

管理员仪表板

轻松的内容管理(包括博客,自定义字段,语言,电子邮件)

模板

插件

SEO包容性

移动友好

用户/组管理

一键升级

 

安装Subrion要求

Subrion可以安装在包含以下要求的任何平台上:

Apache 1.3或更高版本(已安装mod_rewrite模块)

MySQL 4.1或更高版本

PHP 5或以上(GD lib,XML lib,FreeType安装)

本文所使用的操作系统是Ubuntu Server 16.04版本,也可以使用Ubuntu Server 18.04版本。

 

相关链接

subrion github下载地址

 

更新/升级Ubuntu Server 16.04

首先要做的是更新和升级我们的服务器。请记住,此过程可能会升级你的内核,这需要重新启动计算机。如果这是生产服务器,请确保在重新启动可行时进行升级。

要更新和升级Ubuntu Server,请打开终端窗口并输入以下命令:

sudo apt-get update

sudo apt-get upgrade

完成这些命令后,如果Linux内核升级,请使用sudo reboot命令重新启动服务器。

 

安装依赖项

下一步是安装必要的依赖项。我们将首先使用以下命令安装Web和数据库服务器:

sudo apt-get install apache2

sudo apt-get install mysql-server

在MySQL服务器安装期间,你将需要创建/验证管理员用户密码。

现在我们将安装剩余的依赖项。返回终端窗口,执行以下命令:

sudo apt-get install php libapache2-mod-php php-mysql php-mbstring php-xml php-gd unzip

参考图解教程:以图解的方式在Ubuntu 18.04.1中安装mysql数据库

 

创建数据库

我们现在必须为Subrion创建一个数据库,在终端窗口中,执行以下命令:

mysql -u root -p

输入你在MySQL服务器安装期间创建的管理员用户密码,在MySQL提示符下,键入以下命令:

CREATE DATABASE subrion;

GRANT ALL PRIVILEGES ON subrion.* TO 'subrionuser'@'localhost' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;

FLUSH PRIVILEGES;

EXIT;

注:上面中的'PASSWORD'即PASSWORD是一个独特的强密码。

 

配置Apache

Subrion安装必须要配置Apache,以及启用mod_rewrite,php7.0和mpm_prefork。首先要做的是编辑默认的Apache.conf文件以添加mod_rewrite选项,执行以下命令:

sudo nano /etc/apache2/sites-available/000-default.conf

在该文件中,在DocumentRoot/var/www/html行下增加以下内容:

<Directory /var/www/html>

Options Indexes FollowSymLinks MultiViews

AllowOverride All

Require all granted

</Directory>

保存并关闭该文件。

使用命令启用模块:

sudo a2enmod mpm_prefork

sudo a2enmod php7.0

使用以下命令重新启动Apache:

sudo systemctl restart apache2

 

下载安装程序包

现在我们将下载源包,解压缩并为其提供必要的权限。首先使用以下命令切换到/var/www/html目录:

cd/var/www/html

使用以下命令下载必要的文件:

sudo wget https://tools.subrion.org/get/latest.zip

注:也可以到上面的下载地址中下载。

使用以下命令解压缩文件:

sudo unzip latest.zip

使用以下命令设置必要的权限:

sudo chmod -R 777 tmp/ modules includes/

sudo chmod 777 backup/ uploads/

 

启动基于Web的安装程序

打开浏览器并将其指向http//SERVER_IP/install(其中SERVER_IP是托管Subrion的服务器的IP地址)。这应该让你在安装前检查,一切都应该测试好,Subrion预安装检查出来,如图:

在Ubuntu Server 16.04中安装Subrion开源内容管理系统

单击“下一步”开始安装,整个过程需要配置一下。

许可协议(它是GPL许可,因此只需单击下一步)。

常规/数据库/管理员设置,Subrion安装配置页面,如图:

在Ubuntu Server 16.04中安装Subrion开源内容管理系统

配置Subrion后,单击Next,你将发现自己位于最终页面,你可以在其中安装插件,或直接转到“管理”面板或“主页”,Subrion安装完成,如图:

在Ubuntu Server 16.04中安装Subrion开源内容管理系统

 

更改Subrion配置文件权限

最后一步是更改Subrion配置文件的权限,使其不可写,并删除install.php文件。使用以下命令执行此操作:

sudo chmod u-w /var/www/html/includes/config.inc.php

sudo rm /var/www/html/install/modules/module.install.php

至此,整个Subrion安装就完成了。

 

相关主题

在Ubuntu下安装Web在线版本管理系统Gitweb

精选文章
热门文章