-
Notifications
You must be signed in to change notification settings - Fork 4
Oppsett av utviklerserver
DENNE SIDEN ER UFERDIG - IN PROGRESS!
Dette er ment som en kjapp "how to" for å komme i gang med utvikling av Kofradia.
- Denne guiden er laget for Debian med Apache fra pakkebrønn
- Med utgangspunkt i ny installasjon må man ha installert Apache, satt opp nøkler/sertifikater mot GitHub og lagt inn Git.
apt-get install mysql-server git
- generer nøkler, se: https://help.github.com/articles/generating-ssh-keys
Tar her utgangspunkt i oppsett av Debian med Apache.
Produksjonsserveren til Kofradia kjører imidlertid CentOS hvor Apache, PHP, MySQL m.v. er kompilert fra kildekode.
Fra nyinstallert Debian-server med webserver:
- Installer PHP5:
apt-get install php5 php5-mysql
- TODO: Oppsett av nødvendige moduler
- TODO: APC/memcached
- TODO: MySQL
- TODO: Konfigurere Apache
Standard installasjon fra pakkesystemet på Debian gir at rotmappa ligger i /var/www
. Av praktiske årsaker kan det være greit å endre litt på dette.
I /etc/apache2/sites-enabled/000-default
endre DocumentRoot
til å peke på /var/Www/html
. Sett også AllowOverride
til All
.
Aktiver Rewrite-modulen: a2enmod rewrite
Opprett følgende mappe:
/var/Www/html
service apache2 restart
Gå inn i /var/www/html
-mappa
Hent ned Git-repoet: git clone git@github.com:hswno/kofradia.git .
Apache kjører som www-data, så sett gruppe på base-mappa til det: chgrp www-data base
og sett skrivetilgang for gruppa: chmod g+w base
Åpne nettleseren og gå inn på IP-en til serveren. Da skal innstillingsfilen bli laget.
Hent ut utviklerdatabase fra crewsidene: https://kofradia.no/crewstuff/f/fil/190-devdb-main Ny kan genereres på serveren, se filer i /base/scripts-mappa
Opprett ny bruker og database:
-
mysql -p
(logg inn i MySQL med passordet du har laget tidligere da du installerte MySQL) -
create database kofradia_data
(opprett ny database, du velger navn) -
grant all privileges on kofradia_data.* to 'kofradia_www'@'localhost' identified by 'SKRIV PASSORD HER' with grant option
(opprett ny bruker og gi tilgang til databasen) -
quit
(gå ut av mysql)
mysql kofradia_data -p <DATABASEFIL.SQL
- Åpne
/var/www/kofradia/base/inc.innstillinger_local.php
- Rediger denne til å passe ditt behov
- Static kan peke på /static/
- TODO: Lib-filer
- PHP 5.3
- Er det flere krav??
- Sett opp phpMyAdmin så blir det mye lettere å jobbe mot databasen
- TODO: dirindex apache