apache2 - httpd.conf

Založil radekzatec, 05. 03. 2012, 18:17:06

Předchozí téma - Další téma

radekzatec

Tak jsem si doma rozběhal po dlouhé době linux server založený na Debian 6.0.4 Squeeze I386.
Po instalaci Apache2, PHP5, MySQL-server-5.1, PHPMyAdmin, jsem zjistil, že soubor httpd.conf umístěný v /etc/apache2/ je prázdný. Nejni v něm jediná čárka.

Otázka zní mám si jej celý napsat sám ? nebo odněkud zkopírovat. Při prohledání celé instalace serveru přes sudo find / -name httpd.conf se nalezl jen jediný soubor httpd.conf výše uvedený.

Pak by mne zajímalo, který soubor php.ini mám konfigurovat případně zda-li jej mám někam nakopírovat jsou dva jeden je umístěn v /etc/php5/cgi/ druhy v /etc/php5/cli/.

Instalace balíků probíhala klasicky přes sudo aptitude install název balíku
v pořadí jak je napsáno až nahoře.

Předem se zeptám ještě než otestuji už je plná podpora MySQLi připojení k DB???
Díky za odpověď
S pozdravem Radek
Při dotazování se povzneste nad pocit, že můžete působit dojmem nejhloupějšího člověka v místnosti.
Jack Welch

ulo

Apache2 - konfigurace se provádí v /etc/apache2/sites-available/default  ale po doplnění konfigurace je potřeba udělat symlink na /etc/apache2/sites-enabled/default.
Buď to půjde přes sudo a2ensite
nebo prostě ručně (tak to dělám já):
sudo ln -s /etc/apache2/sites-available/default /etc/apache2/sites-enabled/default

php.ini - pro Apache2 (čili web) je v /etc/php5/apache2/php.ini  a pro CLI (čili php skripty z terminálu) v /etc/php5/cli/php.ini

Pokud ti chybí ten php.ini v /etc/php5/apache2, tak zřejmě nemáš všechno doinstalované (pro základ je potřeba mít php5, php5-common, php5-cli a popř. php5-mysql + v závislostech se tuším navrhnou i dodatečné moduly pro Apache - např. libapache2-mod-php5).

Nezapomeň po každé změně ať už v konfiguraci Apache nebo php.ini restartovat Apache přes:  sudo /etc/init.d/apache2 restart
PC-doma:  LinuxMint 17.2 KDE (64bit) - AMD Athlon II X2 270, MB ASUS M5A78L LE, RAM 4 GB, ATI Radeon HD4350
PC-práce: LinuxMint 17.2 KDE (32bit) - Intel Pentium 4, MB MSI 945G Neo, RAM 4 GB, GeForce 8400 GS
NB:  LinuxMint 17.1 KDE (32bit) - Acer TravelMate 3002
Servery:  Debian 6.0 Squeeze

radekzatec

Tak jsem provedl reinstalaci apache a PHP5, ale soubor php.ini se stejně v konfiguraci apache neobjevil. Ovšem, že jsem instaloval i dalši baliky u PHP i Apache. Takže jediné řešení je ho asi nakopírovat z cli a nebo cgi. Na tom asi nezáleží ne ???

Při dotazování se povzneste nad pocit, že můžete působit dojmem nejhloupějšího člověka v místnosti.
Jack Welch

ulo

Je sice divný, že ho tam nemáš hned po instalaci, ale jak správně píšeš - php.ini z CLI (a určo i z CGI) je po instalaci stejný jako to co má být v apache2. Takže ho zkopíruj a jen si uprav u obou parametry, které potřebuješ (jsou schválně dvě php.ini, aby si člověk mohl nastavit jiné parametry pro webové aplikace nebo php stránky a pak jiné parametry pro php skripty spouštěné z konzole).
PC-doma:  LinuxMint 17.2 KDE (64bit) - AMD Athlon II X2 270, MB ASUS M5A78L LE, RAM 4 GB, ATI Radeon HD4350
PC-práce: LinuxMint 17.2 KDE (32bit) - Intel Pentium 4, MB MSI 945G Neo, RAM 4 GB, GeForce 8400 GS
NB:  LinuxMint 17.1 KDE (32bit) - Acer TravelMate 3002
Servery:  Debian 6.0 Squeeze