Heim > Backend-Entwicklung > PHP-Problem > So stellen Sie ein PHP-Projekt in Centos7 bereit

So stellen Sie ein PHP-Projekt in Centos7 bereit

藏色散人
Freigeben: 2023-03-13 11:54:01
Original
4176 Leute haben es durchsucht

So stellen Sie PHP-Projekte in Centos7 bereit: 1. Installieren Sie Nginx und MySQL. 2. Ändern Sie das MySQL-Anmeldekennwort. 4. Konfigurieren Sie die Nginx-Site. C Dieser Artikel betreibt Umgebung: CENTOS7 System, PHP7.1, Dell G3 Computer

Wie stellt man PHP-Projekte bereit So stellen Sie ein PHP-Projekt in Centos7 bereit 1. Nginx installieren (automatisch)

2. MySQL installieren

3. MySQL-Anmeldepasswort ändern

4 . Installieren Sie PHP und Erweiterungen

5. Konfigurieren Sie die Nginx-Site

Schreiben Sie vorab: Dieser Artikel verwendet das Editplus-Tool, um die Serverdatei zu bearbeiten Die Installation ist erfolgreich und der Zugriff ist normal möglich

2. Installieren Sie MySQL

<p>rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm<br></p>
Nach dem Login kopieren

Starten Sie den MySQL-Dienst

<p>yum install nginx<br></p>
Nach dem Login kopieren
3. Ändern Sie das MySQL-Anmeldekennwort

<p>systemctl start nginx.service    //启动<br> systemctl enable nginx.service    //开机启动<br></p>
Nach dem Login kopieren

4. Installieren Sie PHP und Erweiterungen.

<p>wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm    //下载mysql源<br> rpm -ivh mysql-community-release-el7-5.noarch.rpm    //安装mysql源<br> yum install mysql-community-server    //安装mysql<br></p>
Nach dem Login kopieren
Bearbeiten Sie /etc /php.ini-Datei, ändern Sie die Parameter.

<p>systemctl start mysqld    //启动<br> systemctl enable mysqld    //开机启动<br> systemctl daemon-reload    //开机启动<br></p>
Nach dem Login kopieren
Nginx-Site

Ändern Sie die Datei /etc/ nginx/conf.d/default.conf und fügen Sie die folgenden Parameter hinzu:

<p>grep 'temporary password' /var/log/mysqld.log    //查看临时生成的密码<br> mysql -uroot -p    //使用临时密码登录<br> > ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';    //修改密码<br></p>
Nach dem Login kopieren

Starten Sie den Nginx-Dienst neu.

<p>yum install php php-mysql php-fpm php-mbstring php-gd php-pear <br>php-mhash php-eaccelerator  php-cli php-imap php-ldap php-odbc php-pear <br>php-xml php-xmlrpc php-mssql php-snmp php-soap php-tidy php-common php-devel <br>php-pecl-xdebug phpmyadmin php-mcrypt -y<br></p>
Nach dem Login kopieren
info.php-Datei, öffnen Sie die Datei zum Bearbeiten und fügen Sie

<p>cgi.fix_pathinfo=0<br></p>
Nach dem Login kopieren

hinzu. Wenn Sie www.sange.com mit einem Browser besuchen, können Sie verschiedene PHP-Konfigurationsinformationen sehen, was bedeutet, dass die Konfiguration erfolgreich ist, wie


Natürlich, Dabei handelt es sich lediglich um eine einfache PHP-Datei, die zum Testen der Umgebung erstellt wurde. Wenn das Projekt tatsächlich bereitgestellt wird, müssen Sie den Benutzernamen und das Kennwort in der Konfigurationsdatei der Projektdatenbank ändern und den Datenbankvorgang importieren. Wenn sich der Client in diesem Fall bei der Datenbank anmelden muss, muss MySQL auf dem Server so eingestellt werden, dass eine Remote-Anmeldung möglich ist, um dem Benutzer Zugriffsrechte zu gewähren. Wenn der Browser eine Verbindung zur Datenbank herstellen muss, wird standardmäßig die Fehlermeldung SQLSTATE[HY000] [2003] Es kann keine Verbindung zum MySQL-Server unter „127.0.0.1“ hergestellt werden (13).

Problem: SQLSTATE[HY000] [2003] Es kann keine Verbindung zum MySQL-Server unter „127.0.0.1“ (13) hergestellt werden

Ursache: SELinux erlaubt httpd nicht, auf das externe Netzwerk zuzugreifen

Lösung:

<p>listen = /var/run/php-fpm/php-fpm.sock<br></p>
Nach dem Login kopieren

Empfohlene Studie : " PHP-Video-Tutorial


Das obige ist der detaillierte Inhalt vonSo stellen Sie ein PHP-Projekt in Centos7 bereit. 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