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

1158
Keale

Wie richten Sie einen LAMP-Server auf einem nicht verwendeten Desktop-PC vollständig ein? Die Linux-Distribution sollte CentOS 6.7 sein.

9

1 Antwort auf die Frage

11
Keale

Haftungsausschluss: Diese Verfahren werden unter Berücksichtigung der Tatsache durchgeführt, dass der Server, der gerade eingerichtet wird, NIEMALS in der Produktion verwendet wird, nur zum Testen. Ich bin kein System- / Netzwerkadministrator, sondern nur ein unerfahrener Programmierer, der gebeten wurde, einen Server einzurichten. Nehmen Sie die Prozeduren daher mit Salz auf.

L - CentOS 6.7

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

  2. Brennen Sie das heruntergeladene ISO mit einem ISO-Brennerwerkzeug 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 als Basis. Legen Sie die IP-Adresse fest und wählen Sie Basic Server als Standardinstallationspaket.

  5. Nachdem die CentOS-Installation abgeschlossen ist, können Sie die IP-Adresse mit dem folgenden Befehl überprüfen

    ifconfig 
    • Falls die von Ihnen eingestellte 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 mit dem folgenden Befehl (-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. Eine andere Möglichkeit ist, die Firewall herunterzufahren, sodass jeder Server im selben Netzwerk auf den Server zugreifen kann. Geben Sie diesen Befehl aus, um die Firewall herunterzufahren

    service iptables stop 
    • WICHTIG: Wenn das Problem durch den vorherigen Befehl behoben wurde (Apache ist im Browser zu sehen), ist es wichtig, die Firewall so zu konfigurieren, dass sie solche Anforderungen akzeptiert.

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. Starten Sie die Konfiguration, indem Sie den folgenden Befehl ausgeben

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

  5. Als Nächstes werden Sie aufgefordert, ein Root-Kennwort festzulegen. Legen Sie also ein Kennwort fest.

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

  7. Wenn Sie es bemerkt haben, haben wir das Root nicht zugelassen, um sich remote bei MySQL anmelden zu können. 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 so 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. Fahren Sie fort und 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 ausgeben

    service httpd restart 
  3. Damit Apache und MySQL beim Start des Servers automatisch ausgeführt werden, geben Sie die folgenden Befehle aus (PHP wird zur gleichen Zeit wie 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-Datei einfügen. Die Webroot befindet sich normalerweise unter. /var/www/htmlErstellen 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 der 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, in der Sie über den aktuellen Status Ihres Browsers informiert werden PHP-Installation

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


Extra F - FTP

  1. Wenn Sie viele Dateien auf Ihren Server hochladen müssen, müssen Sie FTP installieren. Wir haben ein FTP installiert, indem Sie diesem Tutorial folgen . Lassen Sie uns zunächst die Firewalls stoppen. Geben Sie die folgenden Befehle aus

    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 Server-Start 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 / unkommentieren / 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 sich aus Sicherheitsgründen nicht mit dem FTP-Server verbinden. Wir müssen einen neuen Benutzer hinzufügen, den wir für den FTP-Dienst verwenden können. Um einen neuen Benutzer zu CentOS hinzuzufügen, machen wir es so

    useradd admin passwd admin 
  8. Sie werden nach dem Passwort des Benutzers gefragt, den Sie erstellen. Legen Sie das Passwort nach Ihren Wünschen fest. Sie werden gewarnt, dass Ihr Kennwort nicht korrekt ist. Geben Sie einfach das von Ihnen festgelegte Kennwort ein. Als nächstes müssen Sie FTP selbst installieren. Tun Sie es, indem Sie folgendes ausgeben

    yum -y install ftp 
  9. Dann können wir den FTP-Server so anschließen

    ftp your.ip.address 
  10. Wir verbinden uns mit unserer IP-Adresse. Sie werden aufgefordert, den Benutzer für die Verbindung zum FTP zu verwenden. Verwenden Sie den Benutzer und das Passwort, das wir gerade erstellt haben. Sie erhalten wahrscheinlich eine Fehlermeldung, wenn Sie sich anmelden. Das zuvor verknüpfte Tutorial erklärt kurz die Ursache für diesen Fehler. Eine schnelle Behebung 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 Client-Anwendung eine Verbindung zum FTP herstellen. Zunächst müssen wir jedoch 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 Ihren Webserver fertig eingerichtet!