Rumah >Operasi dan penyelenggaraan >Nginx >Bagaimana untuk memasang dan mengkonfigurasi nginx dan PHP di bawah CentOS7
Muat turun Nginx
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;
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/ => 5.buat && buat pemasangan ;
6. Mulakan nginx => /usr/local/nginx/sbin/nginx
7. Buka pelayar untuk mengakses IP mesin ini Jika pelayar memaparkan Welcome to nginx!, ia bermakna Nginx telah dipasang dan dijalankan dengan jayanya.
8. Mulakan semula: /usr/local/nginx/sbin/nginx –s muat semula
Berhenti: /usr/local/nginx/sbin/nginx –s berhenti
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 dependensi yang diperlukan untuk php:
Yum kemas kini
yum -y pasang libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel MySQL pcre-devel
yum -y pasang curl-devel
yum -y pasang libxslt-devel
yum pasang openssl openssl-devel
5. ./configure --prefix=/usr/local/php --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos - -dengan-libdir=lib64 --dengan-libxml-dir --dengan-mysqli --dengan-openssl --dengan-pcre-regex --dengan-pdo-mysql --dengan-pdo-sqlite --dengan-pear - -dengan-png-dir --dengan-xmlrpc --dengan-xsl --dengan-zlib --dayakan-fpm --dayakan-bcmath --dayakan-libxml --dayakan-pengoptimuman-dalam-baris --dayakan-gd-native -ttf --dayakan-mbregex --dayakan-mbstring --dayakan-opcache --dayakan-pcntl --dayakan-shmop --dayakan-sabun --dayakan-soket --dayakan-sysvsem --dayakan-xml --dayakan -zip
6. buat && buat pemasangan
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
* Perlu diingatkan bahawa fail konfigurasi www.conf dalam php7 mengkonfigurasi nombor port dan maklumat lain phpfpm Jika anda mengubah suai nombor port 9000 lalai, anda perlu menukarnya di sini, dan kemudian menukar konfigurasi nginx
<.> Ngin menghuraikan php: 1. Tukar fail konfigurasi nginx => vim /usr/local/nginx/etc/nginx/nginx.conf Lokasi ~ .php$ {root /usr/share/nginx/html; fastcgi_pass 127.0.0.1:9000; � fastcgi_pass 127.0.0.1:9000; Port lalai #php-fpm ialah 9000
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; #Path
termasuk fastcgi_params;
}
2.php konfigurasi untuk bermula secara automatik semasa but:
vim /usr/lib/systemd/system/php-fpm.service
[Unit]
Penerangan=php
After=network.target
[Perkhidmatan]
Taip=bercabang
ExecStart=/usr/local/php/sbin/php-fpm
ExecStop=/bin/pkill -9 php-fpm
PrivateTmp=benar
[Pasang]
WantedBy=multi-user.target
3. killall /etc/init.d/php-fpm
4. Mulakan php
systemctl mulakan semula php-fpm.service
systemctl dayakan php-fpm.serviceAtas ialah kandungan terperinci Bagaimana untuk memasang dan mengkonfigurasi nginx dan PHP di bawah CentOS7. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!