ResourceSpace เป็นซอฟต์แวร์ Digital Asset Management (DAM) ฟรีและโอเพ่นซอร์ส มันเขียนใน PHP และใช้ MySQL เพื่อจัดเก็บฐานข้อมูล มันเป็นวิธีที่ดีกว่าในการจัดระเบียบจัดการและแบ่งปันสินทรัพย์ดิจิทัลเช่นรูปภาพไฟล์ออกแบบรูปภาพวิดีโอเสียงและอื่น ๆ ในองค์กร
ในบทช่วยสอนนี้คุณจะได้เรียนรู้การติดตั้ง ResourceSpace บน Ubuntu 16.10
ข้อกำหนดเบื้องต้น
- เซิร์ฟเวอร์ Vultr Ubuntu 16.10 ที่มี RAM อย่างน้อย 1024 MB
- sudo ผู้ใช้
ขั้นตอนที่ 1: การอัปเดตระบบ
ก่อนที่จะติดตั้งแพ็กเกจใด ๆ บนอินสแตนซ์ของเซิร์ฟเวอร์ Ubuntu ขอแนะนำให้อัพเดตระบบ ล็อกอินโดยใช้ผู้ใช้ sudo และรันคำสั่งต่อไปนี้เพื่ออัพเดตระบบ
sudo apt-get update
sudo apt-get -y upgrade
ขั้นตอนที่ 2: ติดตั้งเว็บเซิร์ฟเวอร์ Apache
ติดตั้งเว็บเซิร์ฟเวอร์ Apache
sudo apt-get -y install apache2
เริ่ม Apache และเปิดใช้งานให้รันโดยอัตโนมัติในเวลาบูต
sudo systemctl start apache2
sudo systemctl enable apache2
ขั้นตอนที่ 3: ติดตั้ง PHP 7
ในบทช่วยสอนนี้เราจะใช้ PHP 7 เพื่อรับความปลอดภัยและเสถียรภาพสูงสุด ติดตั้ง PHP เวอร์ชันล่าสุดด้วยโมดูลที่ ResourceSpace ต้องการ
sudo apt-get -y install php php-dev php-gd php-mysql php-mbstring php-curl php-cli php-pear
กำหนดค่าphp.ini
โดยใช้โปรแกรมแก้ไขข้อความใด ๆ ที่คุณเลือก
sudo nano /etc/php/7.0/apache2/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: ติดตั้ง MySQL
ติดตั้งเซิร์ฟเวอร์ฐานข้อมูล MySQL โดยเรียกใช้
sudo apt-get -y install mysql-server
เริ่มเซิร์ฟเวอร์ MySQL และเปิดใช้งานโดยอัตโนมัติเมื่อเริ่มต้นระบบ
sudo systemctl start mysql
sudo systemctl enable mysql
รักษาความปลอดภัยการติดตั้ง MySQL ของคุณ
sudo mysql_secure_installation
คุณจะถูกถามถึงรหัสผ่าน root ของ MySQL ปัจจุบัน ระบุรหัสผ่านรูทที่ตั้งไว้ระหว่างการติดตั้งและตอบ Y สำหรับคำถามที่ถามทั้งหมด คำถามที่ถามจะอธิบายด้วยตนเอง
ขั้นตอนที่ 5: สร้างฐานข้อมูลสำหรับ ResourceSpace
ล็อกอินเข้าสู่เชลล์ MySQL ในฐานะผู้ใช้รูทด้วยการเรียกใช้:
mysql -u root -p
ระบุรหัสผ่านสำหรับผู้ใช้รูท MySQL เพื่อเข้าสู่ระบบ
รันเคียวรีต่อไปนี้เพื่อสร้างฐานข้อมูลและผู้ใช้ฐานข้อมูลสำหรับ 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
ติดตั้งแพ็คเกจโดยพิมพ์:
sudo apt-get -y install antiword ffmpeg libimage-exiftool-perl imagemagick xpdf
ขั้นตอนที่ 7: ติดตั้ง ResourceSpace
ดาวน์โหลดไฟล์ zip ของ ResourceSpace โดยใช้:
wget https://www.resourcespace.com/downloads/ResourceSpace_8_1_10036.zip
คุณสามารถพบลิงค์ไปยังรุ่นล่าสุดของซอฟต์แวร์บนที่หน้าดาวน์โหลด ResourceSpace
ติดตั้งเปิดเครื่องรูดโดยใช้:
sudo apt-get -y install unzip
แยกไฟล์เก็บถาวร:
sudo unzip ResourceSpace*.zip -d /var/www/resourcespace
ให้ความเป็นเจ้าของที่เหมาะสมแก่ผู้ใช้ apache
sudo chown -R www-data:www-data /var/www/resourcespace
ขั้นตอนที่ 8: สร้างโฮสต์เสมือน
เรียกใช้คำสั่งต่อไปนี้เพื่อสร้างโฮสต์เสมือนสำหรับไซต์ ResourceSpace ของคุณ
sudo nano /etc/apache2/sites-available/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>
เปิดใช้งานการกำหนดค่าโดยเรียกใช้
sudo a2ensite assets.example.com.conf
รีสตาร์ท Apache
sudo systemctl restart apache2
ขั้นตอนที่ 9: เสร็จสิ้นการติดตั้ง
การติดตั้ง ResourceSpace ของคุณเสร็จสมบูรณ์แล้ว คุณสามารถกำหนดค่า ResourceSpace ผ่านเว็บเบราว์เซอร์ของคุณได้ เปิดเว็บเบราว์เซอร์ของคุณและนำทางไปยัง URL http://assets.example.com
ด้วยชื่อโดเมนจริงที่ชี้ไปที่ Vultr VPS ของคุณ