Autor Zpráva
Fisir
Profil
Ahoj,
mám vlastní VPS. Na něm běží CentOS 5 32bit. Je na něm nainstalované Apache ale to je všechno. Mám přístup přes SSH, případně SFTP. Poradíte mi, jak nainstalovat PHP? Hledal jsem, ale nebyl jsem o nic více moudrý a tak doufám, že poradíte vy.
juriad
Profil
CentOS používá pro správu balíčků yum (googli, nebo do terminálu zadej: man yum)
jako root přes ssh proveď něco jako:
najdi balíky relevantní k php
yum search php
a podle výsledků nainstaluješ, co budeš potřebovat, nejspíš rovnou balík jménem php
yum install php
Fisir
Profil
Reaguji na juriada [#2]:
Když zadám yum search php tak se zobrazí toto:
-bash: yum: command not found



No, možná by to mohlo fungovat na CentOS 6, nemyslíte? Co kdybych tam hodil šestku?
juriad
Profil
CentOS používá yum prý už velice dlouho, verzí by to být nemělo
sám jsem jej nikdy nepoužíval, takže bohužel víc neporadím
Davex
Profil
Fisir:
Asi jsi přihlášený jako nějaký omezený uživatel. Pro instalace programů musíš být přihlášený jako uživatel root.
Fisir
Profil
Reguji na Davexe [#5]:
Na SSH se přihlašuji jako uživatel root. No nic, zítra to zkusím na CentOS 6 a uvidíme. Apache tam už je, ale PHP a MySQL chybí
Fisir
Profil
Tak na CentOS 6 to taky nefunguje. Když v prohlížeči zadám adresu serveru a cestu k PHP souboru, soubor se stáhne.
Mike8748
Profil
Fisir:
co nefunguje? taky tam nemáš yum? nebo něco jiného nefunguje?

jinak, ono nestačí jenom nainstalovat php, ještě je třeba upravit konfig.soubory apache, aby vůbec PHP soubory zpracovával jako php.
Davex
Profil
Fisir:
Po instalaci php by mělo stačit restartovat apache. Zkus postupovat podle tohoto návodu: Installing Apache2 With PHP5 And MySQL Support On CentOS 6.2 (LAMP).
Fisir
Profil
Reaguji na Mike8748 [#8]:
Po zadání příkazu yum install php se zobrazí chybová hláška:
-bash: yum: command not found
Davex
Profil
Fisir:
-bash: yum: command not found
Asi máš nějakou hodně ořezanou verzi, protože normální CentOS má yum nainstalovaný vždy v základní sadě. Asi ti nezbude nic jiného, než si yum se všemi závislostmi nainstalovat ručně pomocí rpm.
Fisir
Profil
Reaguji na Davexe [#11]:
Nebude to tím, že je to CentOS 6 pomocí OpenVZ?
Davex
Profil
Fisir:
Na OpenVZ se instaluje OS kopírováním z předem připravené šablony, takže to může být tím, že je ta šablona ve stylu „dodělej si sám“ a neobsahuje všechny základní nástroje.
Fisir
Profil
Problém je v tom, že i když použiji příkaz rpm pro instalaci yum tak to napíše, že příkaz rpm neexistuje. Nejspíš je to hodně osekané. Je vůbec nějaká možnost do toho yum dostat?
Davex
Profil
Pokud tam není yum a rpm, tak je to asi naschvál, abys nemohl nic instalovat. To je snad nějaký sranda hosting za $1, ne?

Nějaký postup jak to tam dostat by možná byl, ale nikdy jsem to nepotřeboval. Ten postup je ale pro nějakou starší verzi, takže se musí na zrcadle dohledat verze balíků pro tvojí verzi a změnit adresy stahovaných souborů.
Fisir
Profil
Reaguji na Davexe [#15]:
To je snad nějaký sranda hosting za $1, ne?
Není. Je za $0.
Davex
Profil
Fisir:
Není. Je za $0.
Tak to je horší než jsem doufal. Vypadá to, že to tam víc nefunguje než funguje a technická podpora moc nepomáhá. Místo CentOSu si vyzkoušej Debian 6, a tam software instaluj pomocí aptitude nebo apt-get.
Fisir
Profil
Reaguji na Davexe [#17]:
Dobře, probíhá instalace Debianu 6.
Fisir
Profil
Tož, bingo. PHP 5.3 tam je, ale fungují pouze koncovky .php3, .phtml. Pokud zadám adresu k souboru s koncovkou .php, soubor se stáhne. Zkoušel jsem tento kód přidat do httpd.conf a potom Apache restartovat, ale bez výsledku:
RemoveHandler .php
AddType application/x-httpd-php .php
Davex
Profil
Fisir:
PHP 5.3 tam je
Modul nebo FastCGI? Pokud jako modul, tak je konfigurace v souboru /etc/apache2/mods-enabled/php5.conf a mělo by tam být:

...
<FilesMatch "\.ph(p3?|tml)$">
    SetHandler application/x-httpd-php
</FilesMatch>
...
Fisir
Profil
Reaguji na Davexe [#20]:
Modul. Ten kód tam je:
<IfModule mod_php5.c>
    <FilesMatch "\.ph(p3?|tml)$">
    SetHandler application/x-httpd-php
    </FilesMatch>
    <FilesMatch "\.phps$">
    SetHandler application/x-httpd-php-source
    </FilesMatch>
    # To re-enable php in user directories comment the following lines
    # (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
    # prevents .htaccess files from disabling it.
    <IfModule mod_userdir.c>
        <Directory /home/*/public_html>
            php_admin_value engine Off
        </Directory>
    </IfModule>
</IfModule>

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: