
Polr הנה מערכת ליצירת קישורים מקוצרים, ממש בדומה למערכת הטובה והמוכרת bit.ly. היתרון הברור של המערכת הזו על פני bit.ly היא שהדומיין והניהול נמצאים בידיים שלך (טוב לאירגונים למשל שרוצים מערכת פנימית ועוד). במדריך זה אסביר כיצד ניתן להתקין את המערכת על גבי שרת Ubuntu, אך לפני שנתחיל יש לוודא כי התקנתם Lamp Stack על פי המדריך הבא.
כעת הקישו את הפקודות הבאות על מנת להוריד את הגרסה האחרונה של המערכת ולסדר את ההרשאות על התיקיה:
sudo su
# switch to Polr directory (replace with other directory path if applicable)
cd /var/www
# clone Polr
git clone https://github.com/cydrobolt/polr.git --depth=1
# set correct permissions
chmod -R 755 polr
# run only if on Ubuntu-based systems
chown -R www-data polr
בשלב הבא, נוריד ונתקין Composer אשר יסייע לנו בהתקנת התלויות הנחוצות לתפקודה התקין של המערכת. לצורך כך כתבו את הפקודות הבאות:
# download composer package
curl -sS https://getcomposer.org/installer | php
# update/install dependencies
php composer.phar install --no-dev -o
בשלב הבא, נגדיר את ה Virtual Host אשר יאפשר לנו להגיע לאתר באמצעות כתובת URL. לצורך כך צרו קובץ חדש תחת /etc/apache2/sites-availble בשם polr.xyz.conf (תנו לו את שם הדומיין שלכם) והעתיקו פנימה את הטקסט הבא (החליפו את example.com בדומיין שלכם).
<VirtualHost *:80>
ServerName example.com
ServerAlias example.com
DocumentRoot "/var/www/polr/public"
<Directory "/var/www/polr/public">
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
כעת, נפעיל את האתר ואת rewrite mode אשר נחץ לתפקודו התקין:
# enable mod_rewrite
a2ensite polr.xyz.conf
a2enmod rewrite
# restart apache on Ubuntu
sudo service apache2 restart
זהו, המערכת מוכנה לעבודה.
Leave a Reply