Za postavitev razvojnega okolja na Linuxu potrebujemo tri ključne komponente: spletni strežnik Apache, podatkovno bazo (MySQL ali MariaDB) in programski jezik PHP. Spodaj je vodič za namestitev in pravilno konfiguracijo, da bo vse delovalo usklajeno.
Osnovna namestitev
- Posodobi sistem:
sudo apt update && sudo apt upgrade
- Namesti strežnik Apache:
sudo apt install apache2
- Namesti PHP in modul za Apache:
sudo apt install php libapache2-mod-php php-mysql
- Namesti MySQL ali MariaDB strežnik:
sudo apt install mysql-server sudo apt install mariadb-server
- Zaščiti namestitev baze:
sudo mysql_secure_installation
Delovanje preveriš tako, da v brskalnik vpišeš: http://localhost
Konfiguracija za PHPStorm
Če uporabljaš PHPStorm, moraš nastaviti pot do PHP interpreterja. Pot v Linuxu je: /usr/bin/php
Namestitev najnovejše različice PHP
Če želiš uporabljati najnovejšo stabilno različico, uporabi PPA skladišče:
sudo add-apt-repository ppa:ondrej/php sudo apt update sudo apt install php8.3 libapache2-mod-php8.3 php8.3-cli php8.3-mysql php8.3-curl php8.3-xml php8.3-mbstring
Opomba: Zamenjaj specifične številke verzij (kot je 8.3) z najnovejšo razpoložljivo verzijo v tvojem skladišču ali pa preprosto izpusti številko verzije, da namestiš privzeto najnovejšo paketno verzijo.
Preklop med različicami PHP
Najprej nastavi PHP v terminalu (CLI):
sudo update-alternatives --config php sudo update-alternatives --set php /usr/bin/php8.3
Opomba: Prilagodi pot (npr. /usr/bin/php8.3) tako, da ustreza tvoji nameščeni verziji.
Nato moraš še Apache povedati, kateri modul naj uporablja, da bo spletna stran tekla na isti različici kot terminal:
sudo a2dismod php8.1 # Onemogoči staro različico (npr. 8.1) sudo a2enmod php8.3 # Omogoči novo različico 8.3 sudo systemctl restart apache2
Opomba: Zamenjaj 8.1 in 8.3 s tvojimi dejanskimi nameščenimi verzijami.