Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: 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
-
Tohle sem pred spousty let resil na winu, proste sem musel nainstalit php server, a to sem jeste ani nemel internet, ale slo to.
-
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
-
Zkuste
sudo apt-get install lamp-server^
-
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?
-
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.
-
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.
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.
sudo gedit /etc/konfigurák
Po editaci PHP nebo Apache konfiguráku je třeba restartovat daemona:
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 ... 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)