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
Laden Sie CentOS hier herunter . Es reicht aus, die CentOS-6.7-i386-bin-DVD1.iso herunterzuladen .
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.
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 als Basis. Legen Sie die IP-Adresse fest und wählen Sie Basic Server als Standardinstallationspaket.
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
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.
A - Apache 2.2.15
Installieren Sie Apache mit dem folgenden Befehl (-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. 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
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. Starten Sie die Konfiguration, indem Sie den folgenden Befehl ausgeben
/usr/bin/mysql_secure_installation
Zunächst ist das MySQL-Root-Passwort leer. Drücken Sie einfach Enterauf die erste Frage.
Als Nächstes werden Sie aufgefordert, ein Root-Kennwort festzulegen. Legen Sie also ein Kennwort fest.
Schließlich gibt es eine Reihe von Fragen, um MySQL abzusichern. Es wird empfohlen, alle Fragen mit Ja zu beantworten.
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
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. 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
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
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/html
Erstellen Sie dort eine info.php-Dateivi /var/www/html/info.php
Wenn die Datei nicht vorhanden ist, erstellt vi sie für Sie. Geben Sie in der 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, 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
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
Installieren Sie den FTP-Dienst wie folgt
yum -y install vsftpd
Starten Sie den Dienst und führen Sie ihn beim Server-Start 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 / unkommentieren / 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 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
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
Dann können wir den FTP-Server so anschließen
ftp your.ip.address
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
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!