Protože nemám rád různé "automatické" instalace čehokoliv a rád si vše pohlídám, nesáhl jsem ani ke XAMPu, ani k instalaci přes tasksel, ale nainstaloval jsem vše popořadě pěkně manuálně, prostě mi to takhle vyhovuje nejlépe.
Jak jsem postupoval:
Nejprve jako vždy před podobnou akcí zaktualizujeme system:
Kód: Vybrat vše
apt-get update
apt-get upgrade
Jako první nainstalujeme samotný softwareový webový server Apache:
Kód: Vybrat vše
apt-get install apache2
Test Apache:
Otestovat můžeme v prohlížeči zadáním http://localhost/ nebo http://server-ip-address/.
Zde tedy samotná instalace MariaDB:
Kód: Vybrat vše
apt-get install software-properties-common
apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
add-apt-repository 'deb http://mirror.vpsfree.cz/mariadb/repo/10.1/ubuntu xenial main'
apt-get update
apt-get install mariadb-server
mysql_secure_installation
apt-get update
apt-get upgrade
Jak již bylo řečeno výše, je nejnovější verze Linux Mint 18 postavena na Ubuntu 16.04 (Xenial Xerus) LTS (Support Long-Term) a jako taková obsahuje pouze poslední (aktuální v době vydání) verzi PHP, přesněji řečeno PHP7. Je však stále spousta vývojářů, kteří z nějakého důvodu potřebují pracovat se staršími verzemi PHP (například 5.5 nebo 5.6) a je tedy nutná i jejich instalace do systemu. Na řadu přichází jako obvykle PPA
Nejprve tedy přidáme PHP 5 PPA a aktualizujeme seznam zdrojů dat:
Kód: Vybrat vše
apt-add-repository -y ppa:ondrej/php
apt-get update
pozn: Pokud budete potřebovat PHP 5.4 nebo starší, budete muset bohužel zřejmě zůstat s Ubuntu 14.04 LTS Trusty Tahr.
Nyní už můžeme přistoupit k samotné instalaci PHP 5.6 a PHP 7.0 s podporou pro Apache 2 a MySQL, včetně základních modulů (tedy alespoň pro mě)
Nejprve PHP 5.6:
Kód: Vybrat vše
apt-get install php5.6 php5.6-mysql php5.6-cli php5.6-curl php5.6-json php5.6-sqlite3 php5.6-mcrypt php-xdebug php5.6-mbstring libapache2-mod-php5.6
Kód: Vybrat vše
apt-get install php7.0 php7.0-curl php7.0-mbstring php7.0-mcrypt php7.0-mysql php7.0-sqlite3
apt-get update
apt-get upgrade
Kód: Vybrat vše
a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart ; echo 1 | sudo update-alternatives --config php
respektive
a2dismod php5.6 ; sudo a2enmod php7.0 ; sudo service apache2 restart ; echo 2 | sudo update-alternatives --config php
Kód: Vybrat vše
cd /etc
gedit bash.bashrc
Kód: Vybrat vše
alias phpv5='sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart ; echo 1 | sudo update-alternatives --config php'
alias phpv7='sudo a2dismod php5.6 ; sudo a2enmod php7.0 ; sudo service apache2 restart ; echo 2 | sudo update-alternatives --config php'
Mezi jednotlivými verzemi PHP se pak přepínáte přikazy phpv5 respektive phpv7
No a nakonec ještě doinstalujeme správce obsahu databazí phpMyAdmin a máme hotovo
Kód: Vybrat vše
apt-get install phpmyadmin php-gettext php-mbstring
Jak jsem říkal, nejsem ani profesionál ani vševědoucí, pořád se učím, takže je možné že v tom zkušenější z vás najdou něco co tam být nemusí, nebo že by se něco dalo udělat, jinak, jednodušeji, co já vím, takže za každou radu a poznámku která povede k vylepšení děkuji předem.
EDIT: Možná by bylo ještě dobré zmínit, že celá tahle "akce" proběhla na laptopu DELL Latitude E4300, Linux Mint 18 Cinnamon x64, kernel:4.6.2.-040602.
Radar