Bagaimana untuk menggunakan projek php dalam centos7

藏色散人
Lepaskan: 2023-03-13 11:54:01
asal
4154 orang telah melayarinya

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>
Salin selepas log masuk


Mulakan perkhidmatan nginx

<p>yum install nginx<br></p>
Salin selepas log masuk


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>
Salin selepas log masuk

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>
Salin selepas log masuk


3. Ubah suai kata laluan log masuk mysql

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


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>
Salin selepas log masuk


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>
Salin selepas log masuk


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

<p>cgi.fix_pathinfo=0<br></p>
Salin selepas log masuk


Mulakan perkhidmatan php-fpm

<p>listen = /var/run/php-fpm/php-fpm.sock<br></p>
Salin selepas log masuk


5. Konfigurasikan tapak nginx

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

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>
Salin selepas log masuk

6 Kerahan ujian projek

<p>systemctl restart nginx<br></p>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk
"

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

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan