Ben bir php uygulama I http://ninjawars.net çalıştırmak (http://github.com/tchalvak/ninjawars), aslında bir php tabanlı webgame var. Ben sık sık yapılandırmak ve localhost gelişimi için kendim için app yüklemek ve bu biraz deneme-yanılma hacked-up süreç. Şimdi app açık kaynaklı ettik, bunu yüklemek ve etc, düzenlemeleri yapmak yamalar göndermek isteyen bazı kullanıcılar var, ve ben emin olmak istiyorum onlar için elimden geldiğince basit.
Ben yakut uygulamalar için paket yönetim sistemi bir tür almak Ruby Gems, duydum. Php için böyle yararlı bir şey var mı? Aksi takdirde, ben mümkün olduğunca basit yükleme yapmak için ne yapmalıyım?
Şu anda yükleme işleminin genel bir fikir kadar basit olabileceğini düşünüyorum:
All Deployments
---------------
1. Copy a live database (probably the easiest) or run any outstanding migrations off of a skeleton database.
2. Set permissions in pg_hba for the database, host, and user to match your configuration
Manually from within the /ninjawars/ folder of your working copy
-----------------------
1. ln -s docs/harkSAMPLEhtaccess deploy/www/.htaccess
3. ln -s docs/tchalvakSAMPLEresources.php deploy/resources.php
4. mkdir -p deploy/resources/logs
6. mkdir deploy/templates/compiled
7. chmod 777 deploy/templates/compiled
5. configure a virtualhost in apache (should be optional, this may be able to be handled by the .htaccess, I'm not sure)
So the biggies are chmodding, copying the database, and editing a virtualhost.
Ben linux üzerinde olabildiğince çok büyük, hatta daha çok hem de windows üzerinde (benim kullanıcıların çoğu şu anda ikamet olduğunu bilmediğiniz arazi) bunu basitleştirerek olacağını basitleştirilmesi. Önerileriniz?