Wie richte ich mit CentOS 6.7 einen LAMP-Server von Grund auf ein?


9

Wie kann man einen LAMP-Server auf einem nicht verwendeten Desktop-PC komplett neu einrichten? Die Linux-Distribution sollte CentOS 6.7 sein.

Antworten:


11

Haftungsausschluss: Bei diesem Verfahren wird berücksichtigt, dass der einzurichtende Server NIEMALS in der Produktion verwendet wird, sondern nur zum Testen. Ich bin kein System- / Netzwerkadministrator, sondern nur ein Anfänger, der gebeten wurde, einen Server einzurichten. Nehmen Sie die Prozeduren also mit einem Körnchen Salz.

L - CentOS 6.7

  1. Laden Sie CentOS hier herunter . Es reicht aus, CentOS-6.7-i386-bin-DVD1.iso herunterzuladen .

  2. Brennen Sie die heruntergeladene ISO mit einem ISO-Brennertool auf eine DVD. In unserem Fall haben wir WinISO verwendet . Dies sollte einfach sein, aber falls Sie verloren gehen, ist ein Tutorial verfügbar.

  3. Legen Sie die DVD in den Computer ein und ändern Sie die Startoptionen, um direkt von der DVD zu starten.

  4. Installieren Sie CentOS anhand dieser Anleitung . Legen Sie die IP-Adresse fest und wählen Sie unterwegs Basic Server als Standardinstallationspaket.

  5. Nach Abschluss der CentOS-Installation können wir die IP-Adresse mit dem folgenden Befehl überprüfen

    ifconfig
    
    • Falls die von Ihnen festgelegte IP-Adresse falsch war, können Sie sie mit dem folgenden Befehl ändern

      vi /etc/sysconfig/network-scripts/ifcfg-eth0
      
    • Bearbeiten Sie die folgenden Zeilen. Verwenden Sie dies als Leitfaden.

      IPADDR=your.ip.address
      NETMASK=the.netmask
      GATEWAY=the.default.gateway
      DNS1=the.dns
      
  6. Starten Sie schließlich das Netzwerk neu

    /etc/rc.d/init.d/network restart
    chkconfig network on
    
  7. Wir werden dieses Tutorial als Grundlage für die Installation des restlichen LAMP-Stacks verwenden.

A - Apache 2.2.15

  1. Installieren Sie Apache, indem Sie den folgenden Befehl eingeben (-y, um alle Fragen mit Ja zu beantworten).

    yum -y install httpd
    
  2. Starten Sie Apache wie folgt

    service httpd restart
    
  3. Um zu überprüfen, ob Apache ordnungsgemäß ausgeführt wird, öffnen Sie einen Browser und geben Sie Ihre IP-Adresse ein. Beim Starten von Apache können einige Probleme auftreten. Dies bot eine Lösung für eines der Probleme, auf die wir gestoßen sind. Sie können auch die Firewall herunterfahren, damit jeder im selben Netzwerk auf den Server zugreifen kann. Geben Sie diesen Befehl ein, um die Firewall herunterzufahren

    service iptables stop
    
    • WICHTIG: Wenn der vorherige Befehl das Problem behoben hat (Apache wird im Browser angezeigt), ist es wichtig, die Firewall so zu konfigurieren, dass solche Anforderungen akzeptiert werden.

M - MySQL Ver 14.14 Distrib 5.1.73

  1. Installieren Sie MySQL mit dem folgenden Befehl

    yum -y install mysql-server
    
  2. Starten Sie MySQL, indem Sie Folgendes ausgeben

    service mysqld start
    
  3. Es ist wichtig, MySQL zu sichern. Beginnen Sie mit der Konfiguration, indem Sie den folgenden Befehl eingeben

    /usr/bin/mysql_secure_installation
    
  4. Das MySQL-Root-Passwort ist zunächst leer. Drücken Sie also einfach Enterauf die erste Frage.

  5. Als nächstes werden Sie aufgefordert, ein Root-Passwort festzulegen. Legen Sie also eines fest.

  6. Schließlich wird es eine Reihe von Fragen geben, um MySQL zu sichern. Es wird empfohlen, alle Fragen nur mit Ja zu beantworten.

  7. Wenn Sie es bemerkt haben, haben wir dem Root nicht erlaubt, sich remote bei MySQL anzumelden. Wenn Sie MySQL jedoch remote konfigurieren müssen, müssen Sie einen anderen Benutzer erstellen. Befolgen Sie beim Erstellen eines neuen Benutzers dieses Beispiel . Befehle wie diesen ausgeben

    mysql> CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password';
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
    mysql> CREATE USER 'admin'@'%' IDENTIFIED BY 'password';
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION;
    
    • So melden Sie sich bei MySQL an:

      mysql -u root -p
      # or
      mysql -u admin -p
      
    • So beenden Sie MySQL:

      mysql> EXIT
      

P - PHP 5.3.3

  1. Installieren Sie PHP mit dem folgenden Befehl

    yum -y install php php-mysql
    
  2. Das zuvor verknüpfte Tutorial zeigt auch andere PHP-Module, die installiert werden können. Installieren Sie die benötigten Module. Wenn Sie mit der Installation von PHP fertig sind, starten Sie den Server neu, indem Sie den folgenden Befehl eingeben

    service httpd restart
    
  3. Geben Sie die folgenden Befehle aus, damit Apache und MySQL beim Start des Servers automatisch ausgeführt werden (PHP wird gleichzeitig mit Apache gestartet).

    chkconfig httpd on
    chkconfig mysqld on
    
  4. Um zu testen, ob unsere Installation korrekt ist, können wir eine einfache PHP-Datei erstellen, die wir in unsere Webroot einfügen. Die Webroot ist in der Regel /var/www/htmlso erstellen Sie dort eine info.php-Datei

    vi /var/www/html/info.php
    
  5. Wenn die Datei nicht vorhanden ist, erstellt vi sie für Sie. Geben Sie in die Datei Folgendes ein

    <?php 
        phpinfo();
    ?>
    
  6. Öffnen Sie Ihren Browser, geben Sie Ihre IP-Adresse, einen Schrägstrich (/) und info.php wie folgt ein: http: //your.ip.address/info.php Wenn Sie erfolgreich sind, wird eine Webseite angezeigt , auf der Sie über den aktuellen Status Ihres Unternehmens informiert werden PHP-Installation

Herzliche Glückwünsche! LAMP ist jetzt erfolgreich auf Ihrem Server installiert.


Extra F - FTP

  1. Wenn Sie viele Dateien auf Ihren Server hochladen müssen, ist es wichtig, FTP zu installieren. Wir haben ein FTP installiert, indem wir diesem Tutorial gefolgt sind . Lassen Sie uns zunächst die Firewalls stoppen. Geben Sie die folgenden Befehle ein

    service iptables stop
    service ip6tables stop
    chkconfig iptables off
    chkconfig ip6tables off
    
  2. Installieren Sie den FTP-Dienst wie folgt

    yum -y install vsftpd
    
  3. Starten Sie den Dienst und führen Sie ihn beim Serverstart automatisch aus

    service vsftpd start
    chkconfig vsftpd on
    
  4. Bearbeiten Sie die Datei vsftpd.conf wie folgt

    vi /etc/vsftpd/vsftpd.conf
    
  5. Ändern Sie die Werte / kommentieren Sie / fügen Sie die folgenden Zeilen hinzu

    anonymous_enable=NO
    
    ascii_upload_enable=YES
    ascii_download_enable=YES
    
    use_localtime=YES
    
  6. Starten Sie den FTP-Dienst neu

    service vsftpd restart
    
  7. Der Root-Benutzer darf aus Sicherheitsgründen keine Verbindung zum FTP-Server herstellen. Wir müssen einen neuen Benutzer hinzufügen, den wir für den FTP-Dienst verwenden können. Um CentOS einen neuen Benutzer hinzuzufügen, gehen wir wie folgt vor

    useradd admin
    passwd admin
    
  8. Sie werden nach dem Passwort des Benutzers gefragt, den Sie erstellen. Legen Sie das Passwort nach Belieben fest. Sie werden vor falschen Passwörtern gewarnt, die Sie ignorieren können. Geben Sie einfach das von Ihnen festgelegte Passwort erneut ein. Als nächstes müssen Sie FTP selbst installieren. Führen Sie dazu Folgendes aus

    yum -y install ftp
    
  9. Dann können wir uns wie folgt mit dem FTP-Server verbinden

    ftp your.ip.address
    
  10. Wir werden uns mit unserer IP-Adresse verbinden. Sie werden aufgefordert, den Benutzer für die Verbindung zum FTP zu verwenden. Verwenden Sie den Benutzer und das Passwort, die wir gerade erstellt haben. Wahrscheinlich erhalten Sie beim Anmelden einen Fehler. Das zuvor verlinkte Tutorial erläutert kurz die Ursache dieses Fehlers. Eine schnelle Lösung wäre

    setenforce 0
    # or as the tutorial suggests
    setsebool -P ftp_home_dir on
    
  11. Jetzt können wir über die Befehlszeile oder eine Clientanwendung eine Verbindung zum FTP herstellen. Aber zuerst müssen wir den Besitz und die Berechtigungen unseres Webstamms ändern. Wir können es so machen

    chown -R user html
    chmod -R 777 html
    

Dort haben Sie die Einrichtung Ihres Webservers abgeschlossen!

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.