Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Kos112567 20 Června 2015, 17:31:20

Název: PHP soubory
Přispěvatel: Kos112567 20 Června 2015, 17:31:20
Ahoj,

nainstaloval jsem si Sublime Text k úpravě .php souborů. Rád bych si tu samotnou stránku prohlédl skrz prohlížeč u mě na lokálu. Jak to udělat?

Díky
Název: Re:PHP soubory
Přispěvatel: Savalas 20 Června 2015, 17:57:08
Tohle sem pred spousty let resil na winu, proste sem musel nainstalit php server, a to sem jeste ani nemel internet, ale slo to.
Název: Re:PHP soubory
Přispěvatel: Myrmica 20 Června 2015, 20:28:10
Třeba ti pomůže tohle: Installing Yii2 framework on Ubuntu 14.04 (http://www.freetuts.org/tutorial/view?id=4)
Já v tom nedělal, ale kdesi jsem slyšel že vtom někdo dělal :D
Název: Re:PHP soubory
Přispěvatel: oldazatloukal 21 Června 2015, 11:23:14
Zkuste
Kód: [Vybrat]
sudo apt-get install lamp-server^
Název: Re:PHP soubory
Přispěvatel: Kos112567 26 Června 2015, 11:39:12
Díky za odpovědi. No já prostě hledám něco jako je XAMPP, ale na ubuntu :)

LAMP jsem nainstaloval, jak ho můžu začít obsluhovat?
Název: Re:PHP soubory
Přispěvatel: Martin Šácha 26 Června 2015, 13:14:21
Díky za odpovědi. No já prostě hledám něco jako je XAMPP, ale na ubuntu :)

LAMP jsem nainstaloval, jak ho můžu začít obsluhovat?

Otevri prohlizec a zadej google.com, tam je rozcestnik na prehledny manual, wiki pro zacatecniky i pokrocile navody.
Název: Re:PHP soubory
Přispěvatel: xerno 26 Června 2015, 23:48:27
Ono stačí velice snadno googlit ... http://wiki.ubuntu.cz/servery/apache_s_mysql_a_php
Ale dotaz chápu, také jsem před lety přecházel z Windlí (ze Zendu) na Linux, je to jiné... Lamp-server není balík, ale úloha. Dávám přednost instalaci samostatně, funguje to dobře.
Kód: [Vybrat]
sudo apt-get install apache2 php5 mysql-server
sudo chmod -R 0777 /var/www
ln -s /var/www/html ~/public_html

Pak stáhnout třeba Adminer (http://www.adminer.org/), ten vložit do public_html a v prohlížeči otevřít http://localhost/adminer[verze].php.

Obsluhujeme přes terminál a konfigurační soubory, jako všude jinde :).
Apache: /etc/apache2/apache2.conf (na RHEL-like /etc/httpd/conf/httpd.conf)
PHP z prohlížeče: /etc/php5/apache2/php.ini
PHP z terminálu: /etc/php5/cli/php.ini
MySQL: /etc/mysql/my.cnf (na RHEL-like povětšinou /etc/my.cnf)

Konfiguráky editujeme kvůli právům přes roota za použití editoru, doporučuji nano pro terminál nebo pohodlnější gedit s GUI.
Kód: [Vybrat]
sudo gedit /etc/konfigurák
Po editaci PHP nebo Apache konfiguráku je třeba restartovat daemona:
Kód: [Vybrat]
sudo service apache2 restart (na RHELu pochopitelně service httpd restart)Po editaci my.cnf service mysql nebo mysqld v závislosti na OS a také na balíčku (například MySQL vs. MariaDB).
Kde jsou logy a další věci pro konkrétní případy je dobré googlovat nebo hledat v dokumentacích. Pro Linux stejně jako pro Windows existuje i řada ladících nástrojů, například MySQL Workbench (https://www.mysql.com/products/workbench/) (dostupný normálně v repozitářích).

Další ovládání je již klasické z příkazové řádky.
Spuštění php scriptu: php /cesta/soubor.php
Kontrola syntaxe: php -l /cesta/soubor.php
atd... zkuste php --help
Konzola MySQL: mysql -uUŽIVATEL -pHESLO
Dump databáze: mysqldump -u -p [databáze] [tabulky] > /cesta/soubor.sql
Nahrání dumpu: mysql -u -p databáze < /cesta/soubor.sql

Díky tomu, že jste na Linuxu, máte spousty výhod, které jinde nejsou. Například bezprecedentní jednoduchost komprimovaných výstupů.
GZip dump: mysqldump -u -p databáze | gzip -> /cesta/soubor.sql.gz
Import z GZipu: gunzip < /cesta/soubor.sql.gz | mysql -u -p databáze

Také máte úžasnou možnost správy serveru. Už žádný Putty a podobné šílenosti. Od teď čisté SSH ...
Kód: [Vybrat]
ssh uzivatel@123.123.123.123
Jako IDE doporučuju NetBeany (https://netbeans.org/), skutečně osvobozují ;D. Pak už není cesty zpět 8).
Také doporučuji přejít na MariaDB (https://mariadb.com/blog/how-migrate-mysql-mariadb-linux-five-steps), je to budoucnost a přejít teď znamená vyhnout se problémům, verze 5.5 je téměř identická jako MySQL. Po opuštění této verze už nebude snadné přenášet binárky, o jiném API ani nemluvím. Trocha inspirace: Wikipedia Adopts MariaDB (http://blog.wikimedia.org/2013/04/22/wikipedia-adopts-mariadb/) a motivace: významní uživatelé (https://cs.wikipedia.org/wiki/MariaDB#V.C3.BDznamn.C3.AD_u.C5.BEivatel.C3.A9).
Já úspěšně migroval na produkčním serveru s CentOS a i u sebe doma na Ubuntu. Velikost databází cca. 80Gb.

Užitečné odkazy:
Čím je Adminer lepší než phpMyAdmin (http://www.adminer.org/cs/phpmyadmin/)
10 důvodů proč přejít na MariaDB (https://seravo.fi/2015/10-reasons-to-migrate-to-mariadb-if-still-using-mysql)
Proč přejít na PHP 5.5 (http://www.techrepublic.com/blog/software-engineer/10-improvements-in-php-550-for-web-developers/)
Používání SSH (https://www.digitalocean.com/community/tutorials/how-to-use-ssh-to-connect-to-a-remote-server-in-ubuntu)
Nejlepší důvody pro používání NetBeanů (https://netbeans.org/switch/why.html)