Heim > Artikel > Betrieb und Instandhaltung > Hinweise zum Einrichten eines NMP-Servers auf Centos7
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
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!