Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Hinweise zum Einrichten eines NMP-Servers auf Centos7

Hinweise zum Einrichten eines NMP-Servers auf Centos7

巴扎黑
巴扎黑Original
2017-06-23 14:36:441852Durchsuche

Installieren Sie centos7.3

1. Laden Sie 7.3 von Mirrors.163.com herunter

2. Bereiten Sie das von mir verwendete Netzwerk auf die drahtlose Netzwerkkarte vor direkt zum Router. , Automatische IP-Zuweisung (Ursprünglich wollte ich eine statische IP bekommen, aber es hat lange gedauert, ohne Erfolg, und es traten nacheinander verschiedene Probleme auf)

3. Der Installationsmodus, den ich gewählt habe, ist Mini-Installation Ich muss zwar später verschiedene Software installieren, um das Problem zu lösen, aber ich habe viel über Linux gelernt. Stellen Sie während des Installationsvorgangs sicher, dass die Netzwerkkarte aktiviert ist

4. Stellen Sie nach Abschluss der Installation die Systemumgebung ein

4.1 Stellen Sie sicher, dass Selinux ausgeschaltet ist Dies wird beim Einrichten der Website zu verschiedenen Problemen führen. Nachdem ich zwei Tage lang gekämpft habe, ist dies das seltsame Problem.

Befehl: setenforce 0 //Vorübergehend geschlossen, nutzlos

Dateieinstellungen: vi /etc/selinux/config Änderung: SELINUX=disabled //Dies ist dauerhaft

Am besten starten Sie hier neu.

4.2. Sehen Sie sich nach Abschluss der Installation zunächst die IP-Adresse an und verwenden Sie dann die Terminalverbindungssoftware mobaxterm, um eine Verbindung herzustellen. Achten Sie darauf, mobaxterm von der offiziellen Website herunterzuladen, um nicht von Software mit Hintertüren ausgenutzt zu werden.

4.3. Verwenden Sie nach der Installation von mobaxterm SSL, um eine Verbindung zur virtuellen Maschine herzustellen.

4.4. Für die Minimalinstallation ist kein Wget-Tool verfügbar. Der erste Schritt ist die Installation von Wget. Mit diesem Download-Tool können Sie die zu installierende Software von einer vertrauenswürdigen Website herunterladen. Direkt yum installieren wget

4.5. Da die RPM-Installation zu zeitaufwändig ist und die Software, die ich benötige, häufig verwendete Software ist und vom Spiegelpunkt aus installiert werden kann, verwende ich yum, um sie alle zu installieren. Der nächste Schritt besteht darin, die Standard-Yum-Quelle durch 163 zu ersetzen.

Informationen zum Austausch der Yun-Quelle finden Sie in der Dokumentation von NetEase:.

Nachdem Sie die Yum-Quelle () von Centos7 heruntergeladen haben, laden Sie sie auf die virtuelle Maschine hoch. Zum Hochladen wird derzeit die Terminalsoftware mobaxterm verwendet. Sie müssen dies also verwenden, um eine Verbindung zum Server herzustellen. Zum Hochladen ziehen Sie einfach die heruntergeladene Datei in das linke Fenster. Sichern Sie dann zuerst das Original und kopieren Sie dann das 163er-Archiv an den Zielspeicherort.

Befehl:

mv CentOS-Base.repo CentOS-Base.repo.bak

cp ~/CentOS7-Base-163.repo /etc/yum.repos. d/ CentOS-Base.repo

Installieren Sie Nginx1.3

Installationsdokumente:

Erstellen Sie die Yum-Quelle von Nginx

Befehl: vi /etc/yum.repos.d/nginx.repo

Yum-Quellinhalt kopieren:

[nginx]

name=nginx repo

baseurl=$basearch/

gpgcheck=0

enabled=1

2. yum install nginx

3. systemctl status nginx

4. Systemstartelemente hinzufügen: systemctl enable nginx

firewall -cmd --permanent --zone=public --add-port=80/tcp

systemctl restart firewalld

firewall-cmd --list-ports

7 . Vorläufiger Test: Verwenden Sie den Browser auf dem Host, http://IP. Das folgende Bild zeigt an, dass Nginx normal ausgeführt wird.

8. Erstellen Sie ein Website-Verzeichnis und bereiten Sie die spätere Platzierung von Website-Dateien vor. Erstellen Sie zunächst eine index.html und testen Sie

mkdir -p /data/www/

cd /data/www/

vi index.html

hello

das ist meine Seite

9 Website

9.1. Nginx-Konfigurationsdatei sichern: cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf.bak

9.2 , Ändern Sie die Konfigurationsdatei: vi /etc/nginx/conf.d/default.conf

------------------Ändern Sie einfach den folgenden Absatz--- - -----------

location / {

root /data/www;

index index.html index.htm;

}

----------------Das heißt: der Pfad hinter root----------------

Neustart: systemctl restart nginx

9.4. Testen Sie erneut auf dem Host, und die Seite index.html wird angezeigt.

PHP-FPM5.6-Installation

1. Installieren Sie epel:

[root@localhost ~]# wget

[root@localhost ~]# rpm -ivh epel-release-latest-7.noarch.rpm

[root@localhost ~]# yum repolist ##Überprüfen Sie, ob es hinzugefügt wurde die Quellliste

2. Installieren Sie die Remi-Yum-Quelle

rpm -ivh

### oder installieren Sie das IUS-Repository #####

rpm -ivh

3. PHP-Version prüfen

yum search php-fpm

4. PHP-fpm installieren

#yum --enablerepo=remi,remi-php56 install php-fpm php-common php-mysql php-opcache php-pear php-gd php-devel php-mbstring php-mcrypt php-cli php-pdo php- xml

#yum list installiert |. grep php

#systemctl php-fpm aktivieren

#systemctl php-fpm starten

5. Starten Sie PHP und legen Sie Systemstartelemente fest

systemctl enable php-fpmsystemctl start php-fpm

6 . Richten Sie NGINX ein und übergeben Sie die PHP-Datei zur Verarbeitung an php-fpm

vi /etc/nginx/conf.d/default.conf

location ~ .php$ {
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
#PATHINFO-Funktion aktivieren
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+?.php)(/.+)$") {
set $real_script_name $1;
set $path_info $2;
}
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
}

MySQL-Installation:

1. Gehen Sie zur offiziellen Website, um die Yum-Quelle zu finden:


2 Konfigurationsdatei:

wget

Ich habe Version 5.7 heruntergeladen

3. Das heruntergeladene RPM-Paket ist installiert

rpm -Uvh mysql57 -community-release-el7-11.noarch.rpm

Nach der Installation können Sie überprüfen, ob sich MySQL im Warehouse befindet: yum repolist all |

4. Installieren Sie MySQL wirklich. Der Name der Installationsdatei finden Sie im MySQL-Installationsdokument, nämlich: MySQL-Community-Server

yum install mysql-community-server

MySQL URL des Installationsassistenten:

5. Starten Sie nach der Installation mysql

systemctl start mysqld

systemctl status mysqld, um den Startstatus zu überprüfen

6. Überprüfen Sie das Root-Passwort:

grep 'temporäres Passwort' /var/log/mysqld.log

//Gesehen vom Installationsassistenten auf der offiziellen Website.

7. Ändern Sie das Root-Passwort

Melden Sie sich zuerst bei MySQL an

mysql -uroot -p

7.2 Geben Sie das Passwort ein. Ändern Sie 6. Kopieren Sie das angezeigte Passwort und drücken Sie die Eingabetaste.

Passwort eingeben:

//Geben Sie die MySQL-Shell ein. Die Eingabeaufforderung erscheint: mysql>

7.3. Geben Sie nach der Eingabeaufforderung den Befehl ein:

alter user 'root'@'localhost' identifiziert durch 'Mysql1234~!@';

7.4, test mysql

create Database test;

test verwenden;

Tabelle test1(col1 int,col2 varchar(20)) erstellen;

desc test1;

mysql>quit;

8. Installieren Sie phpMyAdmin

Um den Remote-Port 3306 nicht zu öffnen und die Sicherheit zu erhöhen, verwalten Sie die Datenbank über phpMyAdmin

Ich bin hier auf eine Grube gestoßen Habe einen Nachmittag damit verbracht, daran zu arbeiten. Die phpMyAdmin-Konfigurationsdatei hat kein Port-/Benutzer-/Passwort-Feld und Sie müssen die Konfiguration manuell hinzufügen. 8.1. Es ist sehr langsam offizielle Website, also laden Sie es vom Huajun Software Park herunter.

8.2. Über Mobaxterm hochladen und dekomprimieren: entpacken -d Zielpfad/Zip-Dateipfad

8.3 Das Wichtigste ist, die Konfigurationsdatei zu ändern. Suchen Sie im entpackten Ordner nach config.sample.inc.php

und ändern Sie den Namen: mv config.sample.inc.php config.inc.php

Andere Kommentare ignorieren und wie folgt ändern Es folgen mehrere Konfigurationselemente:

/* Serverparameter */

$cfg['Servers'][$i]['host'] = 'localhost';

$cfg['Servers'][$i]['port'] = '3306';//Hinweis: Dieses Element ist standardmäßig nicht verfügbar und muss hinzugefügt werden manuell

$cfg['Servers'][$i]['user'] = 'root';//Hinweis: Dieses Element ist standardmäßig nicht verfügbar. Sie müssen es manuell hinzufügen

$cfg ['Servers'][$i]['password']='Mysql1234~!@';//Hinweis: Dieses Element ist standardmäßig nicht verfügbar. Sie müssen

8.4, IP-Zugriff, Test War es erfolgreich?

Das obige ist der detaillierte Inhalt vonHinweise zum Einrichten eines NMP-Servers auf Centos7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn