Heim > Artikel > Betrieb und Instandhaltung > So installieren und konfigurieren Sie Nginx und PHP unter CentOS7
Laden Sie Nginx
herunter 1. Erstellen Sie einen neuen Ordner auf dem Server /home/soft/ ;
2.cd /home/soft/ => Führen Sie den Befehl aus, um Nginx wget herunterzuladen http://nginx.org/download/nginx-1.7.4.tar.gz;
3. Entpacken Sie das heruntergeladene komprimierte Paket nach /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. Starten Sie nginx => /usr/local/nginx/sbin/nginx
7. Öffnen Sie den Browser, um auf die IP dieses Computers zuzugreifen. Wenn der Browser „Willkommen bei Nginx!“ anzeigt, bedeutet dies, dass Nginx erfolgreich installiert und ausgeführt wurde.
8. Neustart: /usr/local/nginx/sbin/nginx –s reload
Stopp:/usr/local/nginx/sbin/nginx –s stop
Testen Sie, ob die Konfigurationsdatei normal ist:/usr/local/nginx/sbin/nginx –t
Herunterfahren erzwingen: pkill nginx
PHP herunterladen
1. cd /home/soft/ PHP herunterladen: wget https://www.php.net/distributions/php-7.2.25.tar.gz
2. Entpacken Sie 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. Installieren Sie zunächst die für PHP erforderlichen Abhängigkeiten:
leckeres Update
yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel MySQL pcre-devel
yum -y installiere curl-devel
yum -y install libxslt-devel
yum install openssl openssl-devel
5. ./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
6. make && make install
7. PHP-Konfigurationsinformationen:
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
* Es ist zu beachten, dass die Konfigurationsdatei www.conf in PHP7 die Portnummer und andere Informationen von PHPFPM konfiguriert. Wenn Sie die Standardportnummer 9000 ändern, müssen Sie diese hier ändern und dann die Nginx-Konfiguration ändern
Ngin analysiert PHP:
1. Ändern Sie die Nginx-Konfigurationsdatei => vim /usr/local/nginx/etc/nginx/nginx.conf
Standort ~ .php$ {
root /usr/share/nginx/html; #Geben Sie das Stammverzeichnis von PHP an
fastcgi_pass 127.0.0.1:9000;Der Standardport von #php-fpm ist 9000
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; #Path
include fastcgi_params;
}
2.php-Konfiguration zum automatischen Start beim Booten:
vim /usr/lib/systemd/system/php-fpm.service
[Einheit]
Description=php
After=network.target
[Service]
Typ=Forking
ExecStart=/usr/local/php/sbin/php-fpm
ExecStop=/bin/pkill -9 php-fpm
PrivateTmp=true
[Installieren]
WantedBy=multi-user.target
3. killall /etc/init.d/php-fpm
4. Starten Sie PHP
systemctl startet php-fpm.service
neu
systemctl aktiviert php-fpm.service
Das obige ist der detaillierte Inhalt vonSo installieren und konfigurieren Sie Nginx und PHP unter CentOS7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!