Как установить ResourceSpace на CentOS 7

ResourceSpace - это бесплатное программное обеспечение с открытым исходным кодом для управления цифровыми активами (DAM). Он написан на PHP и хранит свою базу данных на сервере MySQL. Он обеспечивает лучший способ организации, управления и обмена цифровыми ресурсами, такими как изображения, файлы дизайна, фотографии, видео, аудио и многое другое, в организации.

В этом руководстве мы будем устанавливать ResourceSpace в CentOS 7.

Предпосылки

Шаг 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

Установите веб-сервер Apache, запустив:

sudo yum -y install httpd

Запустите Apache и включите его автоматический запуск во время загрузки.

sudo systemctl start httpd.service
sudo systemctl enable httpd.service

Шаг 3: Установите PHP 7.1

В этом руководстве мы будем использовать PHP 7.1 для обеспечения максимальной безопасности и стабильности. Сначала добавьте и включите репозиторий 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

Установите последнюю версию 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

Найдите следующие строки и измените их значения в соответствии с предоставленными инструкциями.

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

Шаг 4: Установите MariaDB

MariaDB - это форк MySQL. Установите MariaDB, запустив.

sudo yum -y install mariadb mariadb-server

Запустите MariaDB и включите его для автоматического запуска во время загрузки.

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Перед настройкой базы данных вам необходимо сначала защитить MariaDB. Вы можете защитить его, запустив mysql_secure_installationскрипт:

sudo mysql_secure_installation

Вам будет предложено ввести текущий пароль root для MariaDB. По умолчанию нет пароля root в новой установке MariaDB. Нажмите клавишу Enter, чтобы продолжить. Установите надежный пароль для пользователя root вашего сервера MariaDB и ответьте Y на все остальные вопросы. Заданные вопросы говорят сами за себя.

Шаг 5: Создать базу данных для ResourceSpace

Войдите в оболочку MySQL от имени пользователя root, запустив.

mysql -u root -p

Укажите пароль для пользователя root 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на очень надежный пароль.

Шаг 6: Установите зависимости

Чтобы ResourceSpace работал, вам также необходимо установить antiword ffmpeg perl-Image-ExifTool ImageMagickи xpdfпакеты.

Немногие из этих зависимостей недоступны ни в YUM, ни в EPEL-репозитории, поэтому вам необходимо установить RPMFusion и 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

Установите пакеты, набрав:

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

Шаг 7: Установите ResourceSpace

Загрузите zip-архив 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

Разрешить HTTP-трафик через порт 80 через брандмауэр.

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo 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

Шаг 9: Завершить установку

Ваша установка ResourceSpace завершена. Вы можете завершить настройку ResourceSpace через ваш веб-браузер. Откройте веб-браузер и перейдите по URL-адресу, http://assets.example.comгде фактическое имя домена будет указывать на Vultr VPS.

Оставить комментарий

Изучение 26 методов анализа больших данных: часть 1

Изучение 26 методов анализа больших данных: часть 1

Изучение 26 методов анализа больших данных: часть 1

Функциональные возможности уровней эталонной архитектуры больших данных

Функциональные возможности уровней эталонной архитектуры больших данных

Прочтите блог, чтобы узнать о различных уровнях архитектуры больших данных и их функциях самым простым способом.

6 невероятных фактов о Nintendo Switch

6 невероятных фактов о Nintendo Switch

Многие из вас знают Switch, который выйдет в марте 2017 года, и его новые функции. Для тех, кто не знает, мы подготовили список функций, которые делают «Switch» обязательным гаджетом.

Технические обещания, которые все еще не выполнены

Технические обещания, которые все еще не выполнены

Вы ждете, когда технологические гиганты выполнят свои обещания? проверить, что осталось недоставленным.

Как ИИ может вывести автоматизацию процессов на новый уровень?

Как ИИ может вывести автоматизацию процессов на новый уровень?

Прочтите это, чтобы узнать, как искусственный интеллект становится популярным среди небольших компаний и как он увеличивает вероятность их роста и дает преимущество перед конкурентами.

Технологическая сингулярность: далекое будущее человеческой цивилизации?

Технологическая сингулярность: далекое будущее человеческой цивилизации?

По мере того, как наука развивается быстрыми темпами, принимая на себя большую часть наших усилий, также возрастает риск подвергнуться необъяснимой сингулярности. Прочтите, что может значить для нас необычность.

CAPTCHA: как долго она может оставаться жизнеспособным методом различения между человеком и ИИ?

CAPTCHA: как долго она может оставаться жизнеспособным методом различения между человеком и ИИ?

CAPTCHA стало довольно сложно решать пользователям за последние несколько лет. Сможет ли он оставаться эффективным в обнаружении спама и ботов в ближайшем будущем?

Телемедицина и удаленное здравоохранение: будущее уже здесь

Телемедицина и удаленное здравоохранение: будущее уже здесь

Что такое телемедицина, дистанционное здравоохранение и их влияние на будущее поколение? Это хорошее место или нет в ситуации пандемии? Прочтите блог, чтобы узнать мнение!

Вы когда-нибудь задумывались, как хакеры зарабатывают деньги?

Вы когда-нибудь задумывались, как хакеры зарабатывают деньги?

Возможно, вы слышали, что хакеры зарабатывают много денег, но задумывались ли вы когда-нибудь о том, как они зарабатывают такие деньги? Давайте обсудим.

Обновление дополнения к macOS Catalina 10.15.4 вызывает больше проблем, чем решает

Обновление дополнения к macOS Catalina 10.15.4 вызывает больше проблем, чем решает

Недавно Apple выпустила macOS Catalina 10.15.4, дополнительное обновление для исправления проблем, но похоже, что это обновление вызывает больше проблем, приводящих к поломке компьютеров Mac. Прочтите эту статью, чтобы узнать больше