[LINUX] Erstellen Sie eine LAMP-Umgebung [CentOS 7]

Kennen Sie die LAMP-Umgebung?

Eine sehr wichtige LAMP-Umgebung für diejenigen, die Webdienste starten. Der Inhalt ist so konzipiert, dass selbst diejenigen, die "noch nie eine LAMP-Umgebung erstellt haben" oder "nicht wissen, was eine LAMP-Umgebung überhaupt ist", verstehen können.

Zunächst werde ich genau erklären, was die LAMP-Umgebung ist. In diesem Artikel werden wir mit der Erklärung zu CentOS fortfahren. Die Befehle unterscheiden sich geringfügig, aber die Einstellungen und Verfahren unterscheiden sich nicht wesentlich. Ich denke, es wird eine Referenz für den Aufbau einer LAMP-Umgebung unter Ubuntu und Debian sein.

Inhaltsverzeichnis

  1. Wer ist das Ziel dieses Artikels?
  2. Was ist eine LAMP-Umgebung?
  3. Linux-Installation
  4. Apache-Installation
  5. MySQL-Installation
  6. PHP-Installation
  7. Schließlich

1. Wer ist das Ziel dieses Artikels?

Dieser Artikel richtet sich an folgende Leser:

Wenn Sie nicht wissen, wie CentOS installiert wird, lesen Sie bitte den folgenden Artikel. [Selbst Anfänger verstehen] Zusammenfassung der Installation von Linux CentOS

2. Was ist eine LAMP-Umgebung?

Die LAMP-Umgebung ist für den Aufbau einer Serverumgebung unverzichtbar.

Es heißt ** LAMP **, indem es das Akronym von nimmt. Mit all diesen haben Sie eine Umgebung, in der Sie Webdienste bereitstellen können. Mit anderen Worten, sobald Sie wissen, wie eine LAMP-Umgebung erstellt wird, können Sie jederzeit problemlos Webdienste bereitstellen.

Was ist Linux?

Erstens ist Linux das Betriebssystem. Da "Mac OS" und "Windows OS" auf den häufig verwendeten PCs installiert sind, können Sie sie als PCs verwenden.

Wenn das Betriebssystem nicht installiert ist, handelt es sich um einen "Computer, der wie ein PC aussieht". Mit anderen Worten, es ist eine Maschine, die auch bei eingeschalteter Stromversorgung pechschwarz ist. Dank einiger auf dem PC installierter Betriebssysteme können wir den PC problemlos verwenden.

Unter ihnen ist Linux OSS, das normalerweise kostenlos verwendet werden kann. Ich werde hier nicht auf die Details eingehen, aber die bekanntesten Linux-Namen sind "CentOS" und "Ubuntu". Es wäre schön, diese Gelegenheit zu nutzen, um sich zu erinnern.

Was ist Apache?

Als nächstes kommt Apache. Apache liest Apache. Durch die Installation von Apache können Sie die Funktionen des Webservers nutzen.

Was ist MySQL?

Und MySQL. Dies ist ein relationales Open Source-Datenbankverwaltungssystem. Die Daten werden mit SQL verwaltet, einer Sprache für den Umgang mit Daten. Es wird benötigt, um eine große Datenmenge zu speichern, die als Datenbank bezeichnet wird. Es wird verwendet, um Daten wie Mitgliedsinformationen und Anmeldezeit zu speichern.

Was ist PHP?

Schließlich PHP. PHP steht für Hypertext Preprocessor und ist eine Open-Source-Skriptsprache für allgemeine Zwecke, die für die Webentwicklung geeignet ist. Es ist für die Verarbeitung des Logins und die Verarbeitung von Formulardaten erforderlich.

3. Linux-Installation

Laden Sie das ISO-Image von CentOS herunter und starten Sie Ihren USB mit Windows Rufus USB Laufwerk. Schließen Sie den USB an Ihren PC an, starten Sie das BIOS (Link) und installieren Sie CentOS. Wenn die Installation normal abgeschlossen ist, ist die Linux-Installation abgeschlossen.

Übrigens gibt es hier eine Falle. Das heißt ** ein ISO-Image für eine andere Plattform installieren **. Vergewissern Sie sich vor der Installation, dass es für Ihren PC geeignet ist. Selbst wenn ich ein ISO-Image für eine andere Plattform installiere, wird die CentOS- und Apache-Installation erfolgreich abgeschlossen, aber nachfolgende PHP-Installationen führen zu einem Fehler.

4. Apache-Installation

Bitte kopieren Sie den folgenden Befehl und führen Sie ihn aus. Geben Sie übrigens nicht "#" in den Code ein.

Apache-Installation

# yum -y install httpd

Überprüfen Sie den Startstatus

# systemctl status httpd

Starten Sie Apache

# systemctl start httpd.service

Aktivieren Sie den Autostart

# systemctl enable httpd.service

Überprüfen Sie den Status des automatischen Starts

# systemctl is-enabled httpd.service

Deaktivieren Sie SElinux dauerhaft (ändern Sie "Durchsetzen" in "Deaktiviert").

# vi /etc/selinux/config

SELINUX=disabled

Stoppen Sie firewalld

# systemctl stop firewalld

Deaktivieren Sie firewalld

# systemctl disable firewalld 

Starten Sie CentOS neu

# reboot

Überprüfen Sie die IP-Adresse Ihres PCs und versuchen Sie, mit Ihrem Browser auf 192.168. ×. × zuzugreifen. Wenn die folgende Meldung angezeigt wird, ist die Apache-Installation abgeschlossen.

apache.png

4. MySQL-Installation

Repository-Datei installieren

# yum -y install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

MySQL-Installation

# yum -y install mysql mysql-devel mysql-server mysql-utilities

Bearbeiten von my.cnf

# vi /etc/my.cnf

Fügen Sie Folgendes zu [mysqld] in my.cnf hinzu

character-set-server = utf8

Starten Sie MySQL

# systemctl start mysqld

Melden Sie sich bei MySQL an (kein Passwort, melden Sie sich einfach mit der Eingabetaste an)

# mysql -u root -p

Ändern Sie das Root-Passwort in ein beliebiges Passwort

> UPDATE mysql.user SET password=password('Beliebiges Passwort') WHERE user = 'root';

Reflexion von Veränderungen

> FLUSH PRIVILEGES;

Melden Sie sich von MySQL ab

> exit;

Aktivieren Sie den Autostart

# systemctl enable mysqld.service

Überprüfen Sie den Status des automatischen Starts

# systemctl is-enabled mysqld.service

Starten Sie MySQL neu

# systemctl restart mysqld

Damit ist die MySQL-Installation abgeschlossen.

5. PHP-Installation

EPEL-Repository hinzugefügt

# yum install epel-release

Remi-Repository hinzugefügt

# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

Installationsausführung

# yum install --enablerepo=remi,remi-php70 php php-mbstring php-devel php-pdo php-gd

Bearbeiten von php.ini

# vi /etc/php.ini

date.timezone = "Asia/Tokyo"
mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.http_input = pass
mbstring.http_output = pass
mbstring.encoding_translation = Off
mbstring.detect_order = auto
mbstring.substitute_character = none
mbstring.func_overload = 0
mbstring.strict_detection = Off
mbstring.http_output_conv_mimetype=

Apache Neustart

# systemctl restart httpd

Erstellen Sie eine Testdatei

# vi /var/www/html/index.php

Schreiben und speichern Sie den Code ↓, der Informationen anzeigt

<?php phpinfo(); ?>

Zugriff über einen Browser. Wenn "Info" wie unten gezeigt angezeigt wird, ist dies in Ordnung.

phpinfo.png

6. Schließlich

Damit ist der Aufbau der LAMP-Umgebung abgeschlossen. Wenn Sie Ihre Website veröffentlichen, legen Sie die Dateien, die Sie veröffentlichen möchten, im Ordner / var / www / html ab.

7. Referenz

Recommended Posts

Erstellen Sie eine LAMP-Umgebung [CentOS 7]
Erstellen Sie CentOS8 LAMP
Erstellen Sie eine Python3-Umgebung unter CentOS7
Erstellen Sie WordPress unter CentOS 8 in einer LAMP-Umgebung
Erstellen Sie eine LAMP-Umgebung auf Ihrem lokalen Docker
Erstellen Sie in kürzester Zeit eine LAMP-Umgebung
Erstellen Sie eine maschinelle Lernumgebung
Erstellen Sie die Python-Umgebung offline
Erstellen Sie mit Docker eine Go-Umgebung
Erstellen Sie eine Python-Umgebung in Centos
Erstellen Sie eine LAMP-Umgebung mit Vagrant (Linux + Apache + MySQL + PHP)
Erstellen Sie unter CentOS 7.7 eine Python-Umgebung für Ihren Heimserver
Hinweise zum Erstellen einer LAMP-Umgebung mit Vagrant und VirtulBox
Erstellen Sie mit Laragon ganz einfach eine Entwicklungsumgebung
So erstellen Sie eine Sphinx-Übersetzungsumgebung
Erstellen Sie eine Python-Umgebung unter MacOS (Catallina)
Erstellen Sie eine Tensorflow-Umgebung mit Raspberry Pi [2020]
Ich möchte eine Python-Umgebung erstellen
Erstellen Sie mit Docker-Compose eine schnelle API-Umgebung
[Linux] Erstellen einer Jenkins-Umgebung mit Docker
Erstellen Sie mit pyenv eine virtuelle Umgebung für Python
Erstellen Sie eine Python + OpenCV-Umgebung in Cloud9
Erstellen Sie mit Neovim eine moderne Python-Umgebung
[Linux] Aufbau einer Docker-Umgebung mit Amazon Linux 2
Erstellen Sie mit Docker eine CentOS Linux 8-Umgebung und starten Sie Apache HTTP Server
Zusammenfassung zum Erstellen einer LAMP + Wordpress-Umgebung mit Sakura VPS
Erstellen Sie mit pulumi eine WardPress-Umgebung auf AWS
Die Systemumschaltung erfolgt in der CentOS 7-Clusterumgebung
Erstellen Sie einfach eine Python 3-Ausführungsumgebung unter Windows
Erstellen Sie eine Django-Umgebung auf Raspai (MySQL)
Erstellen Sie eine Python-Umgebung auf einem Mac (Mountain Lion)
Erstellen Sie mit Sublime Text3 eine Python3-Build-Umgebung
Erstellen Sie mit Vagrant in 5 Minuten eine Django-Umgebung
Erstellen Sie eine Python-Entwicklungsumgebung auf Ihrem Mac
[Memo] Erstellen Sie eine virtuelle Umgebung mit Pyenv + anaconda
Erstellen einer einfachen virtuellen Python-Umgebung ohne Verwendung von pyenv
Erstellen Sie eine virtuelle Umgebung mit pyenv und venv
Erstellen Sie mit der Doker Toolbox eine Django-Entwicklungsumgebung
Erstellen Sie eine Kubernetes-Umgebung für die Entwicklung unter Ubuntu
Erstellen einer Python-Umgebung mit OSX Elcapitan
Erstellen Sie mit Eclipse eine Minecraft-Plug-Entwicklungsumgebung
Erstellen Sie mit IntelliJ schnell eine Python Django-Umgebung
Erstellen Sie eine mruby-Entwicklungsumgebung für ESP32 (Linux Edition)
Erstellen Sie eine Python-Umgebung für maschinelles Lernen mit Containern
Erstellen Sie eine Python-Entwicklungsumgebung auf Raspberry Pi
Erstellen Sie eine Python-Ausführungsumgebung mit VS-Code
Statisch ffmpeg erstellen (CentOS6)
Erstellen Sie eine Python-Umgebung
Erstellen einer Django-Entwicklungsumgebung mit pyenv-virtualenv auf einem Mac
# 2 Erstellen Sie eine Python-Umgebung mit einer EC2-Instanz von AWS (ubuntu18.04).
Erstellen Sie eine virtuelle Python-Umgebung mit virtualenv und virtualenvwrapper
Erstellen Sie eine lokale Entwicklungsumgebung für Laravel6.X auf Ihrem Mac
Erstellen Sie eine Python-Umgebung für maschinelles Lernen unter Mac OS
Erstellen Sie mit pyenv-virtualenv eine Python-Umgebung für jedes Verzeichnis
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (1)
So erstellen Sie eine Django (Python) -Umgebung auf Docker
Ich möchte einfach eine modellbasierte Entwicklungsumgebung erstellen
Erstellen Sie eine Python-Entwicklungsumgebung unter Mac OS X.
Erstellen Sie eine virtuelle Python-Umgebung mit venv (Django + MySQL ①)
[Go + Gin] Ich habe versucht, eine Docker-Umgebung zu erstellen