Autor Zpráva
Kamahl
Profil *
Potřeboval bych nainstalovat PHP/apache/mysql na linux, ale ten mám teprve pár dní, a sem nechtná lama. Všichni co znám řikaj že na linuxu to běhá líp, ale mě se to nainstalovat nepodařilo. Existuje to v nějaký rpm formě, nebo dokonce pekydž jako phptriad, nebo nevíte někdo aspoň o nějakym návody na instalaci pro mega-lamy?
Joker
Profil
Sice toho o Linuxu moc nevím, ale nebývá minimálně Apache+PHP přímo součástí instalace Linuxu?
nightfish
Profil
Kamahl
tvůj popis problému je naprosto nedostačující
takže to zkus ještě jednou a napiš nám, jakou distribuci používáš
a nebo si v návodu k distribuci najdi, jak nainstalovat software - ve většině distribucí je program, který to umí nainstalovat dosti intuitivně...
Kamahl
Profil *
Používám Fedora Core 6.
V /usr/bin/ mám soubory mysq a php (od instalace linuxu) a složky mysql a php v /usr/lib/ ale apache nikde. (# find / -name apache nic nenajde)
spustim php - něco chroupá a pak nic zvláštního neudělá
spustim mysql - ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

Mám linux teprve čtvrtej den a nikdy sem na něm předtím nepracoval, takže tohle je opravdu asi maximum co vám dokážu říct.
WanTo
Profil
Zkus se podívat do složek /var nebo /srv, jestli tam není něco jako htdocs, případně www nebo localhost. Až najdeš složku htdocs, tak tam můžeš dávat PHP skripty.
WanTo
Profil
V /usr/bin/ mám soubory mysq a php (od instalace linuxu) a složky mysql a php v /usr/lib/ ale apache nikde. (# find / -name apache nic nenajde)

To je konzolový mysql klient a interpret php skriptů.
Kamahl
Profil *
Stáhnul sem si zdroják apače a udělám tohle:

[root@localhost httpd-2.2.4]# ./configure
checking for chosen layout... Apache
checking for working mkdir -p... yes
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu

Configuring Apache Portable Runtime library ...

checking for APR... reconfig
configuring package in srclib/apr now
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
Configuring APR library
Platform: i686-pc-linux-gnu
checking for working mkdir -p... yes
APR Version: 1.2.8
checking for chosen layout... apr
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
configure failed for srclib/apr

Nevíte, jak by se dal vyřešit alespoň tenhle problém?
WanTo
Profil
Kamahl
Pokoušíš se kompilovat, aniž bys měl kompilátor (dokonce to tam máš napsané). Proč si nenainstaluješ Apache přes balíčkovací systém (na Fedoře je to myslím yum)?
Kamahl
Profil *
to sem si asi přečet než sem to sem hodil, myslel sem jak se dá sehnat nebo ho nahodit do PATH ;)
Když sem instaloval fedoru tak sem si "zaškrtnul" i www server ale apache to není
(rpm -q -a |grep -i *apache* taky nic nenanajde) A v přidat/odebrat soft taky ne.

Nedá se to někde jednoduše sehnat v rpm, nebo už zkompilovaný?

btw mám tam ale něco co se jmenuje httpd a to je mi povědomý z windousů, ale nevim..
nightfish
Profil
Kamahl
httpd = http démon = web server = s největší pravděpodobností apache
jestli chceš kompilovat, zaškrtni si v yumu gcc, g++, make (+předpokládám, že se na to nabalí další potřebné věci automaticky)
WanTo
Profil
Kamahl
Zkus se přepnout na roota (su) a napsat: /etc/init.d/apache2 start. Pak to samé s MySQL: /etc/init.d/mysql start.
Kamahl
Profil *
Super, díky moc akorát to bylo trochu jinak:
# /etc/init.d/httpd start

A já si celou dobu myslel že to tam ani nemám :)
Kamahl
Profil *
ještě jedna věc - to mysql
[root@localhost /]# mysql

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
[root@localhost /]# /etc/init.d/mysql start
bash: /etc/init.d/mysql: není souborem ani adresářem


Ten soket neexistuje, ani jinde nemám soubor kterej by se tek jmenoval, jak ho vyrobim? a co ještě musim udělat?
nightfish
Profil
Kamahl
neprojde následující?
/etc/init.d/mysqld start

mysql je jenom klient, je potřeba spustit i server (což by při troše štěstí mohl dělat příkaz výše)
Kamahl
Profil *
už sem to vyřešil. sorry že tak spamuju
Toto téma je uzamčeno. Odpověď nelze zaslat.

0