背景:
阅读新闻
LNMP的搭建及PHP加速
[日期:2013-09-09] 来源:Linux社区 作者:wqianyniaimonly [字体:]
PHP安装(源码)新版本PHP都可以支持fastcgi的
环境:php-5.4.13.tar.bz2
步骤:
1.tar –jxvf php-5.4.13.tar.bz2 –C /usr/local/src
2.cd /usr/local/src
3../configure\
--prefix=/usr/local/php \
--enable-fpm\
--enable-sockets\
--with-MySQL=/usr/local/mysql \
--with-mysqli=/usr/local/mysql/bin/mysql_config\
--enable-mbstring\
--enable-xml\
--with-png-dir \
--with-png\
--with-jpeg-dir\
--with-zlib\
--with-freetype-dir \
--with-config-file-path=/etc/php \
--with-config-file-scan-dir=/etc/php5.d
4.make && make install
5.cd /usr/local/src/php
6.vim /etc/profile 写入 :/usr/local/php/bin
7. . /etc/profile测试 echo $PATH是否加入
8.mkdir /etc/php /etc/php5.d
9.cp php.ini-production /etc/php/php.ini
10.cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm (php-fpm的控制脚本)
11.chmod a+x /etc/init.d/php-fpm
12.cd /uer/local/php/etc/
13.cp php-fpm.conf.default php-fpm.conf
14.service php-fpm start启动fpm(fpm是fastcgi的管理器)
15.netstart –tupln |grep fpm查看fpm的端口9000
图5
16.chkconfig --add php-fpmchkconfig--list |grep php 查看需要传递nginx,当php页面传递过来怎样访问9000端口
17.vim/etc/nginx/nginx.conf
图6
图7
syntax: location [=|~|~*|^~|@]/uri/ {....}
~ 表示按大小写匹配
~* 不区分字符的大小写
^~ 禁止做正则表达式匹配的
= 表示精确匹配
如 location/bbs不加=号码表示匹配bbs目录下的所有的对象,包括子目录下的对象加=号表示之匹配bbs下的对象,不包括子目录中的
18.service nginx restart 重新启动,更改了配置文件则需要重新启动
19.service php-fpm restart
测试 nginx
图8
1.cd/usr/local/nginx/html/
2.mv index.html index.php
3.vim index.php
图9
图10
4service mysql stop
图11
图12
本文评论 查看全部评论 (0)
尊重网上道德,遵守中华人民共和国的各项有关法律法规 承担一切因您的行为而直接或间接导致的民事或刑事法律责任 本站管理人员有权保留或删除其管辖留言中的任意内容 本站有权在网站内转载或引用您的评论 参与本评论即表明您已经阅读并接受上述条款
评论声明
最新资讯