Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Aviram 02 Března 2008, 14:22:06

Název: PHP [vyřešeno]
Přispěvatel: Aviram 02 Března 2008, 14:22:06
Dobrý den, pokud se chci začít učit PHP, musím si nainstalovat jako OS Ubuntu server, abych získal Apache, MySQL?? Mám Ubuntu 7.10.
Děkuji za odpověď? Aviram
Název: Re: PHP
Přispěvatel: Martin 'Želva' Malý 02 Března 2008, 14:24:06
Nemusíte, já mám normální Xubuntu 7.10, doinstalujte pouze balíčky php5 a php5-mysql (možná to říkám blbě, vše je na wiki v sekci server)
Název: Re: PHP
Přispěvatel: Aviram 02 Března 2008, 14:56:25
Děkuji za odpověď, ale pokud použiji příkaz z wiki server k php5 + mysql tak dostanu odpověď bash: mysql-server command not found, čili nějak to nefunguje, je tam ještě nějaká chyba o které nevím. Díky za radu Aviram
Název: Re: PHP
Přispěvatel: Martin 'Želva' Malý 02 Března 2008, 15:01:18
To není příkaz, to je výpis balíčků, které máte nainstalovat. Čtěte od začátku, nejdříve si přidejte jeden zdroj navíc:
http://wiki.ubuntu.cz/Přidávání_zdrojů (http://wiki.ubuntu.cz/Přidávání_zdrojů)

Balíčky nainstalujete příkazem:

sudo apt-get instal balicek dalsi_balicek jeste_dalsi_balicek
Název: Re: PHP
Přispěvatel: nettezzaumana 02 Března 2008, 15:27:53
ja za sebe bych Ti doporucoval vykaslat se na instalaci balicku z repozitaru, ale navstivil bych byt tebou ::
http://www.apachefriends.org/en/xampp-linux.html (http://www.apachefriends.org/en/xampp-linux.html) // komplet set serveru apache + mnoha dalsich sluzeb v jednom baliku ..
http://www.eclipse.org/pdt/ (http://www.eclipse.org/pdt/) // kompletni development-environment pro PHP od sunu .. super vec
Název: Re: PHP
Přispěvatel: Aviram 02 Března 2008, 16:27:27
Ano, použil jsem příkaz z Wiki server, PHP5. Myslím, že byl v tom tvaru jak uvádíte, přesto to nevyšlo. Pokud tedy tomu rozumím správně. Aviram
Název: Re: PHP
Přispěvatel: Martin 'Želva' Malý 02 Března 2008, 16:28:40
Když teďka dáte nějaké skript.php do /var/www, bude vám opravdu fungovat.
Název: Re: PHP [vyřešeno]
Přispěvatel: Aviram 02 Března 2008, 17:06:29
Bohužel, to co píšete je pro mě "španělsko". Do nedávna jsem se pohyboval ve Windowsech, dělal jsem webové stránky v HTML a CSS. Přešel jsem na Linux a chci se naučit PHP. BOHUŽEL zatím Linuxu téměř nerozumím a tak nevím co je to dát skript php do var/... zvláště, když si myslím že jsem si balíčky nenainstaloval. Byl bych rád, kdybych linux postupně zvládl a nemuslel se potupně vrace k woknu, kde se cítím jistěji. Proto budu rád, když dostanu rady jako pro blbce, alespoň v začátcích než se zorientuji.

Pokusil jsem se postupovat i dle druhé rady. Stáhl jsem soubor, ale také mě nejde nainstalovat. Zřejmě jsem špatně zadal cestu, ale o cestách není v příkazech ani slovo. Hlásilo mě to že id k tar neexistuje. No a tím končím, protože nevím o co go. Takže prosím Vás jako s blbcem. Mnohokrát děkuji Aviram
Název: Re: PHP [vyřešeno]
Přispěvatel: nettezzaumana 02 Března 2008, 17:14:18
1) stahni si xampp pro linux a eclipsy z mych odkazu vyse..
2) $ sudo apt-get install mc zip unzip rar unrar
3) $ mc // klasicky dvoupanelovy spravce souboru, baliky rozbal (resp. v mc vlez do .tgz jako do adresare a pak "vykopiruj" obsah..) do /opt
4.a) xampp se pousti aka '/opt/lampp/lampp start' // jako root
4.b) eclipse se spousti aka '/opt/eclipse/eclipse'

muzes si nekam do $PATH symlinknout ty 'executables', at nemusis davat plnou cestu
Název: Re: PHP [vyřešeno]
Přispěvatel: Martin 'Želva' Malý 02 Března 2008, 17:15:14
Teď vás moc nechápu...

NTZ je IT inženýr, nerozumím mu ani já... ;)

Nejlépe uvidíte, jestli se balíčky nainstalovali, v Synapticu. Viz wiki. Je to grafické program pro instalaci balíčků. Do hledání napište balíček, který hcete nainstalovat nebo chcete vědět, jestli je nainstalovaný. Když bude čtvereček u názvu prázdný, nenáí nainstalovaný. Jestli je čtvereček zelený, je nainstalovaný. Takhle to zkontroluje a co chybí nainstalujte.

PHP jsem se učil tady:
polopate.jakpsatweb.cz
linuxsoft.cz // v sekci seriály si klikněte na PHP

Skripty vám nebudou fungovat všude, aby něco dělali, musíte je dát do složky /var/www . Dá se to i přenastavit, viz wiki v sekci servery.

Snad jsem to objasnil, nebojte se zeptat, já taky instaloval Xubuntu 3 týdny...
Název: Re: PHP [vyřešeno]
Přispěvatel: Martin 'Želva' Malý 02 Března 2008, 17:16:45
1) stahni si xampp pro linux a eclipsy z mych odkazu vyse..
2) $ sudo apt-get install mc zip unzip rar unrar
3) $ mc // klasicky dvoupanelovy spravce souboru, baliky rozbal (resp. v mc vlez do .tgz jako do adresare a pak "vykopiruj" obsah..) do /opt
4.a) xampp se pousti aka '/opt/lampp/lampp start' // jako root
4.b) eclipse se spousti aka '/opt/eclipse/eclipse'

muzes si nekam do $PATH symlinknout ty 'executables', at nemusis davat plnou cestu

Nemohl jsi mu náhodou popsat rovnou kompilaci jádra? Takhle nám z fóra uteče ;)
Název: Re: PHP [vyřešeno]
Přispěvatel: nettezzaumana 02 Března 2008, 17:20:17
4 turtle >>
uff. zelvaku .. ale on pro nej jakozto zacatecnika bude xampp skutecne zdaleka nejvyhodnejsi a nejovladatelnejsi nez instalovat a nastavovat si sam tu tunu veci co obsahuje ;)

ps. je to nasledujici v jednom baliku ::
Apache, MySQL, PHP, Perl, ProFTPD, phpMyAdmin, OpenSSL, Freetype, libjpeg, libpng, gdbm, zlib, expat, ming, Sablotron, libxml2, Webalizer, pdf class, ncurses, mod_perl, FreeTDS, gettext, IMAP C-Client, OpenLDAP (client lib), eAccelerator, mcrypt, mhash, SQLite, cURL, ZZIPlib, libxslt, phpSQLiteAdmin, FPDF
Název: Re: PHP [vyřešeno]
Přispěvatel: Martin 'Želva' Malý 02 Března 2008, 17:25:55
To je možný, ale nesmíš mu to všechno rvát do komandlajny...

Sryček NTZ chtěl říct:
Stáhni si to, nainstaluj přes Synaptic balíčky unrar, zip, unzip, rar
Ve správci souborů klikni na stažený archiv pravým tlačítkem a rozbal ho a pak ten obsah zkopíruj do složky /opt
BNapiš do terminálu: sudo /opt/lampp/lampp start
Název: Re: PHP [vyřešeno]
Přispěvatel: nettezzaumana 02 Března 2008, 17:31:21
4 aviram >>
aha.. jj, presne to chtel strycek ntz rict ..

4 zelviste >>
beru Te jako sveho tiskoveho mluvciho :D
Název: Re: PHP [vyřešeno]
Přispěvatel: Aviram 02 Března 2008, 17:39:09
Vážení,
nikam z fóra neuteču i když jsem to chtěl udělat již mnohokrát. Stále bojuji i když ve windowsech už bych  za tu dobu PHP i uměl. Ale má nátura je nastavená na boj s hmotou, hmota musí být poražena, duch vítězem.
Už to trošku začínám chápat. Potřebuji trošku delší čas, vyskoušímt to co jste popsali, no a ozvu se. Zatím dík, bez tohoto sqělého fóra bych už dávno byl zpět u W. Jsem rád, že jsem se rozhodl pro Ubuntu. Zatim dík. Aviram
Název: Re: PHP [vyřešeno]
Přispěvatel: Marp 02 Března 2008, 17:39:36
Bohužel, to co píšete je pro mě "španělsko". Do nedávna jsem se pohyboval ve Windowsech, dělal jsem webové stránky v HTML a CSS. Přešel jsem na Linux a chci se naučit PHP. BOHUŽEL zatím Linuxu téměř nerozumím a tak nevím co je to dát skript php do var/... zvláště, když si myslím že jsem si balíčky nenainstaloval. Byl bych rád, kdybych linux postupně zvládl a nemuslel se potupně vrace k woknu, kde se cítím jistěji. Proto budu rád, když dostanu rady jako pro blbce, alespoň v začátcích než se zorientuji.

Pokusil jsem se postupovat i dle druhé rady. Stáhl jsem soubor, ale také mě nejde nainstalovat. Zřejmě jsem špatně zadal cestu, ale o cestách není v příkazech ani slovo. Hlásilo mě to že id k tar neexistuje. No a tím končím, protože nevím o co go. Takže prosím Vás jako s blbcem. Mnohokrát děkuji Aviram

Nejjednodušší cesta je:
1. Spusť si Synaptic > Volby > Vybrat balíčky podle účelu a zaškrtnout LAMP server. Nainstalují se všechny potřebné aplikace zcela automaticky.
2. Spusť si pomocí
Kód: [Vybrat]
gksudo nautilus Nautiluse v rootovském režimu a jdi do /var/www a klikni pravým myšítkem na složku www a úplně dole vyber Vlastnosti. Pak dej Oprávnění a vyber sebe (usera) jako oprávněného číst i zapisovat. Dole pak klikni na Použít i pro podsložky a je to.
3. Pomocí
Kód: [Vybrat]
sudo gedit .bashrc si edituj soubor .bashrc a to tak, že v # Alias definitions si pod 7. řádek přidáš
Kód: [Vybrat]
# enable/disable apache2 and mysql
     alias lamp-on='sudo /etc/init.d/apache2 start && sudo /etc/init.d/mysql start'
     alias lamp-off='sudo /etc/init.d/apache2 stop && sudo /etc/init.d/mysql stop'
- pak můžeš servery spouštět či zastavovat jen pomocí příkazu lamp-on, resp. lamp-off
4. V Systém > Správa > Služby si zruš odfajfknutí u mysql serverů a serveru apache2, pokud nechceš, aby se spouštěly automaticky po startu. Jinak nemusíš použít krok č. 3 a servery ti poběží pořád.

Želvova editace: opravil jsem to na gksudo, mohl by se zhroutit systém.
Název: Re: PHP [vyřešeno]
Přispěvatel: Aviram 02 Března 2008, 19:21:26
Tak to je skutečně prvotřídní postup, ale já mám i s tím bohužel problém. Spustil jsem si Synaptic, v nastavení jsem našel volby, ale už ne vybrat balíčky dle účelu. A tím pádem jsem nenašel Lamp server. Mám Ubuntu 7.10. Dík  za pomoc a trpělivost. Aviram
Název: Re: PHP [vyřešeno]
Přispěvatel: Marp 02 Března 2008, 20:01:36
Synaptic > Akce > Vybrat balíky podle účelu a tam to je... Sorry za popis výše - psal jsem to zpaměti z Widlí.

4 Želva: gksudo nebo sudo je zcela jedno...Gksudo ti hodí okno pro zadání hesla v GUI a sudo ti umožní zadat heslo rovnou v terminálu, takže zhroucení systému tady nehrozí - miliónkrát ověřeno a vyzkoušeno...
Název: Re: PHP [vyřešeno]
Přispěvatel: Aviram 02 Března 2008, 20:08:05
Děkuji už jsem to našel a jdu na to. Popis je dostatečně blbuvzdorný, takže bych to už teď měl zvládnout. Ozvu se jak to dopadlo. Zatím děkuji. Aviram
Název: Re: PHP [vyřešeno]
Přispěvatel: Marp 02 Března 2008, 20:14:58
Děkuji už jsem to našel a jdu na to. Popis je dostatečně blbuvzdorný, takže bych to už teď měl zvládnout. Ozvu se jak to dopadlo. Zatím děkuji. Aviram

Tak dej vědět... Budu držet palce...Sám jsem stále BFU a příkazovou řádku, narozdíl od ntz, používám vyjímečně, ale i pomocí normálních GUI aplikací mi Ubuntu funguje zcela bez problémů a perfektně, podle mých představ...

Jinak na PHP existuje spousta skvělých stránek s návody, které používám a odkud si stahuji plno skvělých skriptů, na kterých se učím...
Název: Re: PHP [vyřešeno]
Přispěvatel: Aviram 02 Března 2008, 20:23:46
opět problém, nemohu najít složku www. Av,
Název: Re: PHP [vyřešeno]
Přispěvatel: Marp 02 Března 2008, 20:29:46
opět problém, nemohu najít složku www. Av,

Pokud jsi instaloval LAMP server podle mého postupu, tak apache2 SAMO vytvoří tuto složku v adresáři /var

Pokud tam jsou problémy, tak pomocí Synapticu všechno odinstaluj, updatuj systém, upgraduj systém a dej vyčistit cache pomocí
Kód: [Vybrat]
sudo apt-get update pak
Kód: [Vybrat]
sudo apt-get upgrade pak
Kód: [Vybrat]
sudo apt-get autoremove a nakonec
Kód: [Vybrat]
sudo apt-get cleanPro všechny případy (a windowsáci se teď budou jistě smát) restartni systém a můj postup opakuj.
Název: Re: PHP [vyřešeno]
Přispěvatel: Aviram 02 Března 2008, 22:31:49
Takže vše jsem udělal dle popisu, vše reagovalo kromě posledního kroku clean, nic se nedělo. Restartoval jsem stanici a postup opakoval. Znovu jsem zatrhl Lamp server, ale nic se neděje, nic se neinstaluje. Ale když chci po nějaké delší době Synaptic vypnout, tak mě hlásí, že mám objednané operace, které se tímto krokem zruší, nic se neděje ani po půl hodině. AV.
Název: Re: PHP [vyřešeno]
Přispěvatel: Marp 02 Března 2008, 22:37:47
Takže vše jsem udělal dle popisu, vše reagovalo kromě posledního kroku clean, nic se nedělo. Restartoval jsem stanici a postup opakoval. Znovu jsem zatrhl Lamp server, ale nic se neděje, nic se neinstaluje. Ale když chci po nějaké delší době Synaptic vypnout, tak mě hlásí, že mám objednané operace, které se tímto krokem zruší, nic se neděje ani po půl hodině. AV.

Může být zaneprázdněné zrcadlo nebo chyba někde na cestě, v síti - zkus to později.
Jinak to clean ti opravdu "skoro" nic neudělá - ani si toho nevšimneš - pokud nemáš třeba na ploše nějaký aplet s velikostí disku  ;). Tento příkaz jen odebere soubory, které jsou uložené po stažení pomocí aplikací v Ubuntu a jsou nutné k instalaci - pak jsou nepotřebné.
Je to jako bys ve widlích vyčistil složku v C: /Documents and Settings/User Documents/Temp - taky tam bývá mnoho zbytečných stovek MB souborů.
Název: Re: PHP [vyřešeno]
Přispěvatel: luisah 02 Března 2008, 22:38:47
Ten příkaz s clean, znamená jen pročíštění - to je OK, i když se nic nestane.
Ty objednané operace znamenají, že jsi zřejmě někde něco zaškrtl k instalaci, odinstalaci, přeinstalaci. Musíš to odznačit, popř. nechat naistalovat, odinstalovat atd.
Pokud chceš instalovat v Synapticu musíš kromě zaškrtnutí ještě dát tlačítko Použít (nahoře)
Název: Re: PHP [vyřešeno]
Přispěvatel: Aviram 03 Března 2008, 10:41:48
Díky,
vše proběhlo dle postupu v pořádku, jen mě ještě zajímá, kde se servery budou spouštět příkazy lamp-on, - off? A jak poznám, že je mám (servery) v pořádku nainstalované? Av.
Název: Re: PHP [vyřešeno]
Přispěvatel: Martin 'Želva' Malý 03 Března 2008, 10:45:51
Ty příkazy píšeš do terminálu, poznáš to podle toho, že tam dáš nějaký skript a když bude fungovat, tak to pracuje;)

Někde jsem na wiki četl, že když budu otvírat např. nautilus úpomocí sudo a ne gksudo, nemusí se mi vůbec načíst systém. Radši prověřené gksudo než sudo, o kterém nevíme, co se ještě můžs stát...
Název: Re: PHP [vyřešeno]
Přispěvatel: Aviram 03 Března 2008, 10:57:25
Takže na závěr po úspěšné operaci chci všem zúčastněným poděkovat, že jsem díky Vám došel k cíli. Děkuji!!!!!
Av.