设为首页 收藏本站
查看: 1511|回复: 0

【Nginx】LNMP环境下的后续配置

[复制链接]

尚未签到

发表于 2015-11-16 10:32:36 | 显示全部楼层 |阅读模式
  本文为点点点细雨原创,谢绝转载

前言
  完成了基本的配置后,我们可以直接在nginx上运行php环境了,那么,接下来要做的就是后续的一些操作

配置网卡
  由于现在的上网方式从分配固定的ip变成了自动分配,所以需要重新修改网卡配置
  查看虚拟机配置,虚拟机采用的是Mac上的这个
  


DSC0000.jpg


  


DSC0001.jpg


  


  然后修改网卡配置文件,改成对应的mac地址以及dhcp
  

[iyunv@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
  
  重启网络服务,查看ip
  

[iyunv@localhost ~]# service network restart
正在关闭接口 eth0:                                        [确定]
关闭环回接口:                                             [确定]
弹出环回接口:                                             [确定]
弹出界面 eth0:
正在决定 eth1 的 IP 信息...完成。
[确定]
[iyunv@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)

完成,接下来就会采用这个IP进行ssh操作了  
  



安装PHP扩展
  下面首先需要安装PHP扩展的部分,可以参考的是自己以前安装yar的文章,不过这次就不看自己以前的文章了,毕竟现在使用centos

PHP官网
  

http://php.net/manual/zh/book.yar.php我们根据官网的推荐方式进行安装  
  

http://pecl.php.net/package/yar

Msgpack

安装php-devel
  

[iyunv@localhost ~]# yum install php-devel
  

安装 msgpack
  

[iyunv@localhost ~]# yum install gcc cc
[iyunv@localhost ~]# pecl channel-update pecl.php.net
[iyunv@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
  

[iyunv@localhost ~]# vim /etc/php.ini #写入扩展so
[iyunv@localhost ~]# service php-fpm restart
停止 php-fpm:                                             [确定]
正在启动 php-fpm:                                         [确定]
  
  



Yar

[iyunv@localhost ~]# pecl install yar
configure: error: Please reinstall the libcurl distribution - easy.h should be in <curl-dir>/include/curl/
[iyunv@localhost ~]# yum install libcurl
[iyunv@localhost ~]# yum install wget

  
  



re2c

[iyunv@localhost ~]# wget http://sourceforge.net/projects/re2c/files/re2c/0.13.5/re2c-0.13.5.tar.gz/download
[iyunv@localhost ~]# tar zxf download
[iyunv@localhost ~]# cd re2c-0.13.5
[iyunv@localhost re2c-0.13.5]# yum install bison
[iyunv@localhost re2c-0.13.5]# yum install gcc gcc-c++ gcc-g77
[iyunv@localhost re2c-0.13.5]# make && make install

重装curl
  

[iyunv@localhost ~]# yum  install curl-devel

安装完成
  

[iyunv@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 &quot;php_ini&quot; is not set to php.ini location
You should add &quot;extension=yar.so&quot; to php.ini
php.ini
  

[iyunv@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
[确定]这个问题以前遇到过,就是说在加载yar之前需要加载json,但是json这个时候并没有加载上去,继续修改php.ini  
  [iyunv@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
[确定]


这说明json已经加载过了,也就不需要加载了,所以我们去掉第二次加载的部分
  [iyunv@localhost php.d]# vi /etc/php.d/json.ini
; Enable json extension module
;extension=json.so



重启php-fpm
  
  [iyunv@localhost php.d]# service php-fpm restart
停止 php-fpm:                                             [确定]
正在启动 php-fpm:                                         [确定]



完成
  
DSC0002.jpg





后记
  Nginx下的php配置就这么完成啦,接下来就是Nginx的详细配置了。
  yar不支持mac,好桑心。
  加油~










  







版权声明:本文为博主原创文章,未经博主允许不得转载。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-139826-1-1.html 上篇帖子: LNMP一键安装包如何重装Nginx 下篇帖子: Centos 6.2 实际工作环境搭建(LNMP)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表