Üdvözlet!
Adott egy VPS szerver debian "squeeze" rendszerrel, (lnmp webszerverrel) amihez PUTTY és WinSCP programokkal tudok csatlakozni.
Napok óta próbálkozok angol segédletek alapján a php geoip telepítésével sikertelenül. Nekem a geoip-ből az ingyenes verzióra lenne szükségem.
Valaki esetleg "szájbarágósan" le tudná nekem írni, hogyan telepíthetném rendesen?
(LNMP weboldala: http://lnmp.org/)
Köszönöm szépen előre is nektek!
További kellemes estét!
- 2202 megtekintés
Hozzászólások
"Valaki esetleg "szájbarágósan" le tudná nekem írni, hogyan telepíthetném rendesen?"
Mit jelent az, hogy rendesen? Magával a Squeeze alá telepítéssel mi a gond? Hol akadtál el?
apt-get install php5-geoip
- A hozzászóláshoz be kell jelentkezni
Így csináltam, végigment de nem látom a php infoban.
Apache nincs csak nginx.
LNMP = https://github.com/L1CH/LNMP
- A hozzászóláshoz be kell jelentkezni
Hogy érted, hogy nem telepítette? Milyen hibaüzenetet adott?
Adj neki egy "dpkg -L php5-geoip" parancsot. Ezt kell látnod:
# dpkg -L php5-geoip
/.
/usr
/usr/lib
/usr/lib/php5
/usr/lib/php5/20090626
/usr/lib/php5/20090626/geoip.so
/usr/share
/usr/share/doc
/usr/share/doc/php5-geoip
/usr/share/doc/php5-geoip/copyright
/usr/share/doc/php5-geoip/README
/usr/share/doc/php5-geoip/changelog.Debian.gz
/usr/share/doc/php5-geoip/changelog.gz
/etc
/etc/php5
/etc/php5/conf.d
/etc/php5/conf.d/geoip.ini
#
A kérdésed a PHP geoip moduljáról szólt, nem webszerverről.
Teszt:
$ php5 -r 'echo print_r(geoip_country_code_by_name("hup.hu"), true) . "\n";'
HU
$
- A hozzászóláshoz be kell jelentkezni
Azért ezt az lnmp-t tettem fel mivel nem értek annyira a vps beállításokhoz és ez viszonylag egyszerű.
Ezt adta be:
dpkg -L php5-geoip
/.
/etc
/etc/php5
/etc/php5/conf.d
/etc/php5/conf.d/geoip.ini
/usr
/usr/lib
/usr/lib/php5
/usr/lib/php5/20090626+lfs
/usr/lib/php5/20090626+lfs/geoip.so
/usr/share
/usr/share/doc
/usr/share/doc/php5-geoip
/usr/share/doc/php5-geoip/changelog.Debian.gz
/usr/share/doc/php5-geoip/copyright
/usr/share/doc/php5-geoip/README
/usr/share/doc/php5-geoip/changelog.gz
Nekem a php.ini fájlom itt van:
/usr/local/php/etc/php.ini
A php extensions mappám pedig itt:
/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613
- A hozzászóláshoz be kell jelentkezni
A /etc/php5/conf.d/geoip.ini default tartalma:
# cat /etc/php5/conf.d/geoip.ini
extension=geoip.so
#
Tehát ehhez hasonló extension sort kellene a /usr/local/php/etc/php.ini-be bevésni (a modul helyének megfelelő útvonallal). Ez az L1CH LNMP egyáltalán szállít geoip modult a forrásból fordított PHP-jéhez? Mert nekem nem úgy tűnik.
És most néhány keresetlen szót erről a kínai LNMP-ről: elsőként a Google-fordítós nyelvválasztású honlap, aztán a readme és a ChangeLog közérthetősége folytán, majd főként a debian.sh nevű install scriptjébe beletekintve egy kis aggodalom azért megfogalmazódott bennem. A frissítésekről még nem is szóltam. A Debianban pedig minden komponense (NGINX, MySQL, PHP) megvan csomagban, de ha fent is lennének, a kérdés nélküli purge és autoremove után nem sok marad utána.
- A hozzászóláshoz be kell jelentkezni
Értelek.
Esetleg valami más webszerver klienst tudnál ajánlani?
Nekem a lényeg:
Ngnix + php + mysql + ngnix rewrite + geoip
Köszönöm szépen a válaszaid!
- A hozzászóláshoz be kell jelentkezni
"Ngnix + php + mysql + ngnix rewrite + geoip"
Miért nem jó, ha ezeket egyszerűen felteszed a hivatalos Debian csomagokból az "apt-get install" paraccsal?
- A hozzászóláshoz be kell jelentkezni
Nekem jó lenne, de nem vagyok tisztában a parancsokkal.
- A hozzászóláshoz be kell jelentkezni
Ebben az esetben a csomagokkal való ismerkedéshez az aptitude-ot (vagy a régebbi dselectet) javasolnám, ezek interaktív menüs rendszerben (is) működnek. Idővel pedig érdemes megbarátkozni az apt-* és dpkg-* családból legalább az apt-get, apt-cache és dpkg parancsokkal ("man apt-get", "man apt-cache", "man dpkg").
- A hozzászóláshoz be kell jelentkezni