Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menggunakan projek php dalam centos7

Bagaimana untuk menggunakan projek php dalam centos7

藏色散人
藏色散人asal
2021-10-19 10:25:364147semak imbas

Cara menggunakan projek php dalam centos7: 1. Pasang nginx dan mysql melalui yum install 2. Ubah suai kata laluan log masuk mysql; kerahan ujian.

Bagaimana untuk menggunakan projek php dalam centos7

Persekitaran pengendalian artikel ini: sistem centos7, PHP versi 7.1, komputer DELL G3

Bagaimana untuk menggunakan projek PHP dalam centos7?

Bagaimana untuk menggunakan projek PHP dalam CentOS 7:

Direktori

1. Pasang nginx (automatik)

2. Pasang mysql

3 Tukar kata laluan log masuk mysql

4

6. Pelaksanaan ujian projek

Ditulis di hadapan: Artikel ini menggunakan alat editplus untuk mengedit fail pelayan

1 sumber


Pasang nginx

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


Mulakan perkhidmatan nginx

<p>yum install nginx<br></p>


Uji akses jika anda dapat melihat nginx dialu-alukan antara muka, ini bermakna pemasangan berjaya dan anda boleh mengaksesnya seperti biasa

<p>systemctl start nginx.service    //启动<br> systemctl enable nginx.service    //开机启动<br></p>

2. Pasang mysql

Mulakan perkhidmatan mysql

<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>


3. Ubah suai kata laluan log masuk mysql

<p>systemctl start mysqld    //启动<br> systemctl enable mysqld    //开机启动<br> systemctl daemon-reload    //开机启动<br></p>


4 Pasang PHP dan sambungan

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


Edit fail /etc/php.ini dan ubah suai parameter

<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>


Edit /etc/ php-fpm.d/www.conf fail, ubah suai parameter

<p>cgi.fix_pathinfo=0<br></p>


Mulakan perkhidmatan php-fpm

<p>listen = /var/run/php-fpm/php-fpm.sock<br></p>


5. Konfigurasikan tapak nginx

<p>systemctl start php-fpm    //启动<br> systemctl enable php-fpm.service    //开机启动<br></p>

Ubah suai fail /etc/nginx/conf.d/default.conf dan tambah parameter berikut

Mulakan semula perkhidmatan nginx

<p>server {<br>     listen       80;<br>     server_name  www.sange.com;    #需要修改客户端hosts文件<br>  <br>     root   /opt/data;    #PHP项目根路径<br>     index index.php index.html index.htm;<br>  <br>     location / {<br>         try_files $uri $uri/ =404;<br>     }<br>     error_page 404 /404.html;<br>     error_page 500 502 503 504 /50x.html;<br>     location = /50x.html {<br>         root /usr/share/nginx/html;<br>     }<br>  <br>     location ~ \.php$ {<br>         try_files $uri =404;<br>         fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;<br>         fastcgi_index index.php;<br>         fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;<br>         include fastcgi_params;<br>     }<br> }<br></p>

6 Kerahan ujian projek

<p>systemctl restart nginx<br></p>

Buat fail /opt/data/info.php baharu, buka fail untuk diedit, tambah

Lawati www.sange.com dengan penyemak imbas anda, anda boleh melihat pelbagai konfigurasi php Maklumat menunjukkan bahawa konfigurasi berjaya, seperti

<p><?php phpinfo()?><br></p>

Sudah tentu, ini hanyalah fail php ringkas yang dicipta untuk menguji persekitaran Apabila projek itu benar-benar digunakan, nama pengguna dan kata laluan dalam fail konfigurasi pangkalan data projek perlu diubah suai, operasi pangkalan data import. Dalam kes ini, jika pelanggan perlu log masuk ke pangkalan data, mysql pelayan perlu ditetapkan untuk membolehkan log masuk jauh memberikan hak akses pengguna. Apabila penyemak imbas perlu menyambung ke pangkalan data, ia akan menemui mesej ralat secara lalai, iaitu SQLSTATE[HY000] [2003] Tidak dapat menyambung ke pelayan MySQL pada '127.0.0.1' (13).

Masalah: SQLSTATE[HY000] [2003] Tidak dapat menyambung ke pelayan MySQL pada '127.0.0.1' (13)

Punca: SELinux tidak membenarkan httpd mengakses rangkaian luaran

Penyelesaian:

Kajian yang disyorkan: "

Tutorial Video PHP
<p>getsebool -a | grep httpd    //查看httpd状态<br> setsebool httpd_can_network_connect 1     //允许外访问<br> systemctl restart mysqld.service    //重启mysql服务<br></p>
"

Atas ialah kandungan terperinci Bagaimana untuk menggunakan projek php dalam centos7. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn