Wie kann man einen LAMP-Server auf einem nicht verwendeten Desktop-PC komplett neu einrichten? Die Linux-Distribution sollte CentOS 6.7 sein.
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.
Laden Sie CentOS hier herunter . Es reicht aus, CentOS-6.7-i386-bin-DVD1.iso herunterzuladen .
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.
Legen Sie die DVD in den Computer ein und ändern Sie die Startoptionen, um direkt von der DVD zu starten.
Installieren Sie CentOS anhand dieser Anleitung . Legen Sie die IP-Adresse fest und wählen Sie unterwegs Basic Server als Standardinstallationspaket.
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
Starten Sie schließlich das Netzwerk neu
/etc/rc.d/init.d/network restart
chkconfig network on
Wir werden dieses Tutorial als Grundlage für die Installation des restlichen LAMP-Stacks verwenden.
Installieren Sie Apache, indem Sie den folgenden Befehl eingeben (-y, um alle Fragen mit Ja zu beantworten).
yum -y install httpd
Starten Sie Apache wie folgt
service httpd restart
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
Installieren Sie MySQL mit dem folgenden Befehl
yum -y install mysql-server
Starten Sie MySQL, indem Sie Folgendes ausgeben
service mysqld start
Es ist wichtig, MySQL zu sichern. Beginnen Sie mit der Konfiguration, indem Sie den folgenden Befehl eingeben
/usr/bin/mysql_secure_installation
Das MySQL-Root-Passwort ist zunächst leer. Drücken Sie also einfach Enterauf die erste Frage.
Als nächstes werden Sie aufgefordert, ein Root-Passwort festzulegen. Legen Sie also eines fest.
Schließlich wird es eine Reihe von Fragen geben, um MySQL zu sichern. Es wird empfohlen, alle Fragen nur mit Ja zu beantworten.
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
Installieren Sie PHP mit dem folgenden Befehl
yum -y install php php-mysql
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
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
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/html
so erstellen Sie dort eine info.php-Datei
vi /var/www/html/info.php
Wenn die Datei nicht vorhanden ist, erstellt vi sie für Sie. Geben Sie in die Datei Folgendes ein
<?php
phpinfo();
?>
Ö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
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
Installieren Sie den FTP-Dienst wie folgt
yum -y install vsftpd
Starten Sie den Dienst und führen Sie ihn beim Serverstart automatisch aus
service vsftpd start
chkconfig vsftpd on
Bearbeiten Sie die Datei vsftpd.conf wie folgt
vi /etc/vsftpd/vsftpd.conf
Ä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
Starten Sie den FTP-Dienst neu
service vsftpd restart
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
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
Dann können wir uns wie folgt mit dem FTP-Server verbinden
ftp your.ip.address
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
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!