maqola:setup

هل تود المساهمة في مقولة؟

هل تود المشاركة في تطوير مقولة؟

إذن ها هي بعض النصائح لتنصيب مقولة على جهازك:

على نظام أبل ماك أو إس Mac OS

ستحتاج لتنصيب MacPorts

  • قم بتوليد مفتاح ssh بإستخدام الخطوات التالية:
cd ~/.ssh
ssh-keygen -t dsa -f ~/.ssh/maqolah_id_idsa
  • قم بمراسلة إدارة موقع مقولة للتنسيق، و ابعث لهم الملف المسمى : maqolah_id_idsa.pub
  • بعد أن ترد عليك إدارة الموقع بالإيجاب بإستطاعتك التأكد من نجاح التسجيل من خلال:
ssh -i ~/.ssh/maqolah_id_idsa  gitolite@git.freesoft.jo
ssh-add ~/.ssh/maqolah_id_idsa
  • قم بتنزيل بعض البرامج اللازمة لتنزيل نصوص مقولة و تشغيل مقولة
sudo port install postgresql90 php5-memcache php5-postgresql  php5-gd
 php5-mbstring  git-core 
  • قم بتنزيل نصوص مقولة:
cd ~/Sites/
git clone gitolite@git.freesoft.jo:maqola.git

قم بإعداد قاعدة البيانات:

mkdir ~/Sites/PostGresDBs/
initdb -D ~/Sites/PostGresDBs/
pg_ctl -D ~/Sites/PostGresDBs -l logfile start
createdb maqola
createuser postgres -s
createuser maqola -S -R -D

psql -h localhost -U maqola   maqola  < ~/Sites/maqola/docs/maqola.dump.sql
  • إفتح بعض المجلدات المطلوبة
 
mkdir ~/Sites/maqola/webapp/protected/runtime
mkdir ~/Sites/maqola/webapp/assets
sudo chown _www ~/Sites/maqola/webapp/protected/runtime ~/Sites/maqola/webapp/assets
  • فعّل php معapache
 sudo /opt/local/apache2/bin/apxs -a -e -n "php5" libphp5.so

sudo cat >> /opt/local/apache2/conf/httpd.conf << EOF
Include conf/extra/mod_php.conf
Include conf/extra/httpd-maqola.conf
EOF

sudo cat > /opt/local/apache2/conf/extra/httpd-maqola.conf << EOF
UserDir Sites
DocumentRoot /Users/mohammed/Sites
<Directory "/Users/mohammed/Sites">
    AllowOverride All
    DirectoryIndex index.php index.html
    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
    <Limit GET POST OPTIONS>
        Order allow,deny
        Allow from all
    </Limit>
    <LimitExcept GET POST OPTIONS>
        Order deny,allow
        Deny from all
    </LimitExcept>
</Directory>

EOF
  • بعض التعديلات على إعدادات php
sudo ex /opt/local/etc/php5/php.ini << EOF
:%s/^short_open_tag = Off/short_open_tag = On/g
:wq
EOF
  • قم بتشغيل memcached و apache
memcached -d
sudo apachectl restart
  • قم بفحص الموقع و لا تنسى بإستبدال كلمة mohammed بإسم مستخدمك
http://127.0.0.1/~mohammed/maqola/webapp/site/index?tag=13


نقاش

أدخل تعليقك:
 
آخر تعديل:: 23 نيسان 2015 الساعة 00:21 (تحرير خارجي)