- 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
pondělí 3. května 2010
Jak resetovat gnome panely v Ubuntu do výchozího nastavení
čtvrtek 4. března 2010
Instalace Zend Framework na Ubuntu 9.10
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
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)
- Je třeba mít nainstalovaný Apache, PHP, MySQL
- V terminálu spustit příkaz: sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
- 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
- Restart Apache příkazem: sudo /etc/init.d/apache2 restart
Instalace MySQL (Linux, Ubuntu)
- Je třeba mít nainstalovaný Apache
- V terminálu spustit příkaz: sudo apt-get install mysql-server
- 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
- 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
- Nejprve je třeba mít nainstalovaný Apache
- V terminálu zadej příkaz: sudo apt-get install php5 libapache2-mod-php5
- Aby PHP začalo fungovat, je třeba restartovat Apache příkazem: sudo /etc/init.d/apache2 restart
Test PHP:
- V terminálu zadej příkaz: gksudo gedit /var/www/phptest.php
- Do otevřeného souboru phptest.php zadej: <?php phpinfo(); ?>
- Ulož a zavři soubor phptest.php
- 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)
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)
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)
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