Dieser Artikel ist das Originalwerk von Diandian Xiaoyu und eine Reproduktion ist nicht gestattet
Vorwort
Nach Abschluss der Grundkonfiguration können wir die PHP-Umgebung direkt ausführen nginx. Als nächstes müssen Sie einige nachfolgende Vorgänge ausführen
Konfigurieren der Netzwerkkarte
Da sich die aktuelle Internetzugriffsmethode von der Zuweisung einer festen IP zur automatischen Zuweisung der Netzwerkkarte geändert hat Die Konfiguration muss geändert werden.
Überprüfen Sie die Konfiguration der virtuellen Maschine.
und dann ändern Ändern Sie die Netzwerkkarten-Konfigurationsdatei auf die entsprechende Mac-Adresse und DHCP
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth1 HWADDR=00:1C:42:29:8E:5B TYPE=Ethernet #UUID=6bfb6ea6-4db0-483c-8964-593fea939a82 ONBOOT=yes #NM_CONTROLLED=yes BOOTPROTO=dhcp IPV6INT=yes IPV6_AUTOCONF=yes
Starten Sie den Netzwerkdienst neu und überprüfen Sie die IP
[root@localhost ~]# service network restart 正在关闭接口 eth0: [确定] 关闭环回接口: [确定] 弹出环回接口: [确定] 弹出界面 eth0: 正在决定 eth1 的 IP 信息...完成。 [确定] [root@localhost ~]# ifconfig eth1 Link encap:Ethernet HWaddr 00:1C:42:29:8E:5B inet addr:192.168.199.143 Bcast:192.168.199.255 Mask:255.255.255.0 inet6 addr: fe80::21c:42ff:fe29:8e5b/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:355362 errors:0 dropped:0 overruns:0 frame:0 TX packets:75013 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:81823948 (78.0 MiB) TX bytes:11663119 (11.1 MiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:578 errors:0 dropped:0 overruns:0 frame:0 TX packets:578 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:629817 (615.0 KiB) TX bytes:629817 (615.0 KiB)
PHP-Erweiterungen installieren
Im Folgenden finden Sie den Abschnitt, in dem Sie zuerst die PHP-Erweiterung installieren müssen. Sie können sich auf meinen vorherigen Artikel zur Installation von yar beziehen, aber ich werde meinen vorherigen Artikel dieses Mal nicht lesen Alles in allem verwende ich jetzt Centos
Offizielle PHP-Website
http://php.net/manual/zh/book.yar.php
http://pecl.php.net/package/yar
Msgpack
php-devel installieren
[root@localhost ~]# yum install php-devel
msgpack installieren
[root@localhost ~]# yum install gcc cc [root@localhost ~]# pecl channel-update pecl.php.net [root@localhost ~]# pecl install channel://pecl.php.net/msgpack-0.5.5 Build process completed successfully Installing '/usr/lib64/php/modules/msgpack.so' Installing '/usr/include/php/ext/msgpack/php_msgpack.h' install ok: channel://pecl.php.net/msgpack-0.5.5 configuration option "php_ini" is not set to php.ini location You should add "extension=msgpack.so" to php.ini
php.ini ändern
[root@localhost ~]# vim /etc/php.ini #写入扩展so [root@localhost ~]# service php-fpm restart 停止 php-fpm: [确定] 正在启动 php-fpm: [确定]
Yar
[root@localhost ~]# pecl install yar configure: error: Please reinstall the libcurl distribution - easy.h should be in <curl-dir>/include/curl/ [root@localhost ~]# yum install libcurl [root@localhost ~]# yum install wget
re2c
[root@localhost ~]# wget http://sourceforge.net/projects/re2c/files/re2c/0.13.5/re2c-0.13.5.tar.gz/download [root@localhost ~]# tar zxf download [root@localhost ~]# cd re2c-0.13.5 [root@localhost re2c-0.13.5]# yum install bison [root@localhost re2c-0.13.5]# yum install gcc gcc-c++ gcc-g77 [root@localhost re2c-0.13.5]# make && make install
Curl neu installieren
[root@localhost ~]# yum install curl-devel
Installation abgeschlossen
[root@localhost ~]# pecl install yar Build process completed successfully Installing '/usr/lib64/php/modules/yar.so' install ok: channel://pecl.php.net/yar-1.2.4 configuration option "php_ini" is not set to php.ini location You should add "extension=yar.so" to php.ini
php.ini
[root@localhost ~]# service php-fpm restart 停止 php-fpm: [确定] 正在启动 php-fpm:[28-Dec-2014 21:27:16] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/yar.so' - /usr/lib64/php/modules/yar.so: undefined symbol: php_json_encode in Unknown on line 0 [确定]
[root@localhost ~]# service php-fpm restart 停止 php-fpm: [确定] 正在启动 php-fpm:[28-Dec-2014 21:29:40] NOTICE: PHP message: PHP Warning: Module 'json' already loaded in Unknown on line 0 [确定]
[root@localhost php.d]# vi /etc/php.d/json.ini ; Enable json extension module ;extension=json.so
php-fpm neu starten
[root@localhost php.d]# service php-fpm restart 停止 php-fpm: [确定] 正在启动 php-fpm: [确定]
Fertig
Postscript
Nginx Die folgende PHP-Konfiguration ist nun abgeschlossen und der nächste Schritt ist die detaillierte Konfiguration von Nginx.
Yar unterstützt keinen Mac, so traurig.
Komm schon~
Das Obige stellt die nachfolgende Konfiguration von [Nginx] in der LNMP-Umgebung vor, einschließlich der relevanten Aspekte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.