Portál AbcLinuxu, 10. května 2025 08:16

Dotaz: Nastavenie Apache

13.2.2007 17:14 sWad
Nastavenie Apache
Přečteno: 245×
Odpovědět | Admin
Dobry den,

mam problem s konfiguraciou Apache a PHP na Debiane. Ked do htdocs hodim index.php a dam si vypisat napriklad phpinfo() a pokusim sa to otvorit cez prehliadac - http://localhost, tak mi neukaze to co by malo (konfiguraciu servra) ale ponukne mi na stiahnutie subor index.php ako subor typu application/x-httpd-php. Neviete ako nastavit server tak, aby spracoval ten kod ?

A mam este jeden drobny problem. Ked pridam noveho usera cez useradd, nastavim mu homedir napriklad na /www/user1 - ked sa prihlasi cez ftp tak ho to sice hodi do /www/user1 ale moze sa volne pohybovat na celom servri. Neviete mi poradit ako tomu zabranit ? Teda ako nastavit, aby sa mohol pohybovat len vramci adresara /www/user1 ? Pouzivam ftpd.

Vopred ďakujem za všetky rady.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Max avatar 13.2.2007 17:47 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Nastavenie Apache
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nepokládej víc dotazů do jednoho příspěvku, nejni to moc dobrá věc pro orientaci a vyhledávání. Jinak k tomu php, v debianu je to snad hračka, ne? Nainstalit pčíslušné balíčky (z hlavy si je nepamatuju) a pak udělat jen příslušný symlink (pokud se neudělá sám ) :
ls -l /etc/apache2/mods-enabled
php4.conf -> /etc/apache2/mods-available/php4.conf
php4.load -> /etc/apache2/mods-available/php4.load
K problému s ftp. mno, ftpd neznám, znám jen vstfpd a proftpd, v obou se to řeší pomocí tzv. chrootu. Jednoduché nastavení pro proftp je třeba toto :

cat /etc/proftpd.conf
ServerName                      "Debian ftp server"
ServerType                      inetd
DeferWelcome                    off

MultilineRFC2228                on
DefaultServer                   on
ShowSymlinks                    on

TimeoutNoTransfer               600
TimeoutStalled                  600
TimeoutIdle                     1200

#DisplayLogin                    welcome.msg
#DisplayFirstChdir               .message
ListOptions                     "-l"

#DenyFilter                     \*.*/

HiddenStor                      on
DeleteAbortedStores             on
RequireValidShell               off

#PersistentPasswd               off
#TLSEngine                      on
#Quotas                         on
#Ratios                         on

Port                            21
MaxInstances                    30

User                            nobody
Group                           nogroup

Umask                           022

#AllowOverwrite                 on

#DelayEngine                    off

DefaultRoot                     ~

#ShaperEngine                   on
#ShaperLog                      /var/log/proftpd/shaper.log
#ShaperTable                    /var/run/proftpd/shaper.table

MaxClients      10 "Promin, maximalne %m uzivatelu -- zkus se pripojit pozdeji"


<Directory /home/ftp/>
  <Limit DELE RMD SITE_CHMOD XRMD>
     AllowAll
  </Limit>
</Directory>

#<Class administrator>
#  From 127.0.0.1
#  From XXX.XXX.XXX.XXX
#  From XXX.XXX.XXX.XXX
#</Class>

#<Class users>
#  From XXX.XXX.XXX.XXX
#</Class>

<Limit LOGIN>
#  AllowClass administrator,users
  AllowAll
</Limit>

<Limit LOGIN>
  AllowUser netuser,ftp,admin,krabik
  DenyAll
</Limit>

#<IfClass users>
#  ShaperAll downrate 100
#<IfClass>


První vyznačený řádek znamená, že se server bude spouštět v xinetd apod. Druhý vyznačený znamená právě ten chroot. Celý tento konfigurační soubor využívá lokálních účtů (konkrétně jsou povoleny : netuser,ftp,admin,krabik)

Zdar Max
Měl jsem sen ... :(
13.2.2007 19:05 sWad
Rozbalit Rozbalit vše Re: Nastavenie Apache
Dikes. No skusal som nastavit to PHP, podarilo sa mi to az na jedno hlasenie -

Cannot load /usr/lib/apache2/modules/libphp4.so into server: /usr/lib/apache2/modules/libphp4.so: undefined symbol: ap_block_alarms

Neviete mi, prosim, poradit este co s tym ? Diky.
13.2.2007 19:25 sWad
Rozbalit Rozbalit vše Re: Nastavenie Apache
Uz som na to prisiel. Poplietol som phplib pre Apache 1 a 2. Dikes za rady ;-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.