Skip to content

Installationsguide Debian

Sebastian Lund edited this page Sep 16, 2013 · 4 revisions

Program

Börja med att installera apache,php, och mysql.

apt-get install apache2 php5 mysql-client mysql-server libmysqlclient

Borde fungera (får kolla säkerligen vid nästa tillfälle jag använder debian). Konfigurationerna till varje del hittar du nedan.

PHP

Öppna php.ini (borde ligga i /etc, om inte dra en find / -name 'php.ini')

vim /etc/php.ini

Ändra sedan mini-öppningstaggar till short_open_tags = On Spara.

MySQL

Om du inte ombads sätta root-lösenord bör du göra detta nu (ta något standard som hela din grupp använder).

mysqladmin -u root password <ditt lösenord, utan taggar>

Gå sedan in i mysql-prompten och skapa databas, samt ny användare med namn nx.

~ #> mysql -u root -p
Enter Password:
mysql> create database nfo;
mysql> grant all on nfo.* to nx@localhost;
mysql> set password for nx@localhost = password('<lösenord utan taggar>');
mysql> flush privileges;

Detta bör gå relativt felfritt.

Apache

Navigera till Apache's default root-mapp.

cd /var/www/htdocs

Notera: detta stämmer antagligen inte, utan du får lista ut själv vart den är. De gillar att ändra ganska ofta...

Klona nfo-projektet från github.

git clone https://github.com/NitroXy/nfo.git ./

Du bör sedan uppdatera submodulerna på följande vis.

git submodule init
git submodule update

Gå vidare till att konfiguera sidan nedan.

Konfiguera sidan

Nu har du förhoppningsvis packat upp sidan etc. Du bör nu konfiguera den, kopiera därför sample-filerna.

cp nxauth.php.sample nxauth.php.sample
cp config.php.sample config.php

Öppna config.php, och ändra $event till nuvarande event, samt $db_password till ert valda lösenord sedan innan.

Api nyckel

Nu skall vi också använda en särskild nyckel till nx-api't och inloggningen. Gå och peta på någon i Tech om du själv inte sitter där, och be dem fixa en nyckel till dig. De fixar antagligen också nxauth.php utan problem. (Om inte Tech är tillgänglig, peta på antingen cpluss,ext, eller Torandi).

Databasen

Nu är det bara att installera databasen som återstår.

cd migration
php update_database.php

Fungerar detta utan problem bör du ha en fungerande nfo-sida körandes lokalt på maskinen i detta nu.

Det som nu återstår är att ändra innehållet (som jag säkert tror är helt utdaterat).

Administratörer

Som det ser ut nu kan alla nitroxy.com administratörer samt de i gruppen "Security/Info" redigera innehållet (och i framtiden kunna ge andra användare likartade rättigheter).

Clone this wiki locally