Register for your free account! | Forgot your password?

Go Back   elitepvpers > Off-Topics > Tutorials
You last visited: Today at 06:03

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Apache2 Webserver inkl. MySQL-Server und PHP5

Discussion on Apache2 Webserver inkl. MySQL-Server und PHP5 within the Tutorials forum part of the Off-Topics category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jun 2013
Posts: 9
Received Thanks: 1
Apache2 Webserver inkl. MySQL-Server und PHP5

Hallo und herzlich Willkommen in einem neuen Tutorial von Meikel-Bloch.net! In diesem Tutorial zeige ich euch heute, wie man einen Apache2 Webserver installiert. Zudem installierten wie alle benötigten Pakete für einen MySQL5.5 Datenbankserver sowie PHP5.4 mit Datenbankunterstützung.

Als erstes installieren wir alle benötigten Pakete und kümmern uns anschließend um die Konfiguration der Dienste. Mit folgenden Befehl installieren wir alle notwendigen Abhängigkeiten:

Code:
apt-get install apache2 
apt-get install mysql-server 
apt-get install php5 php5-mysql
Nun bestätigen wir noch die Installation mit "Y" und können mit dem Festlegen des Passworts für den MySQL Server "root" Benutzer fortfahren. Es wird sich während der Installation ein Fenster öffnen, indem ihr das Passwort eintragen müsst. Bitte achtet hier auf korrekte Schreibweise und ein sicheres Passwort.

Die Hauptinstallation der Dienste ist nun abgeschlossen und wir werden nun zu der Konfiguration des ganzen kommen. Anfangen werden wir mit dem Apache2 Webserver sowie des vHosts für unsere erste Domain!

Um es in etwa zu erklären was beim Zugriff auf eine Domain passiert: Die Domain ist per DNS Eintrag auf die IP Adresse eures Root-/v-/Dedicated-Server geleitet. Ruft nun ein Benutzer die Domain in einem Browser auf, wird er also auf den Port 80 des Servers weitergeleitet. Euer Webserver horcht mit dem NameVirtualHost auf diesen Port (Einen Port kann man sich wie eine Tür vorstellen). Merkt er, dass eine Verbindung rein kommt, lässt er die je nach Kriterium durch. Die Verbindung kann nun auf die VirtualHosts mit Port 80 des festgelegten NameVirtualHost zugreifen. Hat ein Server mehrere IP Adressen, jedoch nur eine davon ist für den Webserver bestimmt, so trägt man diese im NameVirtualHost ein. Ein Server, welcher in der Regel nur eine IP Adresse hat, kann mit "*" auf die Haupt-IP des Servers zugreifen. Man muss darauf achten, dass man seine VirtualHosts ebenfalls *:80 gibt, da der NameVirtualHost sonst keinen passenden VirtualHost findet.

Wir gehen also in die Konfigurationsdatei des NameVirtualHost unter /etc/apache/ports.conf und editieren diese entsprechend.

Beispiel mehrere IP-Adressen:

Code:
NameVirtualHost IP.ADR.ESS.E1
Listen 80
Beispiel eine IP-Adresse:

Code:
NameVirtualHost *
Listen 80
Der Befehl zum editieren der Datei lautet:

Code:
nano /etc/apache2/ports.conf
Nach erfolgreicher Speicherung kümmern wir uns erstmal um die Aktivierung einer wichtigen Mod des Webservers, um z.B. .htaccess nutzen zu können. Es ist die mod_rewrite, welche wir mittels diesen Befehl aktivieren können:

Code:
a2enmod rewrite
Nun kommen wir zu der Konfiguration eines vHosts. Ich habe euch hier ein kleines Beispiel geliefert - Erklärung folgt anschließend:

Code:
<VirtualHost *:80>
        ServerAdmin 
        ServerName domain.tld

        DocumentRoot /var/www/domain.tld/htdocs
        <Directory /var/www/domain.tld/htdocs/>
                Options -Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog /var/log/apache2/domain.tld-error.log
        LogLevel warn
        CustomLog /var/log/apache2/domain.tld-custom.log combined
</VirtualHost>
Ihr findet zu allen Parametern ausführliche Informationen auf dieser Seite:


Sobald die Konfiguration eures vHosts abgeschlossen ist, müssen wir noch den Webserver reloaden. Denn nur so wird mod_rewrite erfolgreich aktiviert und der vHosts als aktiv gesetzt. Das ganze passiert über folgenden Befehl:

Code:
/etc/init.d/apache2 reload
Jetzt erstellen wir einen User, welcher sein Home- Verzeichnis in /var/www hat. Wir nennen diesen Beispielsweise “web”.

Code:
adduser web --home /var/www/
passwd web
chown -R web:www-data /var/www
Mit diesem User können wir uns nun an unserem FTP Server einloggen.

-------------

Quelle:

Nutzungsrechte:
Ich bin der Eigentümer
LeCoreA is offline  
Reply


Similar Threads Similar Threads
[Java]Webserver, mit PHP,MySQL und HTML?
04/10/2012 - Web Development - 3 Replies
Hallo, ich ahbe eine Frage bzg. java, ist es schwer, bzw Möglich in java einen Webserver zumachen der PHP /Html, Mysql ausführen kann? Er muss mit einen Minecraft Server gestartet werden (Sog. als Plugin also)
[B] Webspace [US] inkl. AddonDomain, FTP,MySQL... [S] PayPal, PSC
01/17/2012 - Trading - 15 Replies
Hallo Leute. Ich biete hier Webspace in den Vereinigten Staaten an. Es gibt 3 verschiedene Pakete (im Moment) Paket 1 1 AddonDomain 2 FTP Zugänge 5 MySQL Adressen
php5 & mysql web design
08/27/2010 - CO2 Private Server - 28 Replies
Hello my nickname is Qwiz I would like to find somewhere i can relax and make a nice website to inter grade into a server with a mysql database, I am a pro at php5 and pretty much any web "lang" there is. I don't like c# due to the unstable background but i would be willing to just about work with anyone now days. Recently was working with some people it seams i cannot trust so with all due respect if you do not need someone to help you then do not reply here. If your one of the kids...



All times are GMT +1. The time now is 06:04.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.