• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Wo ist der Apache Ordner nach der LAMPP Installation ?

Hallo,

ich bin noch ein Linux Anfänger, habe heute versucht Lampp auf meiner Suse Linux 10.2 Version zu installieren.
Bin auch genau nach Anleitungen vorgegangen, die man im Netz findet.

Nach Abschluss der Installation kann ich per http://localhost auch auf den Apache zugreifen, die Seite öffnet sich also.

Aber ich habe gelesen, dass im Verzeichnis /etc/apache2 der Ordner für Apache liegen soll.
Wenn ich "cd /etc/apache2" in die Konsole eingebe, sagt er mir, dass die Datei oder das Verzeichnis nicht gefunden wurde.

Woran kann das liegen? Ich möchte nämlich Subversion installieren und da muss ich ja in den Modules-Ordner gelangen.

Vielen Danke schonmal !
Gruß, Andy
 
Nach welcher Anleitung bist Du vorgegangen? Google liefert etwas mehr als 57.000 Treffer bei der Suche nach "lampp Anleitung". Die wollte ich ungern alle durchgehen um deine Anleitung zu finden. :)
 
Hallo!

Bin nach der Anleitung vorgegangen:
http://www.goldmann.de/xampp+f%FCr+linux+installieren_tipp_389_k0.html
 
Dann findest Du alles notwendige unter /opt/lampp und dessen Unterordner. Allerdings brauchst Du das lampp unter Linux nicht. Auf der DVD ist alles drauf was Du brauchst. Einfach über YaST installieren, dann finden sich die Apachekonfigurationsdateien auch unter /etc/apache2 - wobei, Du kannst den Apache dann auch über Yast verwalten.
 
Hmm ok, aber ich würde doch gern Lampp für den Anfang verwenden.

Habe nun Subversion und Subversion-Server installiert, aber im Modules Verzeichnis befindet sich leider noch keine mod_dav_svn. Muss diese Datei nicht automatisch installiert werden?
Ich gehe gerade die Installationsanleitung unter /usr/share/doc/packages/subversion durch und da soll ich in der httpd.conf hinter mod_dav_svn das neue Modul einfügen.
Aber die Zeile gibt es bei mir noch nichtmal...

Habe die Subversion x86_64 Version für einen 32Bit- Prozessor installiert von http://download.opensuse.org/repositories/Subversion/openSUSE_10.2/

Was ist denn der Unterschied zu dieser Version: http://download.opensuse.org/repositories/Subversion/Apache_openSUSE_10.2/

Oder ist die Version nicht für Lampp geeignet?

Danke schonmal für eure Hilfe!
 
sunnyandy schrieb:
Habe die Subversion x86_64 Version für einen 32Bit- Prozessor installiert von http://download.opensuse.org/repositories/Subversion/openSUSE_10.2/
Äh,bitte?? Was soll das denn sein? X86_64 ist für 64 Bit Systeme auf 64 Bit Prozessoren. Die Pakete die noch ein 32Bit im Namen tragen und dennoch auch auf x86_64.rpm enden nutzen auf einem 64 Bit System gelegentlich für einige Dinge den linux32 Wrapper und dürften auf einem reinen 32 Bit System (egal ob mit 64 Bit Prozessor oder 32 Bit prozessor) erst gar nicht installiebrar sein ohne es zu erzwingen da sie dort gar nicht lauffähig sind. Mir scheint du hast da Unfug installiert wenn du einen 32 Bit Prozessor im System hast(denn dann hast du mit Sicherheit auch kein 64 Bit Betriebssystem am Start)....du solltest dir lieber mal das richtige i386/i586/i686 Paket stattdessen installieren wenn du schon auf die Installation der openSUSE Bordmittel verzichten willst die das LAMPP Kombipaket eigentlich überflüssig machen.

Bis denne,
Tom
 
Abgesehen von dem Architekturchaos:

1. Warum überhaupt ein Repository aus dem Build-Service?
subversion-server ist im Basisrepository (oss) enthalten.

2. Das Paket subversion-server lässt sich mit Sicherheit nicht ohne den Apache2-Webserver installieren:
Code:
apache2 is needed by (installed) subversion-server-1.4.0-29.x86_64
Der Xampp erfüllt diese Anforderung selbstverständlich nicht, dass dieses Komplettpaket an der Paketverwaltung vorbei installiert wurde.

3. Alle Pfadangaben in den SUSE-Subversion-Anleitungen beziehen sich auf eine ordentliche LAMP-INstallation (mit den offiziellen SUSE-Paketen).
Wie kommst du überhaupt auf die Idee, dass die Apache-Konfiguration deines Xampp unter /etc/apache2 liegen könnte, wenn du den Xampp doch unter /opt installiert hast.
Mitdenken beim Anschreiben irgendwelcher Anleitungen ist ausdrücklich erlaubt. :wink:

4. Bitte mal umgehend mit der Paketverwaltung von openSUSE beschäftigen.
=> Software Installieren/Deinstallieren mit YaST
=> YaST-Installationsquellen für SuSE Linux

5. Alles was du aus o.g. Quellen heruntergeladen und wer-weiß-wie installiert hast wieder deinstallieren:
=> Software Installieren/Deinstallieren mit rpm

6. Offizielle Apache-PHP-MySQL-SVN-Pakete von openSUSE installieren.
Dann klappt auch die subversion-Anleitung.
Außerdem lässt sich der Indianer dann anfängerfreundlich über YaST verwalten.
 
Hallo, danke für die Antworten!

Ohje da habe ich ja einiges falsch gemacht und gedacht...
Jedenfalls habe ich es jetzt ohne Lampp hinbekommen. Habe den Apache, der im Opensuse-Subversion-Pack dabei ist, mitinstalliert und es klappt.

Bin nach der Anleitung vorgegangen, habe project1 nachgebildet:
Code:
is exact the same as /usr/share/doc/packages/subversion/README.SuSE

this is done on suse 10.0 (eval DVD)

1. download needed
download subversion-server from ftp://chuck.ucs.indiana.edu/pub/array2/linux/opensuse/distribution/SL-10.0-OSS/inst-source/suse/x86_64/subversion-server-1.2.3-2.x86_64.rpm

2. install subversion_server
rpm -Uvh subversion-server

3. config
vi /etc/sysconfig/apache2
then add 'dav dav_svn' to setting $APACHE_MODULES

To load the configuration for a certain
virtual host, add
Include /etc/apache2/conf.d/subversion.conf
or
Include /path/to/your_subversion_configuration
in the respective virtual host configuration. This *may* be done in the default
virtual host (/etc/apache2/default-server.conf).

Add the http repository data to /etc/apache2/conf.d/subversion.conf:
#------------------------------------------------------------------------
#
# project related HTML files
#

Alias /repos "/home/svn/html"


Options +Indexes +Multiviews -FollowSymLinks
IndexOptions FancyIndexing \
ScanHTMLTitles \
NameWidth=* \
DescriptionWidth=* \
SuppressLastModified \
SuppressSize

order allow,deny
allow from all

# project repository files for project1

DAV svn
SVNPath /home/svn/repos/project1

# Limit write access to certain people
AuthType Basic
AuthName "Authorization for project1 required"
AuthUserFile /home/svn/user_access/project1_passwdfile
AuthGroupFile /home/svn/user_access/project1_groupfile

Require group project1_committers

# Limit read access to certain people

Require group project1_committers
Require group project1_readers

# project repository files for project2

DAV svn
SVNPath /home/svn/repos/project2

# Limit write permission to list of valid users.

# Require SSL connection for password protection.
# SSLRequireSSL

AuthType Basic
AuthName "Authorization for project2 required"
AuthUserFile /home/svn/user_access/project2_passwdfile
Require valid-user

#------------------------------------------------------------------------


rcapache2 restart
or
/etc/init.d/apache2 restart


4. user and filesystem
groupadd svn
useradd svn -G svn

create a few directories:
mkdir -p /home/svn/repos
mkdir -p /home/svn/user_access
mkdir -p /home/svn/html


# to create the repositories itself:
cd /home/svn/repos
svnadmin create project1
chown -R wwwrun:www project1/{dav,db,locks}
svnadmin create project2
chown -R wwwrun:www project2/{dav,db,locks}


# Now create the user access files:
# project1 is a restricted project. read access requires a password. write access is limited to a few users
touch /home/svn/user_access/project1_passwdfile
chown root:www /home/svn/user_access/project1_passwdfile
chmod 640 /home/svn/user_access/project1_passwdfile

htpasswd2 /home/svn/user_access/project1_passwdfile olaf
htpasswd2 /home/svn/user_access/project1_passwdfile olh

# this is the group file for project1:
/home/svn/user_access/project1_groupfile
# content:
project1_committers: olh
project1_readers: olaf olh

# project2 is world readable, but only a few can commit to the sources.
touch /home/svn/user_access/project2_passwdfile
chown root:www /home/svn/user_access/project2_passwdfile
chmod 640 /home/svn/user_access/project2_passwdfile
htpasswd2 /home/svn/user_access/project2_passwdfile olaf

# Now import the data, e.g.
svn import /path/to/project1-tree http://host/repos/project1
svn import /path/to/project2-tree http://host/repos/project2

5 test and done
# You should be able to connect to the server:
http://host/repos/project2
http://host/repos/project1

Nun kann ich das Projekt (project1 im Beispiel) nur vom Linux Rechner aus öffnen, aber nicht von einem anderen.
Woran mag das liegen?

Viele Grüße, Andy
 
An den Einstellungen deiner SuSEFirewall2 vermutlich. Ich schätze du hast dort den Port 80 (http) noch nicht freigegeben für den Zugriff von außen.

Bis denne,
Tom
 
Oben