Zobrazují se příspěvky se štítkemUbuntu. Zobrazit všechny příspěvky
Zobrazují se příspěvky se štítkemUbuntu. Zobrazit všechny příspěvky

pondělí 3. května 2010

Jak resetovat gnome panely v Ubuntu do výchozího nastavení

  • Smazat adresář sudo rm -r ~/.gconf/apps/panel nebo někam přesunout, pokud chceme nastavení zazálohovat
  • Odhlásit se a znovu přihlásit

čtvrtek 4. března 2010

Instalace Zend Framework na Ubuntu 9.10

1. Na apache povolit module_rewrite (pokud není)

a2enmod rewrite

2. Povolit AllowOverride All na serveru

vim /etc/apache2/sites-available/default

~~~~~
     DocumentRoot /var/www/
          <directory>
               Options FollowSymLinks
               AllowOverride All
          </directory>
          <directory var="" www="">
               Options FollowSymLinks
               AllowOverride All
               Order allow,deny
               allow from all
          </directory>
~~~~~

3. Instalace pokročilého systému pro správu verzí SVN (Subversion)

sudo aptitude install subversion

4. Stáhneme poslední verzi Zend Framework

cd /opt
mkdir ZendFramework
cd /ZendFramework
svn co http://framework.zend.com/svn/framework/standard/tags/release-1.10.2/


5. Teď vytvoříme odkaz volající "current" do adresáře, kde je umístěno poslední vydání Zend Framework

ln -s release-1.10.2 current


6. Pokud nechceme ručně přidávat Zend Framework do PHP scriptů pomocí set_include_path, můžeme v php.ini nastavit jeho automatické přidávání

vim /etc/php5/apache2/php.ini


najít

include_path = ".:/usr/share/php5:/usr/share/pear"

změnit na

include_path = ".:/opt/ZendFramework/current/library:/usr/share/php5:/usr/share/pear"

7. Stejnou cestu přidáme i do PHP clienta

vim /etc/php5/cli/php.ini


vložit

include_path = ".:/opt/ZendFramework/current/library:/usr/share/php5:/usr/share/pear"


8. Přidáme cestu k Zend Framework také do souboru .bashrc


vim ~/.bashrc


přidat

PATH=/opt/ZendFramework/current/bin:"${PATH}"


9. Restartujeme

sudo restart


10. Ověření verze Zend Framework

zf.sh show version


11. Vytvoření projektu

vytvoření základní adresářové struktury

cd /var/www
zf.sh create project yourProject


zkopírování knihoven Zend do projektu

cp -r /opt/ZendFramework/current/library/Zend /var/www/yourProject/library/Zend


12. Otestování instalace Zend Framework

http://192.168.0.100/yourProject/public/


13. Upgrade na novou verzi Zend Framework

cd /opt/ZendFramework
svn co http://framework.zend.com/svn/framework/standard/tags/release-1.10.3/
rm current
ln -s release-1.10.3 current

středa 24. února 2010

Nastavení UTF-8 na MySQL serveru

Otevřít soubor /etc/mysql/my.cnf

Najít sekci [mysqld]

Do sekce přidat řádky:
# utf8
init-connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_general_ci

pondělí 22. června 2009

Instalace PHPMyAdmin (Linux, Ubuntu)

  1. Je třeba mít nainstalovaný Apache, PHP, MySQL
  2. V terminálu spustit příkaz: sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
  3. Dále ne nutné povolit PHP v MySQL
    • V terminálu otevřte soubor php.ini příkazem: gksudo gedit /etc/php5/apache2/php.ini
    • Najděte řádek s příkazem extension=mysql.so, pokud je před tímto příkazem středník, tak ho odstraňte a soubor uložte
  4. Restart Apache příkazem: sudo /etc/init.d/apache2 restart

Instalace MySQL (Linux, Ubuntu)

  1. Je třeba mít nainstalovaný Apache
  2. V terminálu spustit příkaz: sudo apt-get install mysql-server
  3. Pokud chcete, aby na MySQL mohli přistupovat i uživatelé z jiných počítačů v síti, je třeba změnit Bind Address:
    • V terminálu spustit příkaz: gksudo gedit /etc/mysql/my.cnf
    • V otevřeném konfiguračním souboru změnit bind-address = 127.0.0.1 na vaší IP adresu
  4. Pokud jste při instalaci nebyli dotázáni na heslo účtu root, je třeba ho zadat:
    • V terminálu zadejte příkaz: mysql -u root
    • V otevřené konzoli MySQL zadejte příkaz: mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('vaše heslo');

Instalace PHP (Linux, Ubuntu)

Jedná se o instalaci PHP 5 

  1. Nejprve je třeba mít nainstalovaný Apache
  2. V terminálu zadej příkaz: sudo apt-get install php5 libapache2-mod-php5
  3. Aby PHP začalo fungovat, je třeba restartovat Apache příkazem: sudo /etc/init.d/apache2 restart

Test PHP: 

  1. V terminálu zadej příkaz: gksudo gedit /var/www/phptest.php
  2. Do otevřeného souboru phptest.php zadej: <?php phpinfo(); ?>
  3. Ulož a zavři soubor phptest.php
  4. V internetovém prohlížeči zadej adresu: http://localhost/phptest.php

Pokud se zobrazí výpis podrobných informací o nainstalované verzi PHP, tak je vše nainstalované správně

Instalace Apache (Linux, Ubuntu)

V terminálu zadej příkaz: 

sudo apt-get install apache2 

Test instalace: 

V libovolném internetovém prohlížeči zadej adresu: 

http://localhost/ 

Pokud se zobrazí „It works!“, tak je Apache nainstalován správně

Zrychlení startu aplikací (příkaz PRELINK)(Linux, Ubuntu)

Program prelink modifikuje knihovny funkcí a binární soubory ELF tak, aby se rychleji nahrávaly. Výsledkem je méně relokací při startu programu, a tím přispívá k jeho rychlejšímu startu. Pomalé nahrávání knihoven je jednou z nejčastějších příčin pomalého startu aplikací. 

Nainstalujte si balíček prelink a potom v terminálu zadejte příkaz: 

sudo prelink -avmR 

Parametry: 

  • -a -zpracuje vše co najde
  • -v -zobrazuje co prelink právě provádí
  • -m -zmenší paměť potřebnou pro spustitelné soubory
  • -R -zvýší bezpečnost prelinkovaných souborů
  • -q -zrychlí opětovné prelinkování (lze použít po nainstalování nové verze knihoven)
  • -u -vrátí všechny změny zpět (POZOR: Při této operaci dejte pozor, abyste měli dost volného prostoru - některé zdroje uvádějí alespoň 100MB)


Stav vašeho systému samozřejmě není trvalý. Jak instalujete nové aplikace, systém se opět zpomaluje. Proto se prelink spouští jednou za čas automaticky. Periodu spouštění nastavíte v souboru, který otevřete příkazem: 

gksudo gedit /etc/default/prelink 

Najděte řádek PRELINK_FULL_TIME_INTERVAL=14 a změňte uvedených 14 dní na jinou periodu, která vám vyhovuje lépe. 

Další podrobnosti lze zjistit zadáním příkazu man prelink

Příkazy pro práci se soubory a adresáři (Linux, Ubuntu)

  • pwd -Příkaz pwd(„print working directory“ - vypiš pracovní adresář) vám oznámí, ve kterém adresáři se právě nacházíte.
    Příklad: „pwd“ v adresáři Desktop (obsah vaší plochy) ukáže „~/Desktop“. Všimněte si, že Terminál ukazuje tuto informaci taktéž v titulku jeho okna - viz ukázkový obrázek na začátku této stránky. 
  • cd -Příkaz cd(„change directory“ - změn adresář) vám umožní změnit aktuální pracovní adresář. Když otevřete Terminál, budete ve svém domovském adresáři. Pro pohyb po systému souborů slouží příkaz cd.
    Příklad: „cd ~/Desktop“ vás přesune do adresáře s vaší plochou. 
    Pro přesun do kořenového adresáře, použijte „cd /“ 
    Pro přesun do vašeho domovského adresáře, použijte „cd“ 
    Pro přesun do nadřazeného adresáře (o 1 úroveň výše), použijte „cd ..“ 
    Pro přesun do minulého adresáře (posledního před současným), použijte „cd -“ 
    Pro přesun přes více adresářů naráz, vypište plnou cestu. Například „cd /var/www“ vás přesune skrz adresář /var do jeho podadresáře www. 
  • cp -Příkaz cp(„copy“ - kopíruj) vytvoří kopii zadaného souboru.
    Příklad: „cp dokument kopie“ udělá přesnou kopii souboru „dokument“ a pojmenuje ho „kopie“; soubor „dokument“ bude stále na svém místě. Když použijete „mv“ tak původní soubor nebude nadále existovat, když použijete „cp“ tak původní soubor zůstává a vytvořena je nová kopie. 
  • mv -Příkaz mv(„move“ - přesuň) přesune soubor do jiného umístění nebo soubor přejmenuje. Pokud je jako druhý argument uveden název souboru, soubor se přejmenovává. Pokud je jako druhý argument uveden název adresáře, soubor se přesouvá.
    Příklad 1: „mv podzim zima“ přejmenuje soubor „podzim“ na „zima“.
    Příklad 2: „mv fotka ~/Desktop“ přesune soubor „fotka“ do vašeho adresáře Desktop (vaše pracovní plocha) ale nijak ho nepřejmenuje. 
  • rm -Příkaz rm(„remove“ - odstranit) odstraní zadaný soubor. Nebude fungovat na neprázdných adresářích. 
  • ls -Příkaz ls(„list“ - seznam) vám ukáže seznam souborů ve vašem aktuálním adresáři. Za použití určitých parametrů můžete vidět i velikosti souborů, časy vytvoření souborů a práva souborů.
    Příklad 1: ls ~ vám ukáže soubory obsažené ve vašem domovském adresáři.
    Příklad 2: ls -l vypíše soubory i s přístupovými právy 
  • find -Vyhledává soubory rekurzivně, vyhledání souboru petroviny.txt a podobných hledání začne v nejvyšší úrovni a bez rozlišení velikosti písmen: find / -iname „*petr*“ 
  • locate -Vyhledávání pomocí indexového souboru, rychlejší než předchozí. locate -i petr 
  • which -Vyhledá umístění souboru, kde se konkrétní program nachází. Nalezení umístění programu swat: which swat 
  • whereis -Narozdíl od předchozího neskončí při prvním nálezu
  • cat -Vypíše obsah souboru: cat /etc/samba/smb.conf 
  • less -Řízení výstupu, vypíše obsah souboru po stránkách, nic nám neuteče: cat /etc/samba/smb.conf | less. Samozřejmě jde použít i v kombinaci s jinými příkazy, které něco vypisují. Pokud jej napíšeme za nějaký jiný příkaz, je výstup z toho příkazu přesměrován do příkazu less a ten nám jej předá po jednotlivých stránkách. Přerušení výpisu provedeme stiskem q. 
  • head -Vypíše začátek souboru: head /etc/samba/smb.conf 
  • tail -Vypíše konec souboru: tail /etc/samba/smb.conf
  • sort -Výpis setříděného souboru, původní soubor je nezměněn. 
  • diff -Porovnání dvou souborů a výpis rozdílů, řádek po řádku, diff –help, vypíše český help k souboru 
  • chmod -Změna, nastavení přístupových práv. To je na samostatnou kapitolu. 
  • man -Příkaz man(„manual“ - návod) vám ukáže manuál (návod) zvoleného příkazu. Zkuste man man na získání manuálové stránky pro samotný příkaz man.
    Příklad:man cd vám ukáže návod pro používání příkazu cd. 
  • mkdir -Příkaz mkdir(„make dir“ - vytvoř adresář) vám vytvoří nový adresář zadaného jména.
    Příklad: mkdir hudba vytvoří adresář hudba v aktuálním adresáři. 
  • rmdir -Vymaže adresář. Lze vymazat pouze prázdný adresář. Volba -p smaže rekurzivně všechny soubory i adresáře v daném adresáři a nakonec samotný adresář. Pozor ať nenaděláte více škody než užitku! 
  • fuser -Zjištění kdo se souborem pracuje fuser jméno_souboru.

Otevřít Terminál v menu Nautila (správce souborů)(Linux, Ubuntu)

nautilus-open-terminal je rozšíření Nautila (správce souborů v Ubuntu), umožňující přidat položku Otevřít Terminál do menu na pravém tlačítku myši. Máte tedy možnost otevřít si Terminál v libovolném adresáři, a nemusíte pak používat příkaz cd. Když na toto menu kliknete a vyberete na pracovní ploše, ocitnete se v domovském adresáři.

Instalace: 

sudo apt-get install nautilus-open-terminal
Možná bude nutný restart systému 

Odinstalace: 

sudo apt-get remove nautilus-open-terminal

Aktivace NumLock při startu systému (Linux, Ubuntu)

V terminálu spustit příkazy:

sudo apt-get install numlockx
sudo cp /etc/gdm/Init/Default /etc/gdm/Init/Default_backup
gksudo gedit /etc/gdm/Init/Default


V otevřeném souboru Default najít řádek


exit 0


Před tento řádek exit 0 vložit příkazy:

if [ -x /usr/bin/numlockx ]; then
/usr/bin/numlockx on
fi