Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk memasang dan mengkonfigurasi nginx mysql php

Bagaimana untuk memasang dan mengkonfigurasi nginx mysql php

藏色散人
Lepaskan: 2023-03-13 14:00:02
asal
1888 orang telah melayarinya

nginx mysql php kaedah pemasangan dan konfigurasi: 1. Muat turun Nginx dan pasang dan mulakan nginx; Fail konfigurasi; 4. Pasang mysql dan mulakan perkhidmatan.

Bagaimana untuk memasang dan mengkonfigurasi nginx mysql php

Persekitaran pengendalian artikel ini: sistem centos7, php versi 7.2.25, komputer DELL G3

Cara memasang dan konfigurasikan nginx mysql php?

Pemasangan dan konfigurasi nginx dan PHP mysql di bawah CentOS7:

Muat turun Nginx

Pertama Pakej pergantungan yang dipasang:

gcc automake autoconf libtool make gcc gcc-c openssl openssl-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. Cipta folder baharu pada pelayan /home/soft/ ;

2.cd /home/soft/ => Jalankan arahan untuk memuat turun Nginx wget http://nginx. org /download/nginx-1.7.4.tar.gz ;

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

 3. Nyahzip pakej termampat yang dimuat turun ke /opt/software/ => tar -zvxf nginx-1.7.4.tar.gz -C /opt/software/ ;

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

 5.make && make install ;

 6.Mulakan nginx => /usr/local/nginx/sbin/nginx

 7. Buka penyemak imbas untuk mengakses IP mesin ini Jika penyemak imbas memaparkan Selamat datang ke nginx!, itu bermakna Nginx telah dipasang dan berjalan dengan jayanya.

 

 8. Mulakan semula: /usr/local/nginx/sbin/nginx –s muat semula

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

Uji sama ada fail konfigurasi adalah normal: /usr/local/nginx/sbin/nginx –t

Tutup paksa: pkill nginx

Muat turun php

 1. cd /home/soft/ Muat turun php: wget https://www.php.net/distributions/php-7.2.25.tar.gz; 2. Nyahzip 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. Mula-mula pasang dependencies yang diperlukan untuk php:

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

6. make && make install
./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
Salin selepas log masuk

 7. Maklumat konfigurasi PHP:

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的配置
Salin selepas log masuk
Ngin menghuraikan PHP:

1. Tukar fail konfigurasi nginx => / nginx/etc/nginx/nginx.conf

2. konfigurasi php untuk bermula secara automatik semasa but:
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;
         }
Salin selepas log masuk

3. killall /etc/init.d/php- fpm
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
Salin selepas log masuk

 4. Mulakan php

     systemctl restart php-fpm.service
     systemctl enable php-fpm.service
Salin selepas log masuk
Pasang mysql

Tambah sumber yum

Mula-mula muat turun sumber pakej pemasangan, masukkan wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

Seterusnya untuk memasang, masukkan yum localinstall mysql57- community-release-el7-11.noarch.rpm . Selepas pelaksanaan, semak sama ada pemasangan berjaya

yum memasang dan memulakan perkhidmatan

Okay, langkah seterusnya ialah yum -y install mysql -komuniti -pelayan
                                                                                                                                     Masukkan systemctl start mysqld untuk memulakan perkhidmatan Pada ketika ini, MySQL telah berjaya dipasang.

Tukar kata laluan lalai

Gunakan grep 'kata laluan sementara' /var/log/mysqld.log untuk melihat kata laluan lalai. Kemudian mysql -u root -p masukkan kata laluan lalai yang ditemui untuk log masuk ke MySQL

Masukkan ALTER USER 'root'@'localhost' DIKENALPASTI OLEH 'youPassword'; kata laluan. Ambil perhatian bahawa MySQL 5.7 memerlukan kata laluan untuk mengandungi huruf besar dan kecil, nombor dan aksara khas.

Buka sambungan jauh
Masukkan GERAN SEMUA KEISTIMEWAAN PADA *.* KE 'nama pengguna'@'%' DIKENAL PASTI OLEH 'kata laluan' DENGAN PILIHAN GERAN dalam MySQL. Selepas menambah, buka port

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk memasang dan mengkonfigurasi nginx mysql php. 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