-
Notifications
You must be signed in to change notification settings - Fork 0
Installationsguide Debian
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.
Ö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.
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.
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.
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.
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).
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).
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).