Tutoriál popisuje, jak nainstalovat Apache 2.2, MySQL 5 a PHP 5 ve FreeBSD 6.0 pro spolehlivý webový server.
FreeBSD
Část 5 – Instalace PHP Hypertext Preprocessor Scripting Language 5 a rozšíření PHP 5
Články v seriálu- Instalace FreeBSD 6.0 s aktualizací kolekce portů
- Úlohy konfigurace po instalaci FreeBSD 6.0
- Instalace MySQL Server 5 s FreeBSD Ports Collection
- Instalace webového serveru Apache HTTPD 2.2
- Instalace PHP Hypertext Preprocessor Scripting Language 5 a rozšíření PHP 5 (tento článek)
- Nainstalujte zadáním následujících příkazů na příkazovém řádku operačního systému FreeBSD, před spuštěním dalšího příkazu počkejte na dokončení předchozího příkazu:
cd /usr/ports/lang/php5 make install clean
- Pokud se zobrazí výzva, vyberte „použít místo toho Apache 2.x“.
- Pokračujte následujícími příkazy k instalaci rozšíření a modulů PHP5, které povolí podporu modulů v Apache:
cd /usr/ports/lang/php5-extensions make config
- V nabídce Options for php5-extension 1.0 vyberte všechna rozšíření a moduly PHP, které můžete používat s webovým serverem Apache. Toto je část konfigurace pro PHP, kde je potřeba povolit funkce PHP, které jsou součástí modulů, jako je schopnost spravovat uživatelské relace, rozhraní s databázemi a mnoho dalších. Byla vybrána výchozí rozšíření, jako je podpora funkcí ctype, podpora rozhraní HASH Message Digest Framework, podpora relace atd. Další oblíbená rozšíření, která s největší pravděpodobností používáte, jsou podpora databáze MySQL a podpora knihoven GD. Pomocí mezerníku vyberte nebo zrušte výběr rozšíření a po dokončení stiskněte klávesu Enter.
- Pokračujte v instalaci rozšíření php5 pomocí následujících příkazů:
make install clean
- Pokud se objeví nějaká zpráva, zobrazí se výzva k výběru některých možností nebo konfigurací, stačí přijmout výchozí nastavení stisknutím klávesy Enter. Některé moduly, které vás mohou vyzvat k akci, zahrnují php5-gd, php5-mbstring a php5-sqlite.
- Upravte konfigurační soubor Apache, aby webový server Apache mohl načíst moduly PHP při inicializaci:
- Přejděte do umístění konfiguračního souboru Apache pomocí cd /usr/local/etc/apache2/
- Upravte konfigurační soubor Apache pomocí vi httpd.conf
- Vyhledejte řádky LoadModule za posledním řádkem LoadModule, ale ve stejné sekci přidejte následující 2 řádky:
AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps
- Volitelně zkopírujte /usr/local/etc/php.ini-recommended nebo /usr/local/etc/php.ini-dist do /usr/local/etc/php.ini (ve stejném adresáři), čímž vám umožní vyladit a změnit výchozí nastavení chování PHP.
- Spusťte webový server Apache HTTP pomocí apachectl start (nebo restartujte webový server Apache HTTP pomocí apachectl restart). apachectl se nachází v /usr/local/sbin, pokud narazíte na problém Příkaz nenalezen, zkuste změnit adresář na jeho umístění.
- Instalace PHP5 byla dokončena.
Webový server byl nastaven s FreeBSD s Apache, MySQL a PHP. Kořen dokumentů webového serveru (kam byste měli umístit své soubory HTML a PHP, je na /usr/local/www/apache22/data/ a k nahrání souborů na webový server budete potřebovat klienta SecureFTP (SFTP), jako je WinSCP. bezpečně.
Aktualizujte FreeBSD Ports Collection na nejnovější verzi pomocí Security Update s Portmanager a Portaudit
Instalace webového serveru ve FreeBSD 6.0 s Apache 2.2, MySQL 5.0 a PHP 5 – část 4