ResourceSpace este un software gratuit și open-source Digital Asset Management (DAM). Este scris în PHP și stochează baza de date în serverul MySQL. Oferă un mod mai bun de a organiza, gestiona și partaja activele digitale, cum ar fi imagini, fișiere de proiectare, fotografii, videoclipuri, audio și multe altele într-o organizație.
În acest tutorial, vom instala ResourceSpace pe CentOS 7.
Cerințe preliminare
- O instanță a serverului Vultr CentOS 7 cu cel puțin 1024 MB RAM.
- Un utilizator sudo .
Pasul 1: Actualizare sistem
Înainte de a instala pachetele pe instanța serverului CentOS, se recomandă actualizarea sistemului. Conectați-vă cu utilizatorul sudo și executați următoarele comenzi pentru a actualiza sistemul.
sudo yum -y clean all
sudo yum -y install epel-release
sudo yum -y update
sudo shutdown -r now
După ce sistemul este din nou online, conectați-vă din nou ca utilizator sudo și treceți la pasul următor.
Pasul 2: Instalați serverul web Apache
Instalați serverul web Apache rulând:
sudo yum -y install httpd
Porniți Apache și permiteți-l să ruleze automat la momentul de pornire.
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Pasul 3: Instalează PHP 7.1
În acest tutorial, vom folosi PHP 7.1 pentru a obține securitatea și stabilitatea maximă. Mai întâi, adăugați și activați depozitul Remi.
sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum -y install yum-utils
sudo yum-config-manager --enable remi-php71
Instalați cea mai recentă versiune de PHP împreună cu modulele solicitate de ResourceSpace.
sudo yum -y install php php-dev php-gd php-mysqli php-mbstring php-curl php-cli php-pear php-devel
Configurați php.iniutilizând orice editor de text la alegere.
sudo nano /etc/php.ini
Găsiți următoarele linii și modificați-le valorile conform instrucțiunilor oferite.
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
Pasul 4: Instalează MariaDB
MariaDB este o furculiță a MySQL. Instalați MariaDB rulând.
sudo yum -y install mariadb mariadb-server
Porniți MariaDB și permiteți-l să pornească automat la momentul de pornire.
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Înainte de a configura baza de date, va trebui mai întâi să vă asigurați MariaDB. Puteți securiza rulând mysql_secure_installationscriptul:
sudo mysql_secure_installation
Vi se va cere parola rădăcină MariaDB curentă. În mod implicit, nu există nicio parolă rădăcină în instalarea MariaDB proaspătă. Apăsați tasta Enter pentru a continua. Setați o parolă puternică pentru utilizatorul root al serverului dumneavoastră MariaDB și răspundeți Y la toate celelalte întrebări. Întrebările adresate sunt explicative de la sine.
Pasul 5: Creați o bază de date pentru ResourceSpace
Conectați-vă la shell-ul MySQL ca utilizator root rulând.
mysql -u root -p
Furnizați parola pentru utilizatorul rădăcină MariaDB pentru a se autentifica.
Rulați următoarele întrebări pentru a crea o bază de date și un utilizator de bază de date pentru instalarea 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;
Puteți înlocui numele bazei de date rs_datași numele de utilizator în rs_userfuncție de alegerea dvs. Asigurați-vă că treceți StrongPasswordla o parolă foarte puternică.
Pasul 6: Instalează dependențe
Pentru ca ResourceSpace să funcționeze, va trebui să instalați antiword ffmpeg perl-Image-ExifTool ImageMagickși xpdfpachete.
Puține dintre dependențe nu sunt disponibile în depozitul YUM sau EPEL, prin urmare, va trebui să instalați depozitul RPMFusion și CERT.
sudo yum -y localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
sudo yum -y localinstall https://forensics.cert.org/cert-forensics-tools-release-el7.rpm
Instalați pachetele tastând:
sudo yum -y install antiword ffmpeg perl-Image-ExifTool ImageMagick xpdf
Pasul 7: Instalează ResourceSpace
Descărcați arhiva zip ResourceSpace folosind:
wget https://www.resourcespace.com/downloads/ResourceSpace_8_1_10036.zip
Puteți găsi întotdeauna linkul la cea mai recentă versiune de software pe pagina de descărcare ResourceSpace .
Instalați decuplați rulând:
sudo yum -y install unzip
Extrageți arhiva:
sudo unzip ResourceSpace*.zip -d /var/www/resourcespace
Oferiți proprietatea corespunzătoare rulând:
sudo chown -R apache:apache /var/www/resourcespace
Permiteți traficul HTTP pe portul 80 prin firewall.
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Pasul 8: Creați o gazdă virtuală
Rulați următoarea comandă pentru a crea o gazdă virtuală pentru site-ul dvs. ResourceSpace.
sudo nano /etc/httpd/conf.d/assets.example.com.conf
Adăugați următoarea configurație vhost în fișier:
<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>
Reporniți Apache.
sudo systemctl restart httpd
Pasul 9: Finalizați instalarea
Instalarea dvs. ResourceSpace este acum finalizată. Puteți termina configurarea ResourceSpace prin browserul dvs. Web. Deschideți browserul dvs. web și navigați la adresa URL http://assets.example.comcu numele de domeniu efectiv îndreptat către VPS-ul dvs. Vultr.