在CentOS 7上安装 ResourceSpace程序

ResourceSpace是一个免费和开源的数字资产管理(DAM)软件。它是用PHP编写的,并将其数据库存储在MySQL服务器中。它提供了一种更好的方式来组织、管理和共享图像、设计文件、照片、视频、音频等数字资产,。

在本文中,我们将在CentOS 7中安装ResourceSpace

 

前提条件

一个至少1024 MB RAM的Vultr服务器。

sudo用户。

 

步骤1:系统更新

在CentOS服务器实例上安装任何包之前,建议对系统进行更新。使用sudo用户登录,并运行以下命令来更新系统。

sudo yum -y clean all

sudo yum -y install epel-release

sudo yum -y update

sudo shutdown -r now

一旦系统重新上线,再次登录到sudo用户并进入下一步。

步骤2:安装Apache web服务器

通过运行安装Apache web服务器:

sudo yum -y install httpd

启动Apache并使它能够在引导时自动运行。

sudo systemctl start httpd.servicesudo systemctl enable httpd.service

步骤3:安装PHP 7.1

在本教程中,我们将使用PHP 7.1来获得最大的安全性和稳定性。首先,添加并启用Remi存储库。

安装最新版本的PHP以及ResourceSpace所需要的模块。

sudo yum -y install php php-dev php-gd php-mysqli php-mbstring php-curl php-cli php-pear php-devel

使用您选择的任何文本编辑器配置php.ini。

sudo nano /etc/php.ini

根据所提供的说明,找到以下几行并更改它们的值。

第四步:安装MariaDB

MariaDB是MySQL的一个分支。安装MariaDB通过运行。

sudo yum -y install mariadb mariadb-server

启动MariaDB,使它能够在启动时自动启动。

sudo systemctl start mariadb.servicesudo systemctl enable mariadb.service

在配置数据库之前,您首先需要确保MariaDB的安全。您可以通过运行mysql_secure_installation 脚本来保护它。

sudo mysql_secure_installation

您将被要求使用当前的MariaDB根密码。默认情况下,在新的MariaDB安装中没有根密码。按下回车键继续前进。为您的MariaDB服务器的根用户设置一个强大的密码,并回答所有其他问题。这些问题都是不言而喻的。

步骤5:为ResourceSpace创建数据库

通过运行以根用户的身份登录到MySQL shell中。

mysql -u root -p

为MariaDB根用户提供登录的密码。

运行以下查询,以创建一个数据库和一个数据库用户,用于ResourceSpace的安装。

CREATE DATABASE rs_data CHARACTER SET utf8 COLLATE utf8_general_ci;CREATE USER 'rs_user'@'localhost' IDENTIFIED BY 'StrongPassword';GRANT ALL PRIVILEGES ON rs_data.* TO 'rs_user'@'localhost';FLUSH PRIVILEGES;EXIT;

您可以根据您的选择来替换数据库名称rs_data 和用户名 rs_user。确保将StrongPassword 更改为一个非常强的密码。

memory_limit = 128M          //change it to any value greater than 512M

post_max_size 8M             //change it to 512M upload_max_filesize 2M       //change it to 512M

第六步:安装依赖关系

要想让ResourceSpace工作,您还需要安装

antiword ffmpeg perl-Image-ExifTool ImageMagick and xpdf 包。

在YUM或EPEL储存库中,很少有依赖项是不可用的,因此您需要安装RPMFusion和CERT存储库。

sudo yum -y localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpmsudo yum -y localinstall https://forensics.cert.org/cert-forensics-tools-release-el7.rpm

通过输入来安装软件包:

sudo yum -y install antiword ffmpeg perl-Image-ExifTool ImageMagick xpdf

第七步:安装ResourceSpace

下载ResourceSpace压缩归档文件:

wget https://www.resourcespace.com/downloads/ResourceSpace_8_1_10036.zip

您总是可以在ResourceSpace的下载页面找到最新版本的软件的链接。

安装解压运行:

sudo yum -y install unzip

提取档案:

sudo unzip ResourceSpace*.zip -d /var/www/resourcespace

通过运行提供适当的所有权:

sudo chown -R apache:apache /var/www/resourcespace

允许通过防火墙的端口80端口上的HTTP流量。

sudo firewall-cmd --zone=public --permanent --add-service=httpsudo firewall-cmd --reload

步骤8:创建虚拟主机

运行以下命令为您的ResourceSpace站点创建一个虚拟主机。

sudo nano /etc/httpd/conf.d/assets.example.com.conf

将以下vhost配置添加到文件:

<VirtualHost *:80>    ServerName assets.example.com    DocumentRoot /var/www/resourcespace    <Directory /var/www/resourcespace>        Options Indexes FollowSymLinks MultiViews        AllowOverride All        Order allow,deny        allow from all    </Directory></VirtualHost>

重新启动Apache。

sudo systemctl restart httpd

 

第九步:完成安装

您的ResourceSpace安装现在已经完成了。您可以通过web浏览器完成配置资源空间。打开web浏览器并导航到URL http://assets.example.com的实际域名指向你的Vultr VPS。