<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>cojack blog &#187; apache linux</title>
	<atom:link href="http://www.cojack.pl/tag/apache-linux/feed" rel="self" type="application/rss+xml" />
	<link>http://www.cojack.pl</link>
	<description>Programowanie oraz Open Source powodem do życia</description>
	<lastBuildDate>Fri, 20 Aug 2010 18:16:05 +0000</lastBuildDate>
	<language>PL</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Konfiguracja PHP pod Linux&#8217;em</title>
		<link>http://www.cojack.pl/konfiguracja-php-pod-linuxem</link>
		<comments>http://www.cojack.pl/konfiguracja-php-pod-linuxem#comments</comments>
		<pubDate>Wed, 22 Jul 2009 19:55:06 +0000</pubDate>
		<dc:creator>cojack</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[apache linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[praca na linuxie]]></category>
		<category><![CDATA[wolność]]></category>

		<guid isPermaLink="false">http://cojack.os-cms.pl/?p=149</guid>
		<description><![CDATA[Tak sobie pomyślałem że może warto by o tym co nie co wspomnieć, bo jak już prowadzę tego bloga to niby dlaczego mam nie dodać wpisu o php co? hmmmm&#8230; No dobra najważniejsze rzeczy jakie chciałbym poruszyć w tym wpisie będą to, zmiana max wysyłanych danych postem, czas wykonywania skryptu, ...]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Linux" src="http://cojack.os-cms.pl/wp-content/linux.png" alt="" height="100" width="100">Tak sobie pomyślałem że może warto by o tym co nie co wspomnieć, bo jak już prowadzę tego bloga to niby dlaczego mam nie dodać wpisu o php co? hmmmm&#8230; No dobra najważniejsze rzeczy jakie chciałbym poruszyć w tym wpisie będą to, zmiana max wysyłanych danych postem, czas wykonywania skryptu, ile ramu przeznaczymy dla php, no i wszystko to czego tutaj jeszcze nie wymieniłem bo ja piszę z buta <img src='http://www.cojack.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>Lokalizacja php.ini</strong><br />
Ok zacznijmy, znajdźmy gdzie leży nasz plik php, należy wykonać to za pomocą polecenia:</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">locate php.ini</pre></div></div>

<p>Powinno nam zwrócić coś podobnego do takiego wyniku:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">[localhost][~] $ locate php.ini
/etc/php/php.ini
/etc/php/php.ini.pacnew
/home/cojack/Download/php-5.2.9/php.ini-dist
/home/cojack/Download/php-5.2.9/php.ini-recommended
/var/abs/community/devel/php-gtk/php.ini-template
/var/abs/extra/php/php.ini</pre></div></div>

<p>Jeżeli nie zwraca nam wyniku spróbujmy zrobić tak:</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">updatedb</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">whereis php.ini</pre></div></div>

<p>Jak to nie pomoże, to stawiam na to że nie masz php <img src='http://www.cojack.pl/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><strong>Edycja php.ini</strong><br />
Do edycji pliku konfiguracyjnego, przynajmniej u mnie nie potrzebuje praw administratora, więc co kto lubi, używamy nano, vi/vim, gedit, kate, kwrite, emacs, na prawde kto co lubi.</p>
<p><strong>short_open_tag</strong><br />
Dyrektywa za której pomocą sterujemy php czy możemy stosować krótki znaczniki otwarcie i zamknięcia bloku kodu, domyślnie jest ustawiona na off czyli nie wolno nam, i ja jestem za tym by tak zostało <img src='http://www.cojack.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Zobaczcie że gdy użyjecie <? ?> a w środku kod php, i otworzycie przeglądarkę na tej stronie, a ten plik niczego nie zwraca do przeglądarki to będzie z pozoru pusta czysta biała strona, a zaglądnijcie w źródło dokumentu :></p>
<p><strong>precision</strong><br />
Precyzja liczb po przecinku, 14 domyślnie, na co komu więcej? Kto wykonuje obliczenia matematyczne za pomocą php?</p>
<p><strong>safe_mode</strong><br />
Tryb bezpieczny dla zabezpieczenia serwera, gdy są jakieś podejrzenia że pewien skrypt może narazić nas na psikusy z strony internatów, należy włączyć ten tryb, ale jak się pracuje na localu to kto nam co zrobi hmm?</p>
<p><strong>open_basedir</strong><br />
Ta dyrektywa mówi natomiast php gdzie ma szukać plików poza katalogiem w którym aktualnie pracujemy, tak ja to rozumiem, przykład dlaczego tak to pojmuję? Wystarczy zobaczyć w jaki sposób includujemy system szablonów itx.</p>
<p><strong>max_execution_time</strong><br />
Dyrektywa która odpowiada za pracę skryptu w sekundach, lepiej nie zmniejszać, chyba że się wie co chce się przez to uzyskać&#8230;</p>
<p><strong>max_input_time</strong><br />
Odpowiada za czas w jaki może skrypt poświęcić na przetworzenie danych wysłanych na serwer.</p>
<p><strong>memory_limit</strong><br />
Maksymalna liczba Mb ile może skrypt ugryźć nam z kości</p>
<p>Czasami jest tak że jesteśmy pewni że jest błąd, pusta strona nic a nic, a mimo wszystko php nie wypluwa nam błędu, wina jest w konfiguracji:</p>
<p><strong>display_errors</strong><br />
Możliwe że jest domyślnie ustawiona na Off, należy zmienić na On, oraz podczas produkcji można ustawić na stałe </p>
<p><strong>error_reporting</strong><br />
na E_ALL</p>
<p><strong>register_globals</strong><br />
Najważniejsza dyrektywa, która powinna być ustawiona na Off zmniejsza ryzyko ataku na serwer, czy cokolwiek innego.</p>
<p><strong>post_max_size</strong><br />
Dyrektywa odpowiedzialna za informację ile Mb możemy przesłać przez Post.</p>
<p><strong>magic_quotes_gpc</strong><br />
Kolejna zbędna już przez nikogo nie wykorzystywana funkcja, Off miejmy nadzieję że od php 6 już jej nie będzie.</p>
<p><strong>upload_max_filesize</strong><br />
W Mb ile możemy przesłać w jednym pliku danych, tzn jak ciężki może on być, domyślnie 2Mb.</p>
<p>I na samym dole pliku powinniśmy mieć kilkanaście linijek z prefixem extension, te które są nam potrzebne odhaszować, czyli usunąć znak średnika ; z przodu linijki, zapisać, zresetować apache i powinno wszystko działać <img src='http://www.cojack.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.cojack.pl/konfiguracja-php-pod-linuxem/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Seo URL &#8211; mod rewrite</title>
		<link>http://www.cojack.pl/seo-url-mod-rewrite</link>
		<comments>http://www.cojack.pl/seo-url-mod-rewrite#comments</comments>
		<pubDate>Tue, 30 Jun 2009 17:26:30 +0000</pubDate>
		<dc:creator>cojack</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[apache linux]]></category>
		<category><![CDATA[friendly url]]></category>
		<category><![CDATA[modrewrite]]></category>
		<category><![CDATA[seo url]]></category>
		<category><![CDATA[skrypty php]]></category>

		<guid isPermaLink="false">http://cojack.os-cms.pl/?p=124</guid>
		<description><![CDATA[Co nie co chciałbym przedstawić o przepisywaniu linków za pomocą mod_rewrite, czyli tak zwanym Seo URL (z ang. Search engine optimization), przepisywaniem linków, friendly url itp. Cała sztuka polega na tym, że przesyłamy tylko jednego $_GET&#8217;a, a następnie za pomocą php obrabiamy wynik, i interpretujemy wartości przedstawione w poszczególnych elementach ...]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="PHP" src="http://cojack.os-cms.pl/wp-content/arch-php.png" alt="" width="100" height="100" />Co nie co chciałbym przedstawić o przepisywaniu linków za pomocą mod_rewrite, czyli tak zwanym Seo URL (z ang. Search engine optimization), przepisywaniem linków, friendly url itp. Cała sztuka polega na tym, że przesyłamy tylko jednego $_GET&#8217;a, a następnie za pomocą php obrabiamy wynik, i interpretujemy wartości przedstawione w poszczególnych elementach tablicy. Gdyż właśnie w niej będziemy przechowywać ścieżki.</p>
<h3>Mod rewrite</h3>
<p>No to do dzieła przykład użycia, plik <strong>.htaccess</strong>:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="apache" style="font-family:monospace;"><span style="color: #00007f;">Options</span> +<span style="color: #0000ff;">FollowSymLinks</span>
<span style="color: #00007f;">DirectoryIndex</span> index.php
&lt;<span style="color: #000000; font-weight:bold;">IfModule</span> mod_rewrite.c&gt;
  <span style="color: #00007f;">RewriteEngine</span> <span style="color: #0000ff;">On</span>
  <span style="color: #00007f;">RewriteBase</span> /
  <span style="color: #00007f;">RewriteCond</span> %{REQUEST_FILENAME} !-f
  <span style="color: #00007f;">RewriteCond</span> %{REQUEST_FILENAME} !-d
  <span style="color: #00007f;">RewriteRule</span> ^(.*)$ index.php?q=$<span style="color: #ff0000;">1</span> [L,QSA]
&lt;/<span style="color: #000000; font-weight:bold;">IfModule</span>&gt;</pre></td></tr></table></div>

<p><em>Odnośnie RewriteCond działa jakby if, więc !-f nie ma być plikiem, a !-d nie ma być katalogiem, jeżeli jest ok, to idzie dalej, flaga L informuje apache o zakończeniu działania skryptu.</em></p>
<p>Mamy już gotowy plik .htaccess, teraz możemy przejść do napisania funkcji która nam ładnie podzieli całego $_GET&#8217;a.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000000; font-weight: bold;">function</span> Route<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'q'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">!=</span> <span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
      <span style="color: #000088;">$fetch</span> <span style="color: #339933;">=</span> <span style="color: #990000;">explode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'q'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>I wtedy mamy linki w postaci:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">http://www.jakas-strona.pl/jakis/adres/ktory/widzi/user</pre></div></div>

<p>a Ty widzisz to tak:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="text" style="font-family:monospace;">Array
(
  [0] = &quot;jakis&quot;
  [1] = &quot;adres&quot;
  [2] = &quot;ktory&quot;
  [3] = &quot;widzi&quot;
  [4] = &quot;user&quot;
)</pre></td></tr></table></div>

<p>Albo (pomysł z forum.php.pl):</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000000; font-weight: bold;">function</span> Route<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'q'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">!=</span> <span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
      <span style="color: #000088;">$fetch</span> <span style="color: #339933;">=</span> <span style="color: #990000;">explode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'q'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #000088;">$n</span> <span style="color: #339933;">=</span> <span style="color: #990000;">count</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fetch</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #000088;">$_PARAM</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">&lt;</span> <span style="color: #000088;">$n</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">+=</span> <span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span>
      <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$_PARAM</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$fetch</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$fetch</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
      <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>I adresy mamy w postaci:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">http://www.jakas-strona.pl/kategoria/5/produkt/6</pre></div></div>

<p>będziemy mieli dostęp wtedy do tablicy $_PARAM tak jak z $_GET, czyli</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$_PARAM</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'kategoria'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// powinno dać nam 5</span>
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$_PARAM</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'produkt'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// ... 6</span>
&nbsp;
<span style="color: #990000;">print_r</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_PARAM</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<h3>Seo URL</h3>
<p>Czym jest tak na prawdę te Seo URL? I czy to wszystko jest mi na prawdę potrzebne?<br />
Odpowiedź jest dwojaka, jak wiemy algorytmy google z rankingiem są cały czas aktualizowane, chociaż google ostro twierdzi że ich nie tyka. Wystarczy wejść na Polskie forum odnośnie optymalizacji witrny i pozycjonowania i możemy przeczytać co prawdziwi pozycjonerzy o tym myślą. Co do rankingu dzięki seo url, po troche jest w tym prawda, chodź najważniejsze są linki prowadzące do Twojej witryny. Roboty zbierają dane z adresu też, dzięki temu łatwiej jest Ci się znaleźć w indeksie google, zwróć uwagę przy wyszukiwaniu w google, że podana fraza szukana jeżli znajduje się w adresie strony, jest przez google podświetlana.</p>
<h4>Słów kilka na zakończenie</h4>
<p>Używać co kto woli, w moim przypadku nie ma tablicy asocjacyjnej, jest zwykła tablica iteracyjna. Url&#8217;e mogą być krótsze chodź nie muszą, przy takim podejściu do adresów, należy pilnować się o adresacje w tabeli. I pamiętajmy, pierwszy element tablicy to nie jest 1, tablica 30-elementowa nie ma ostatniego elementu <u>$tab[30]</u>.</p>
<p>Czego tutaj brakuje? Oczywiście filtrowania $_GET['q']. Do tego wrócimy w bliższym czasie.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cojack.pl/seo-url-mod-rewrite/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Praca na Linux&#8217;ie</title>
		<link>http://www.cojack.pl/praca-na-linuxie</link>
		<comments>http://www.cojack.pl/praca-na-linuxie#comments</comments>
		<pubDate>Sun, 28 Jun 2009 21:48:43 +0000</pubDate>
		<dc:creator>cojack</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[apache linux]]></category>
		<category><![CDATA[eclipse pdt]]></category>
		<category><![CDATA[ide eclipse]]></category>
		<category><![CDATA[praca na linuxie]]></category>
		<category><![CDATA[wolność]]></category>

		<guid isPermaLink="false">http://cojack.os-cms.pl/?p=42</guid>
		<description><![CDATA[ Dlaczego akurat Linux? Przecież tylu programistów siedzi na windowsie i jest im z tym dobrze.
No właśnie, a mi nie. Czuję się wolny na Linux&#8217;ie, nie martwię się jakimiś prawami autorskimi, co mi się nie podoba w menu, że jest obrazek taki czy siaki, że jest napisane tak a nie ...]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Linux" src="http://cojack.os-cms.pl/wp-content/linux.png" alt="" height="100" width="100"> Dlaczego akurat Linux? Przecież tylu programistów siedzi na windowsie i jest im z tym dobrze.<br />
No właśnie, a mi nie. Czuję się wolny na Linux&#8217;ie, nie martwię się jakimiś prawami autorskimi, co mi się nie podoba w menu, że jest obrazek taki czy siaki, że jest napisane tak a nie inaczej, że gdy to zmienię to złamię prawo. A ja się zapytam po co? Ja dmucham na zimne, gdyby nawet policja mi zabrała laptopa (moje narzędzie pracy) to niestety ale nie znaleźli by nic <img src='http://www.cojack.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Windows (wiśta) wyleciał nawet się nie zdążył zainstalować. No ale dobra, koniec z tym, na tym bloku wszystkie komendy i cały blog jest pod kątem pracy na Linux&#8217;ie, i nie zmienię tego. Jest mi wygodnie pracować w tym środowisku, czasami to nawet nie potrzebuję używać touchpada, przez długi okres czasu.</p>
<p>Dobra wracając do tematu, praca na Linux&#8217;ie, jako dla programisty php, nie wydaje się żeby to był dobry wybór a to dlaczego? A to dlatego że nie działa nasza ulubiona przeglądarka IE. Możliwe że zaraz ktoś w komentarzu napisze że można odpalić pod wine, że jest ie4linux. A ja powiem że mnie to mało obchodzi, nie testuję swoich stron pod IE, nie interesuje mnie to jak one pod IE wyglądają. Mam to daleko w nosie, jedyne testy jakie przeprowadzam to FireFox silnik (GECKO), Konqueror (silnik KHTML) i Arora (silnik QtWebKit test acid3 100% + Link test failed) no i oczywiście w3c standard dla HTML i CSS.</p>
<p>Dobra znowu wracając do tematu, praca na linux&#8217;ie powinna być dla Was tak jak jest dla mnie przyjemna, czyli co nam jest potrzebne:<br />
Apache &#8211; repozytorium<br />
PHP &#8211; repozytorium<br />
Eclipse z PDT all in One<br />
Kadu &#8211; bez gadu gadu nie ma pracy <img src='http://www.cojack.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Apache sciągamy z repo, u mnie to jest</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="powershell" style="font-family:monospace;">su
pacman <span style="color: pink;">-</span>Syu
pacma <span style="color: pink;">-</span>S apache</pre></td></tr></table></div>

<p>następnie</p>

<div class="wp_syntax"><div class="code"><pre class="powershell" style="font-family:monospace;"><span style="color: pink;">/</span>etc<span style="color: pink;">/</span>rc.d<span style="color: pink;">/</span>httpd start</pre></div></div>

<p>i już apache działa, to samo robimy z php, tylko bez php start, ponieważ to nie jest żaden deamon.<br />
Po odpaleniu apache, możemy przejść na strone w przeglądarce:</p>

<div class="wp_syntax"><div class="code"><pre class="powershell" style="font-family:monospace;">http:<span style="color: pink;">//</span>127.0.0.1</pre></div></div>

<p>i powinniśmy zobaczyć</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">It works!</pre></div></div>

<div id="attachment_43" class="wp-caption alignleft" style="width: 160px"><a href="http://cojack.os-cms.pl/wp-content/eclipse.png"><img class="size-thumbnail wp-image-43" title="eclipse" src="http://cojack.os-cms.pl/wp-content/eclipse-150x150.png" alt="Wygląd Eclispa" width="150" height="150" /></a><p class="wp-caption-text">Wygląd Eclispa</p></div>
<p>Następnie ściągamy Eclipse z PDT all in One z strony: <a rel="nofollow" href="www.eclipse.org/pdt/downloads/">www.eclipse.org/pdt/downloads/</a>, niezbędne do pracy z Eclipse będzie nam Jre, które też należy pobrać z repozytorium.</p>
<p>Teraz zapewne zadacie pytanie dlaczego Eclipse? Pytanie dla mnie jest bardzo proste i oczywiste, ma wbudowany zen debuger, co w locie wyrzuca błędy jeżeli chodzi o składnię tekstu, wbudowana przeglądarka www, najprawdopodobniej bazująca na jakiejś zainstalowanej w systemie, ale głowy nie dam uciąć bo nie sprawdzałem. System projektów, wszystko ładnie pochowane w swoje miejsca, masa dodatków, typu praca z svn, ftp, etc.<br />
No i po prostu przypadł mi do gustu.</p>
<p>Osobiście zachęcam Was wszystkich do pracy na Linux&#8217;ie, upodobania można zmienić, ale wolności nie oddam.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cojack.pl/praca-na-linuxie/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
