Acest ghid explică instalarea RosarioSIS pe un server Ubuntu 24.04, folosind Apache, MariaDB și PHP.
🔧 1️⃣ Cerințe minime
- Ubuntu 24.04 LTS (Server sau Desktop)
- Minim 2 GB RAM (recomandat 4 GB)
- Acces sudo
- IP static sau domeniu (opțional)
📦 2️⃣ Actualizare sistem
sudo apt update
sudo apt upgrade -y
🌐 3️⃣ Instalare Apache, MariaDB și PHP
RosarioSIS rulează pe stack-ul LAMP.
sudo apt install apache2 mariadb-server \
php php-cli php-mysql php-curl php-gd php-intl \
php-mbstring php-xml php-zip php-bcmath -y
Activează serviciile:
sudo systemctl enable apache2
sudo systemctl enable mariadb
sudo systemctl start apache2
sudo systemctl start mariadb
🔐 4️⃣ Securizare MariaDB
sudo mysql_secure_installation
Răspunde la întrebări pentru:
- setarea parolei root
- eliminarea utilizatorilor anonimi
- dezactivarea accesului root remote
- ștergerea bazei de date test
🗄 5️⃣ Creare bază de date RosarioSIS
sudo mysql -u root -p
În consola MariaDB:
CREATE DATABASE rosariosis CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'rosario'@'localhost' IDENTIFIED BY 'ParolaPuternica!';
GRANT ALL PRIVILEGES ON rosariosis.* TO 'rosario'@'localhost';
FLUSH PRIVILEGES;
EXIT;
📥 6️⃣ Descărcare RosarioSIS
Mergi în directorul web:
cd /var/www/
Descarcă ultima versiune:
sudo wget https://github.com/francoisjacquet/rosariosis/archive/refs/heads/master.zip
sudo apt install unzip -y
sudo unzip master.zip
sudo mv rosariosis-master rosariosis
Setează permisiuni:
sudo chown -R www-data:www-data /var/www/rosariosis
sudo chmod -R 755 /var/www/rosariosis
⚙ 7️⃣ Configurare Apache VirtualHost
Creează fișierul:
sudo nano /etc/apache2/sites-available/rosariosis.conf
Adaugă:
<VirtualHost *:80>
ServerName scoala.exemplu.ro
DocumentRoot /var/www/rosariosis
<Directory /var/www/rosariosis>
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/rosariosis_error.log
CustomLog ${APACHE_LOG_DIR}/rosariosis_access.log combined
</VirtualHost>
Activează site-ul și modul rewrite:
sudo a2enmod rewrite
sudo a2ensite rosariosis.conf
sudo systemctl reload apache2
🚀 8️⃣ Instalare din browser
Deschide în browser:
http://IP-server/
sau
http://scoala.exemplu.ro
Va porni instalatorul web RosarioSIS.
Introdu:
- Database name:
rosariosis - Username:
rosario - Password:
ParolaPuternica! - Host:
localhost
Finalizează instalarea.
🔐 9️⃣ Activare HTTPS (Recomandat)
sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache
🔥 🔒 Configurare Firewall (dacă folosești UFW)
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
📊 1️⃣0️⃣ După instalare
✔ Creează conturi pentru profesori
✔ Configurează anul școlar
✔ Definește clase și discipline
✔ Activează acces pentru părinți
✔ Configurează catalogul electronic
🧠 Recomandări pentru producție
- Activează backup automat pentru baza de date
- Limitează accesul la phpMyAdmin (dacă este instalat)
- Folosește parole puternice
- Configurează backup zilnic pentru
/var/www/rosariosis
Exemplu backup manual:
mysqldump -u rosario -p rosariosis > backup_rosariosis.sql
✅ Concluzie
Instalarea RosarioSIS pe Ubuntu 24.04 este simplă și rapidă. Platforma oferă un sistem complet pentru managementul elevilor, notelor, prezenței și administrării școlare, fără costuri de licență.

