🚀 Procedură completă: Instalare server CrushFTP 11 pe Ubuntu 24.04
CrushFTP este un server de transfer de fișiere extrem de puternic (suportă FTP, FTPS, SFTP, HTTP, HTTPS, WebDAV) gestionat printr-o interfață web modernă. Deoarece este bazat pe Java, instalarea pe Ubuntu este rapidă și curată.
Iată pașii exacți pentru a-l pune în funcțiune pe un server cu Ubuntu 24.04.
🛠️ Cerințe preliminare
- Un server (VPS) cu Ubuntu 24.04.
- Acces SSH cu drepturi de
sudo (sau root).
- Porturile 8080 (WebUI), 21 (FTP), și 2222 (SFTP) deschise în firewall.
Pasul 1: Instalarea Java (Cerința principală)
CrushFTP are nevoie de Java pentru a rula. Vom instala versiunea stabilă OpenJDK 17 (fără interfață grafică, pentru a păstra serverul ușor).
sudo apt update
sudo apt install openjdk-17-jre-headless unzip wget -y
Pasul 2: Descărcarea și Extragerea CrushFTP
Descărcăm ultima versiune oficială (CrushFTP 11) direct de pe site-ul lor și o mutăm în directorul optim pentru aplicații terțe (/opt).
cd /tmp
wget https://www.crushftp.com/CrushFTP11.zip
unzip CrushFTP11.zip
sudo mv CrushFTP11 /opt/crushftp
cd /opt/crushftp
Pasul 3: Crearea contului de Administrator
Înainte de a porni serverul, trebuie să creăm utilizatorul principal (Admin) cu care ne vom conecta în interfața web.
Rulează această comandă (înlocuiește parola_ta_aici cu o parolă sigură pe care o dorești):
sudo java -jar CrushFTP.jar -a "admin" "parola_ta_aici"
Dacă comanda are succes, îți va confirma în terminal că utilizatorul a fost creat.
Pasul 4: Instalarea ca Serviciu de Sistem (Daemon)
Pentru ca serverul CrushFTP să pornească automat dacă se restartează VPS-ul, trebuie să îl instalăm ca serviciu în Linux. CrushFTP are un script integrat care face asta automat:
sudo ./crushftp_init.sh install
Acum îl putem porni și îi putem verifica statusul la fel ca oricărui alt serviciu Linux:
sudo systemctl start crushftp
sudo systemctl enable crushftp
sudo systemctl status crushftp
(Apasă tasta Q pentru a ieși din ecranul de status).
🎉 Pasul 5: Accesarea Interfeței Web
Gata! Serverul rulează în fundal. Acum poți închide terminalul și poți trece în browser.
- Deschide browserul și accesează:
http://ip-ul-serverului-tau:8080
- Te vei loga cu utilizatorul admin și parola pe care ai setat-o la Pasul 3.
💡 Sfat util pentru securitate:
Odată logat în interfață, primul lucru pe care trebuie să-l faci este să mergi la Preferences -> IP / Servers și să configurezi un certificat SSL pentru a schimba portul interfeței web din HTTP (8080) în HTTPS (443).