mmofacts.com

Apache local unter Linux (möglichst nicht als root und mit php/mysql)

gepostet vor 18 Jahre von mr-smile
Hi
Ich suche einen apache, den ich bei mir local auf meinem linux rechner installieren will. Könnt ihr mir dort gute empfehlen? Sie sollten möglichst nicht als root ausgeführt werden müssen...
EDIT: bin jetzt so weit, dass ich php5 und apache2 installiert hab, aber die arbeiten noch nicht wirklich zusammen... kann mir jemand sagen wie ich das hinbekomm?
gepostet vor 18 Jahre von -Ivanhoe-
Welche Distribution verwendest du denn?
Dann kann man dir auch mit Codeschnipseln aushelfen
gepostet vor 18 Jahre von exe
Wenn der Apache nicht als root laufen soll musst du eigentlich nur 1 Sache tun: Apache auf einem Port größer als 1024 betreiben. Der Grund ist ganz einfach: alle Ports unter 1024 können nur von root belegt werden.
Aber falls du denkst das, wenn du den Apache als root startest, er dann auch als root läuft, muss ich dich beruhigen: der macht ein Downgrade auf den User der in der Apacheconf angegeben ist, wenn der Port 80 belegt wurde.
gepostet vor 18 Jahre von Drezil
für nen ubuntu/debian sollte nen
apt-get update && apt-get install apache2 libapache2-mod-php5 php5-common php5-mysql mysql-server-5.0

reichen, nachdem du
deb http://packages.dotdeb.org stable all

deb-src http://packages.dotdeb.org stable all
in deine /etc/apt/sources.list aufgenommen hast.
wenn du details willst, mach nen "apt-cache search *", wobei du * durch eins der folgenden ersetzt: php5, mysql-, apache2. (dann kannste auch sachen nachinstallieren wie php5-mysqli oder php5-gd)
sollte beim insten eigentlich direkt nen user mit minimalen rechten anlegen, unter dem die prozesse dann laufen..
bei suse/redhat gibts ähnlich bequeme mechanismen.
gepostet vor 18 Jahre von Sarge
wenns nicht unbedingt der apache sein muss und du möglichst wenig arbeit haben willst empfehl ich fast den litespeed.
wget www.litespeedtech.com/packages/2.2/std/lsws-2.2.5-std-i386-linux.tar.gz
tar xzf lsws-2.2.5-std-i386-linux.tar.gz
cd lsws-2.2.5
./install.sh
und fragen beantworten schon solltest ein webserver+php5 am laufen haben ...
Zu der anforderung "möglichst nicht unter root" <- du weißt das der apache nur als root gestartet wird und der dann unter einem nichtpriviligiertem user läuft ? (wenn nicht anders in config eingestellt)
gepostet vor 18 Jahre von Agmemon
Original von Sarge
...empfehl ich fast den litespeed.

Ich glaube, dass ist keine so gute Empfehlung. Properitäre Lizenz, properitäre API, und sehr seltsam anmutende Benchmarks (sind zumindest die Ersten die ich sehe, bei denen Apache schneller ist, als lighty)
Darüber hinaus scheint mr-smile noch nicht so vertraut mit der Materie zu sein. Da ist ein Standard LAMP-System wohl besser geeignet. Und das kann man ja auch auf Knopfdruck bekommen: www.apachefriends.org/de/xampp.html
gepostet vor 18 Jahre von Sarge
Schau ihn dir erst einmal an... war zuerst auch skeptisch ihm gegenüber aber muss sagen er gefällt mir .. sehr komfortables admin-webinterface dabei das selbst ich mag obwohl ich eigtl soetwas eher weniger mag. Er ist kostenlos in der 1cpu variante.. da du php aber eh als fastcgi oder über die lsapi laufen lässt ist die 1cpu einschränkung irrelevant (außer du würdest nur statische files ausliefern wollen) .... man kann bei installation gleich eaccelerator mit installieren lassen sowie awstats... ganz nett... und performance mäßig ist wirklich großer unterschied zum apache-prefork zu spüren.
Wer natürlich bestimmte php-module etc brauch für den machts administrativ kein großen unterschied da man dann php sowieso per fuß selbst kompilieren muss
gepostet vor 18 Jahre von LeoManiac
Original von Drezil
deb http://packages.dotdeb.org stable all

deb-src http://packages.dotdeb.org stable all

gab in letzter Zeit immer öfters Probleme mit Dotdeb Paketen ich würde das Repository nicht weiter entpfehlen bin selbst erst auf n holländisches aktuelleres Repository umgestiegen hab aber hier die URL nicht zur Hand
gepostet vor 18 Jahre von Drezil
Original von LeoManiac
gab in letzter Zeit immer öfters Probleme mit Dotdeb Paketen ich würde das Repository nicht weiter entpfehlen bin selbst erst auf n holländisches aktuelleres Repository umgestiegen hab aber hier die URL nicht zur Hand

echt? ich hatte keine probs ..
aber die "alternative" würde mich dann auch interessieren.
gepostet vor 18 Jahre von LeoManiac
ja die PHP Pakete funktionierten nicht ... PHP wurde einfach nicht geladen und dementprechent wurden PHP Files auch nicht geparsed. Hat mich Menge Zeit gekosted zumal ich mich auch selbst auf Fehlersuche in den Konfigurationsdateien gemacht habe aber nichts gefunden habe und dann hab ich n anderen Forum erfahren das es wohl schon öfters Probleme mit Dotdeb Paketen gab und dann von daher hab ich mittlerweile komplett verbannt.
gepostet vor 18 Jahre von None
deb http://www.backports.org/debian/ sarge-backports main contrib non-free

Ich verwende Sarge-Backports für Packete die nicht in den offizielen Debian Repositorys enthalten sind.
gepostet vor 18 Jahre von mifritscher
bis jetzt hatte ich mit dotdeb auch keine Probleme...
xampp würde ich NICHT auf Produktionsserver verwenden, es ist für Entwicklungsmaschinen gedacht, dementsprechend sind auch die Sicherheitseinstellungen...
gepostet vor 18 Jahre von mr-smile
Dankeschön, ich lad jetzt erstmal, doppelposte dann nachher obs funktioniert...
matthias
PS: fullscreen werbung :-/
gepostet vor 18 Jahre von LeoManiac
Original von TheHawk
deb http://www.backports.org/debian/ sarge-backports main contrib non-free

Ich verwende Sarge-Backports für Packete die nicht in den offizielen Debian Repositorys enthalten sind.

jo aber auch die enthalten nicht die aktuellsten und auch nicht alle PHP Pakete die ich haben will
ich verwende derzeit
deb http://debian.sipo.nl sarge all

deb-src http://debian.sipo.nl sarge all
dort gibts PHP 5.2.0
gepostet vor 18 Jahre von mr-smile
so: ich hab alle von Drezil augezählten pakete installiert (apt-get sei dank).
außerdem habe ich in der config
AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps
entkommentiert. jetzt meldet mir:

matthias@matthias:~$ sudo apache2
apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
(9Address already in use: make_sock: could not bind to address [::]:80
no listening sockets available, shutting down
Unable to open logs
gepostet vor 18 Jahre von TheUndeadable
> (9Address already in use: make_sock: could not bind to address [::]:80
no listening sockets available, shutting down
Bei dir läuft schon ein Webserver....
gepostet vor 18 Jahre von mr-smile
mmh... den hab ich jetzt mal "gekillt"
jetzt sagt mir der apache2 nur noch:
apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
wie bekomm ich das weg?
EDIT: -PIEP-egal, es funktioniert! danke! oder ist das wichtig?
gepostet vor 18 Jahre von LeoManiac
d.h. nur das die Servervariable für den Host auf 127.0.0.1 gesetzt ist kannst aber in der Konfiguration ändern evl. reicht sogar einfach nur n Eintrag in die Hostdatei
gepostet vor 18 Jahre von mr-smile
also nur ein "hinweis"...
jetzt ärgert mich "gd" neues thema oder hier?

Auf diese Diskussion antworten