Autor | Zpráva | ||
---|---|---|---|
Fisir Profil |
#1 · Zasláno: 3. 5. 2012, 15:30:18
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 |
#2 · Zasláno: 3. 5. 2012, 19:19:57
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 yum install php |
||
Fisir Profil |
#3 · Zasláno: 3. 5. 2012, 19:33:15 · Upravil/a: Fisir
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 |
#4 · Zasláno: 3. 5. 2012, 20:18:32
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 |
#5 · Zasláno: 3. 5. 2012, 20:45:18
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 |
#8 · Zasláno: 4. 5. 2012, 14:46:12
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 |
#9 · Zasláno: 4. 5. 2012, 18:19:23
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 |
#10 · Zasláno: 4. 5. 2012, 18:19:49
Reaguji na Mike8748 [#8]:
Po zadání příkazu yum install php se zobrazí chybová hláška:
-bash: yum: command not found |
||
Davex Profil |
#11 · Zasláno: 4. 5. 2012, 18:41:39
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 |
#12 · Zasláno: 4. 5. 2012, 18:46:42
Reaguji na Davexe [#11]:
Nebude to tím, že je to CentOS 6 pomocí OpenVZ? |
||
Davex Profil |
#13 · Zasláno: 4. 5. 2012, 18:55:31
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 |
#14 · Zasláno: 4. 5. 2012, 19:05:09
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 |
#16 · Zasláno: 5. 5. 2012, 10:14:12
|
||
Davex Profil |
#17 · Zasláno: 5. 5. 2012, 18:43:36
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 |
#18 · Zasláno: 5. 5. 2012, 19:33:43
Reaguji na Davexe [#17]:
Dobře, probíhá instalace Debianu 6. |
||
Fisir Profil |
#19 · Zasláno: 7. 5. 2012, 19:51:40
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 |
#20 · Zasláno: 7. 5. 2012, 21:24:19
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 |
#21 · Zasláno: 7. 5. 2012, 21:30:32
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> |
||
Časová prodleva: 11 let
|
0