LAMP pro linuxového začátečníka

VelkýZačátečník

LAMP pro linuxového začátečníka
« kdy: 08. 04. 2013, 18:30:46 »
Ahoj, potřeboval bych pomoc a proto vás o ní upřímně prosím.

Jsem s Linuxem věčný začátečník. Kdysi dávno byl v našich maturitních okruzích a často i hlavním tématem našich síťařských hodin. Mne však vždy více vyhovoval MS Windows a zajímal Novell Netware. Ale i tak jsem si často zkoušel různé desktopové linuxy od Ubuntu přes SLAX po Fedoru. Na serveru ve škole to pak byl SLES. Nicméně jsem na Linux neměl dost času (a vlastně ani chuti) a šel v posledních letech mimo mě.

A teď přichází problém :-) Založil jsem si u Amazonu hosting, vytvořil si virtuální server EC2, abych na něm mohl rozjet pár vymyšlených projektů. Problém je, že instalaci LAMP serveru sice zvládnu, nicméně tomu nerozumím, proto bych rád přijmul vaši pomoc :-)

Takže od vytvoření EC2 serveru v administraci se do něj přes konzoli přihlásím.

Nejdříve se tedy stanu správcem a pak updatuju server:
Kód: [Vybrat]
sudo su
yum -y update

Poté nainstaluju Apache a následně i PHP:
Kód: [Vybrat]
yum -y install httpd
yum -y install php-mbstring php-xml /* a pár dalších rozšíření, jejichž výčet teď nemůžu najít */
yum -y install php-pdo
yum -y install php-pear
pear install Log
service httpd start

Potud snad ok. Jenže kvůli mému vymyšlenému projektu potřebuju do MySQL přidat plug-in ClouSE. Když nainsaluju MySQL tímto příkazem - tak pak nejde ClouSE nainstalovat:
Kód: [Vybrat]
yum -y install mysql-server
service mysqld start

Tuhle informaci jsem si jak vygooglil, tak pak i ověřil při instalace ClouSE. Bohužel, když chci nainstalovat MySQL z binárek, co jsem si stáhl (pomocí wget) z oficiálních stránek, tak mi to podle žádného návodu nainstalovat nejde.

Prosím o pomoc, jak postupovat dál, protože jsem upřímně již dost zoufalý :(
« Poslední změna: 08. 04. 2013, 19:23:20 od Petr Krčmář »


McFly

  • *****
  • 616
    • Zobrazit profil
    • E-mail
Re:LAMP pro linuxového začátečníka
« Odpověď #1 kdy: 08. 04. 2013, 19:41:15 »
ClouSE nejde nainstalovat? Nějaká chybová hláška jako záchytný bod? MySQL nejde nainstalovat? Jaké návody? Nějaké chybové hlášky?

Samé otázky. :)

Re:LAMP pro linuxového začátečníka
« Odpověď #2 kdy: 08. 04. 2013, 19:46:02 »
Chlapi, sorry za offtopic, ale koupil jsem si auto a teď to nejede. Nevíte, co s tím je?

Mirek

Re:LAMP pro linuxového začátečníka
« Odpověď #3 kdy: 08. 04. 2013, 20:43:17 »
jen tak v rychlosti jsem koukal a našel http://www.oblaksoft.com/downloads/ kde je sekce Amazon Machine Image (AMI) with Linux, MySQL and ClouSE

Re:LAMP pro linuxového začátečníka
« Odpověď #4 kdy: 08. 04. 2013, 21:17:05 »
mozna ti to pomuze, mozna ne. ale v debian-based distrech to delam takto:
Kód: [Vybrat]
sudo apt-get update
sudo apt-get install tasksel
sudo tasksel
Děkuji za možnost editace příspěvku.


Mareg

Re:LAMP pro linuxového začátečníka
« Odpověď #5 kdy: 10. 04. 2013, 09:28:40 »
Chlapi, sorry za offtopic, ale koupil jsem si auto a teď to nejede. Nevíte, co s tím je?
Moje dvacetiletá zkušenost s uživateli mi říká, že pokud se někdo ptá takto, tak je to tím, že má zavřená vrata od garáže.
Dejte vědět jestli to pomohlo.

Re:LAMP pro linuxového začátečníka
« Odpověď #6 kdy: 10. 04. 2013, 11:06:54 »
Moje dvacetiletá zkušenost s uživateli mi říká, že pokud se někdo ptá takto, tak je to tím, že má zavřená vrata od garáže.
Dejte vědět jestli to pomohlo.
Nepomohlo. Jel jsem do práce, nechal jsem tedy vrata otevřená, ale auto stejně po deseti minutách nejelo a navíc až jsem se dostal domů, zjistil jsem, že mi garáž někdo vykradl.

Pokud tomu nerozumíte, tak prosím neraďte! Tímto prosím, aby se v tomto tématu vyjadřovali jenom ti, kdo mají s problémem "auto nejede" osobní zkušenosti, ostatní si prosím rady nechte od cesty!

Děkuji mnohokrát.

VelkýZačátečník

Re:LAMP pro linuxového začátečníka
« Odpověď #7 kdy: 10. 04. 2013, 22:41:58 »
mozna ti to pomuze, mozna ne. ale v debian-based distrech to delam takto:
Kód: [Vybrat]
sudo apt-get update
sudo apt-get install tasksel
sudo tasksel
Tohle použít nelze, Amazon Linux není debian-based, tak příkaz apt-get nezná. Používá ke stejnému účelu yum, ale jak jsem psal, ten použít nejde.

jen tak v rychlosti jsem koukal a našel http://www.oblaksoft.com/downloads/ kde je sekce Amazon Machine Image (AMI) with Linux, MySQL and ClouSE
Na tom mi právě nevyhovují dvě věci - server se nachází v lokaci US East, já preferuju servery v lokaci Ireland (nejbližší evropský). Ono by se to asi dalo přemístit, ale zároveň tak nevím, jak je server nastaven a co je tam nainstalováno, tak preferuji čistou instalaci, kterou si "zbastlím" sám.

ClouSE nejde nainstalovat? Nějaká chybová hláška jako záchytný bod? MySQL nejde nainstalovat? Jaké návody? Nějaké chybové hlášky?

Samé otázky. :)
Rozumím, bude lepší, když to zkusím nainstalovat a pak sem hodím info o tom, co nevím:-)

Takže jsem provedl všechny kroky z prvního postu (kromě instalace mysql).

Nyní se přepnu do /home/název-uživatele a stáhnu si archív s mysql:
Kód: [Vybrat]
wget http://mysql.linux.cz/Downloads/MySQL-5.6/mysql-5.6.10-linux-glibc2.5-x86_64.tar.gz
rozbalím:
Kód: [Vybrat]
tar -xvzf mysql-5.6.10-linux-glibc2.5-x86_64.tar.gz
cd mysql-5.6.10-linux-glibc2.5-x86_64

A začnu s instalací
Kód: [Vybrat]
./configure –prefix=/usr/lo­cal/mysql
Což mi vypíše chybu:
Kód: [Vybrat]
bash: ./configure: No such file or directory
Jinak bych pokračoval takto:
Kód: [Vybrat]
make
make install

Re:LAMP pro linuxového začátečníka
« Odpověď #8 kdy: 10. 04. 2013, 23:02:00 »
Úúú... To ClouSE raději no comment...

Na tom mi právě nevyhovují dvě věci - server se nachází v lokaci US East, já preferuju servery v lokaci Ireland (nejbližší evropský). Ono by se to asi dalo přemístit, ale zároveň tak nevím, jak je server nastaven a co je tam nainstalováno, tak preferuji čistou instalaci, kterou si "zbastlím" sám.
No vzhledem k tomu, že to frikulíní ClouSE je binární blob, o kterém taky nevíš, co bude nebo nebude dělat, tak už je to skoro jedno...

Rozumím, bude lepší, když to zkusím nainstalovat a pak sem hodím info o tom, co nevím:-)
Ano, to pak třeba bude možné nějak poradit :) A chtělo by to i hodit sem výpis, proč a jak to ClouSE "nejde nainstalovat". Třeba je instalace MySQL ze zdrojáků zbytečná a stejně to nepůjde...

A začnu s instalací
Kód: [Vybrat]
./configure –prefix=/usr/lo­cal/mysql
Což mi vypíše chybu:
Kód: [Vybrat]
bash: ./configure: No such file or directory
No to bude nejspíš tím, že tam žádný script configure není, protože tenhle tarball nejsou zdrojáky, ale binárka pro platformu linux amd64, jak naznačuje název souboru (-linux-glibc2.5-x86_64). Instrukce pro instalaci jsou v souboru INSTALL-BINARY.

Jak tě napadlo jenom tak bezmyšlenkovitě napsat "./configure"? Na tenhle přístup "něco opíšu do terminálu z nějakého tutoriálu z netu" bacha. Zvlášť pokud nedej Matko Přírodo chceš zprovoznit veřejně dostupný server...

VelkýZačátečník

Re:LAMP pro linuxového začátečníka
« Odpověď #9 kdy: 10. 04. 2013, 23:56:42 »
Úúú... To ClouSE raději no comment...
Proč? :)

Na tom mi právě nevyhovují dvě věci - server se nachází v lokaci US East, já preferuju servery v lokaci Ireland (nejbližší evropský). Ono by se to asi dalo přemístit, ale zároveň tak nevím, jak je server nastaven a co je tam nainstalováno, tak preferuji čistou instalaci, kterou si "zbastlím" sám.
No vzhledem k tomu, že to frikulíní ClouSE je binární blob, o kterém taky nevíš, co bude nebo nebude dělat, tak už je to skoro jedno...
To ClouSE mám kvůli tomu, že chci využít Amazon S3 pro distribuci statického obsahu stránek.

Rozumím, bude lepší, když to zkusím nainstalovat a pak sem hodím info o tom, co nevím:-)
Ano, to pak třeba bude možné nějak poradit :) A chtělo by to i hodit sem výpis, proč a jak to ClouSE "nejde nainstalovat". Třeba je instalace MySQL ze zdrojáků zbytečná a stejně to nepůjde...
Instalace skončila s chybou:
Kód: [Vybrat]
ERROR 1126 (HY000): Can't open shared library '/usr/lib64/mysql/plugin/ha_clouse-5.*.*.so' (errno: 13 undefined symbol: my_pthread_fastmutex_init)A jak jsem se dogooglil, tak tady:
Kód: [Vybrat]
http://wordpress.org/support/topic/error-during-mysql-plugin-installCož nějakej týpek (Artem Livshits), co stojí za ClouSE komentoval takto:
Kód: [Vybrat]
It looks like the MySQL binaries that you use were compiled with MY_PTHREAD_FASTMUTEX undefined, which doesn't match the 'official' build (the ones that are available from mysql.com).
Kód: [Vybrat]
You don't need to build your own MySQL to work with ClouSE: just download an official build from http://www.mysql.com and it will work with ClouSE.
A začnu s instalací
Kód: [Vybrat]
./configure –prefix=/usr/lo­cal/mysql
Což mi vypíše chybu:
Kód: [Vybrat]
bash: ./configure: No such file or directory
No to bude nejspíš tím, že tam žádný script configure není, protože tenhle tarball nejsou zdrojáky, ale binárka pro platformu linux amd64, jak naznačuje název souboru (-linux-glibc2.5-x86_64). Instrukce pro instalaci jsou v souboru INSTALL-BINARY.

Jak tě napadlo jenom tak bezmyšlenkovitě napsat "./configure"? Na tenhle přístup "něco opíšu do terminálu z nějakého tutoriálu z netu" bacha. Zvlášť pokud nedej Matko Přírodo chceš zprovoznit veřejně dostupný server...
Achjo :-[ Moje chyba :-[ V návodu bylo "wget http://mysql.linux.cz/Downloads/MySQL-4.1/mysql-4.1.10.tar.gz" a já to při hledání aktuální verze na serveru zaměnil za tyto zdrojáky. Jinak jsem postupoval podle instrukcí v těchto článcích:
Kód: [Vybrat]
http://www.linuxsoft.cz/article.php?id_article=738
http://www.root.cz/specialy/linux-na-serveru/instalace-mysql/

Postup byl následující:
Kód: [Vybrat]
wget http://mysql.linux.cz/Downloads/MySQL-5.6/mysql-5.6.10.tar.gz
tar -xvzf mysql-5.6.10.tar.gz
cd mysql-5.6.10
./configure –prefix=/usr/lo­cal/mysql

Což mi opět vypíše chybu:
Kód: [Vybrat]
bash: ./configure: No such file or directory

Re:LAMP pro linuxového začátečníka
« Odpověď #10 kdy: 11. 04. 2013, 00:20:44 »
Proč? :)
Po letmém prohlídnutí jejich slajdů mám nutkavý pocit, že to je zas nějaký výmysl frikulínů, jak pomocí klau{du/na} X zklaudovat klaud Y tak, aby v něm bylo možné spustit klaud Z. A celé to běží v klaudu W, protože to vymyslela firma klaud s.r.o. :)

To ClouSE mám kvůli tomu, že chci využít Amazon S3 pro distribuci statického obsahu stránek.
Na to snad existují jiná řešení.

Což nějakej týpek (Artem Livshits), co stojí za ClouSE komentoval takto:
Kód: [Vybrat]
You don't need to build your own MySQL to work with ClouSE
[...]

Kód: [Vybrat]
wget http://mysql.linux.cz/Downloads/MySQL-5.6/mysql-5.6.10.tar.gz
tar -xvzf mysql-5.6.10.tar.gz
cd mysql-5.6.10
./configure –prefix=/usr/lo­cal/mysql

Což mi opět vypíše chybu:
Kód: [Vybrat]
bash: ./configure: No such file or directory

Sorry, já to balím. Pokud chceš používat komerční binární blob, obrať se s žádostí o podporu na jeho autora. (HINT: nemusíš to kompilovat, nepotřebuješ žádné ./configure, potřebuješ jenom to, co sis stáhl, správně nainstalovat - tj. postupovat podle návodu, který je tam přiložený a který už jsem zmínil).

Někdo jiný třeba bude ochotný poradit...

VelkýZačátečník

Re:LAMP pro linuxového začátečníka
« Odpověď #11 kdy: 11. 04. 2013, 17:05:58 »
Proč? :)
Po letmém prohlídnutí jejich slajdů mám nutkavý pocit, že to je zas nějaký výmysl frikulínů, jak pomocí klau{du/na} X zklaudovat klaud Y tak, aby v něm bylo možné spustit klaud Z. A celé to běží v klaudu W, protože to vymyslela firma klaud s.r.o. :)
Ty asi nemáš rád cloud, co?

To ClouSE mám kvůli tomu, že chci využít Amazon S3 pro distribuci statického obsahu stránek.
Na to snad existují jiná řešení.
Podle Joe Brockmeiera z readwrite jich pro wordpress moc není:
Kód: [Vybrat]
http://readwrite.com/2012/05/16/s3-storage-for-wordpress-blogsClouSE mi tak nějak vyhovovalo nejvíce.

Což nějakej týpek (Artem Livshits), co stojí za ClouSE komentoval takto:
Kód: [Vybrat]
You don't need to build your own MySQL to work with ClouSE
[...]

Kód: [Vybrat]
wget http://mysql.linux.cz/Downloads/MySQL-5.6/mysql-5.6.10.tar.gz
tar -xvzf mysql-5.6.10.tar.gz
cd mysql-5.6.10
./configure –prefix=/usr/lo­cal/mysql

Což mi opět vypíše chybu:
Kód: [Vybrat]
bash: ./configure: No such file or directory

Sorry, já to balím. Pokud chceš používat komerční binární blob, obrať se s žádostí o podporu na jeho autora. (HINT: nemusíš to kompilovat, nepotřebuješ žádné ./configure, potřebuješ jenom to, co sis stáhl, správně nainstalovat - tj. postupovat podle návodu, který je tam přiložený a který už jsem zmínil).

Někdo jiný třeba bude ochotný poradit...
Děkuju za rady - snažil jsem se postupovat podle nejrůznějších návodů rozesetých různě na webu. Bohužel jsem začátečník a tak se v těch informacích ztrácím, ale tak jsme asi začínali všichni...

McFly

  • *****
  • 616
    • Zobrazit profil
    • E-mail
Re:LAMP pro linuxového začátečníka
« Odpověď #12 kdy: 11. 04. 2013, 17:32:30 »
Verze Mysql 5.6.x už nepoužívá configure, kompiluje se jinak, viz soubor INSTALL-SOURCE nebo tak nějak. ;-) Já na serveru kompiluju (ještě stále) Mysql 5.1.x a tam bude uvedený postup s configure fungovat.

http://www.root.cz/clanky/kompilace-apache-php-a-mysql-na-linuxu-ze-zdroje/ (sice je to pro kompilaci Mysql 4.0, ale postup by měl fungovat i pro verzi 5.1)

Re:LAMP pro linuxového začátečníka
« Odpověď #13 kdy: 11. 04. 2013, 18:04:26 »
kazdej blogisek pro 5 ctenaru potrebuje klaud jinak by nemohl fungovat, to vi 5 z 5 ajtaku!
Děkuji za možnost editace příspěvku.

VelkýZačátečník

Re:LAMP pro linuxového začátečníka
« Odpověď #14 kdy: 12. 04. 2013, 11:55:03 »
Verze Mysql 5.6.x už nepoužívá configure, kompiluje se jinak, viz soubor INSTALL-SOURCE nebo tak nějak. ;-) Já na serveru kompiluju (ještě stále) Mysql 5.1.x a tam bude uvedený postup s configure fungovat.

http://www.root.cz/clanky/kompilace-apache-php-a-mysql-na-linuxu-ze-zdroje/ (sice je to pro kompilaci Mysql 4.0, ale postup by měl fungovat i pro verzi 5.1)
Díky, vyzkouším :-)

kazdej blogisek pro 5 ctenaru potrebuje klaud jinak by nemohl fungovat, to vi 5 z 5 ajtaku!
Díky za reakci k tématu, která mi opravdu moc pomohla. Cloud potřebuji z několika důvodů. Předpokládám větší návštěvnost, proto se na ni připravuji distribucí obrázků pomocí Amazon S3. Samozřejmě se nejedná o blogísek, ale větší projekt. Dále se tímto krokem snažím ušetřit, protože nebudu čermat zdroje na EC2 serveru, ale S3, které jsou levnější.