So installieren und konfigurieren Sie Nginx MySQL PHP

藏色散人
Freigeben: 2023-03-13 14:00:02
Original
1863 Leute haben es durchsucht

nginx mysql php Installations- und Konfigurationsmethode: 1. Nginx herunterladen und nginx installieren und starten; 2. „php-7.2.25.tar.gz“ entpacken und die für PHP erforderlichen Abhängigkeiten installieren; 4. Installieren Sie MySQL und starten Sie den Dienst.

So installieren und konfigurieren Sie Nginx MySQL PHP

Die Betriebsumgebung dieses Artikels: Centos7-System, PHP-Version 7.2.25, DELL G3-Computer

nginx MySQL PHP Wie installiere und konfiguriere ich?

Installation und Konfiguration von Nginx und PHP MySQL unter CentOS7:

Nginx herunterladen

Das erste zu installierende Abhängigkeitspaket:

  gcc automake autoconf libtool make gcc gcc-c++ wird geöffnet sl sl-devel

   wget http://zlib.net/zlib-1.2.11.tar.gz

   wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar. gz

 1. Erstellen Sie einen neuen Ordner auf dem Server /home/soft/ ;

 2.cd /home/soft/ => Führen Sie den Befehl aus, um Nginx wget herunterzuladen http://nginx.org/download/nginx- 1.7.4 .tar.gz ;

              wget http://cn2.php.net/distributions/php-7.0.0.tar.gz

  3. Entpacken Sie das heruntergeladene komprimierte Paket zu /opt/software/ = > tar -zvxf nginx-1.7.4.tar.gz -C /opt/software/ ;

 4.cd /opt/software/nginx-1.7.4/ => /local /nginx/ ;

 5.make && make install ;

 6. Starten Sie nginx => /usr/local/nginx/sbin/nginx

 7. Öffnen Sie den Browser, um auf die IP dieser Maschine zuzugreifen. Wenn im Browser „Willkommen bei Nginx!“ angezeigt wird, bedeutet dies, dass Nginx erfolgreich installiert und ausgeführt wurde.

 

  8. Neustart: /usr/local/nginx/sbin/nginx –s reload

   Stopp: /usr/local/nginx/sbin/nginx –s stop

   Testen Sie, ob die Konfigurationsdatei normal ist: / usr/ local/nginx/sbin/nginx –t

  Erzwungenes Herunterfahren: pkill nginx

PHP herunterladen

  1. cd /home/soft/ PHP herunterladen: wget https://www.php.net/distributions/ php- 7.2.25.tar.gz ;

 2. Entpacken Sie php-7.2.25.tar.gz => tar -zvxf php-7.2.25.tar.gz -C /opt/software/ ;

 3. cd /opt/software/php-7.2.25/;

 4. Installieren Sie zunächst die für PHP erforderlichen Abhängigkeiten:

yum update
    yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel MySQL pcre-devel
    yum -y install curl-devel
    yum -y install libxslt-devel
    yum install openssl openssl-devel
Nach dem Login kopieren

 5.

./configure --prefix=/usr/local/php  --with-curl  --with-freetype-dir  --with-gd  --with-gettext  --with-iconv-dir  --with-kerberos  --with-libdir=lib64  --with-libxml-dir  --with-mysqli  --with-openssl  --with-pcre-regex  --with-pdo-mysql  --with-pdo-sqlite  --with-pear  --with-png-dir  --with-xmlrpc  --with-xsl  --with-zlib  --enable-fpm  --enable-bcmath  --enable-libxml  --enable-inline-optimization  --enable-gd-native-ttf  --enable-mbregex  --enable-mbstring  --enable-opcache  --enable-pcntl  --enable-shmop  --enable-soap  --enable-sockets  --enable-sysvsem  --enable-xml  --enable-zip
Nach dem Login kopieren

 6. make && make install

 7. PHP-Konfigurationsinformationen:

cp /opt/software/php-7.2.25/php.ini-development /usr/local/php/lib/php.ini
    cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
    cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
    cp -R /opt/software/php-7.2.25/sapi/fpm/php-fpm /etc/init.d/php-fpm
  * 需要注意的是php7中www.conf这个配置文件配置phpfpm的端口号等信息,如果你修改默认的9000端口号需在这里改,再改nginx的配置
Nach dem Login kopieren

Ngin analysiert PHP:

1. Nginx-Konfigurationsdatei ändern => vim /usr/local/nginx/etc/nginx/nginx.conf

location ~ \.php$ {
            root /usr/share/nginx/html;     #指定php的根目录
            fastcgi_pass 127.0.0.1:9000;    #php-fpm的默认端口是9000
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;   #路径
            include fastcgi_params;
         }
Nach dem Login kopieren

2.php-Konfiguration, um beim Booten automatisch zu starten:

vim /usr/lib/systemd/system/php-fpm.service
      [Unit]
      Description=php
      After=network.target
      [Service]
      Type=forking
      ExecStart=/usr/local/php/sbin/php-fpm
      ExecStop=/bin/pkill -9 php-fpm
      PrivateTmp=true
      [Install]
      WantedBy=multi-user.target
Nach dem Login kopieren

3. killall /etc/init.d/php-fpm 4. PHP starten get /mysql57-community-release-el7-11.noarch.rpm

Als nächstes geben Sie yum localinstall mysql57-community-release-el7-11.noarch.rpm ein. Überprüfen Sie nach der Ausführung, ob die Installation erfolgreich ist.


yum Installieren und starten Sie den Dienst. Okay, der nächste Schritt ist yum -y install mysql-community-server service

Geben Sie abschließend systemctl enable mysqld ein, um den automatischen Start beim Booten hinzuzufügen. Zu diesem Zeitpunkt wurde MySQL erfolgreich installiert.

Ändern Sie das Standardpasswort

Verwenden Sie grep 'temporäres Passwort' /var/log/mysqld.log, um das Standardpasswort anzuzeigen. Geben Sie dann mysql -u root -p das gefundene Standardkennwort ein, um sich bei MySQL anzumelden.
Geben Sie ALTER USER 'root'@'localhost' IDENTIFIED BY 'youPassword' ein, um das Kennwort zu ändern. Beachten Sie, dass MySQL 5.7 erfordert, dass Passwörter Groß- und Kleinbuchstaben, Zahlen und Sonderzeichen enthalten.

Remoteverbindung öffnen
Geben Sie GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION in MySQL ein. Öffnen Sie nach dem Hinzufügen den Port

Lernempfehlung: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo installieren und konfigurieren Sie Nginx MySQL PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage