Linux下 nginx + php 环境搭建
来源:互联网 发布:linux 系统调用 编辑:程序博客网 时间:2024/06/07 23:14
http://blog.sina.com.cn/s/blog_505bf9af010137gf.html
一、 安装nginx
1. 在/etc/yum.repos.d/ 目录下创建以文件 nginx.repo
vi /etc/yum.repos.d/nginx.repo
内容如下:
[nginx] name=nginx repo baseurl=http://nginx.org/packages/rhel/6/$basearch/ gpgcheck=0 enabled=1
2. 安装nginx
# yum install nginx
二、安装MySQL
三、安装php5.2.13和php-5.2.13-fpm-0.5.13
安装php需要安装其他依赖:libxml2和libxml2-devel包
yum install libxml2
yum install libxml2-devel -y
1. 下载 php-5.2.13.tar.gz 和 php-5.2.13-fpm-0.5.13.diff.gz
2. 安装
3. 配置php
cp php.ini-dist /usr/local/lib/php.ini
4. 管理FastCGI进程
建议采用第二种方式启动FastCGI进程。
如果执行
/usr/local/php/sbin/php-fpm还有其他参数,具体为start|stop|quit|restart|reload|logrotate。
每个启动参数的含义如下 start,启动PHP的FastCGI进程。
- stop,强制终止PHP的FastCGI进程。
- quit,平滑终止PHP的FastCGI进程。
- restart,重启PHP的FastCGI进程。
- reload,重新加载PHP的php.ini。
- logrotate,重新启用log文件。
reload是个很重要的参数,它可以在PHP的FastCGI进程不中断的情况下重新加载改动过的php.ini,因此通过php-fpm可以平滑变更FastCGI模式下的PHP设置。
在FastCGI进程启动后,其监听的IP地址和端口也随即启动,可以通过ps和netstat查看相关信息。
四、配置Nginx来支持PHP
1. 配置/etc/nginx/conf.d/default.conf
}
或者 在/etc/nginx/conf.d 创建一个配置文件testlink.conf,内容为:
server {
}
2. 启动nginx
# nginx
3. 重新启动 php-fpm
五、测试Nginx对PHP的解析功能
这里在/etc/nginx/html目录下创建一个phpinfo.php文件,内容如下:
<?php phpinfo(); ?>
重新启动 php-fpm
#
重启 nginx
# nginx -s reload
然后通过浏览器访问http://192.168.1.32/,默认会在浏览器显示“Welcome to Nginx!”表示Nginx正常运行。
接着在浏览器中访问http://192.168.1.32/phpinfo.php,如果PHP能够正常解析,会出现PHP安装配置以及功能列表统计信息。
至此安装配置nginx php完成。
参考文章: http://ixdba.blog.51cto.com/2895551/806622
- Linux下搭建nginx和php环境
- linux下nginx+php+mysql环境搭建
- Linux下 nginx+php环境搭建
- linux下nginx+php+mysql环境搭建
- linux下nginx+php+mysql环境搭建
- Linux下 nginx + php 环境搭建
- Linux下 nginx + php 环境搭建
- Linux下 nginx + php 环境搭建
- Linux下php+nginx环境的搭建
- linux下nginx+php+mysql环境搭建
- linux 下nginx+mysql+php环境搭建
- linux环境下源码安装nginx,并搭建PHP 环境
- centos 下lnmp(linux+nginx+mysql+php)环境搭建
- Linux下Nginx+PHP+Mysql环境搭建过程(图文)
- Linux下Nginx+PHP+Mysql环境搭建过程
- linux(Cent OS)下搭建nginx+php运行环境
- linux下php+nginx+mysql网站开发环境搭建
- linux下搭建LNMP(linux+nginx+mysql+php)环境之nginx安装
- xcode archive 后没有dsym文件
- 当python爬虫遇到10060错误
- uva 437 The Tower of Babylon
- acer E5-572G-58HZ 安装GeForce940M+intel双显卡驱动
- morgan中间件记录日志
- Linux下 nginx + php 环境搭建
- 大数据集群工作流及任务管理组件对比
- OpenCV ARM移植(交叉编译opencv)
- hihocoder #1076:与链
- android声明的权限
- JVM-类加载
- 【STL】空间配置器剖析(完结)
- 简单实用的android 图片的压缩
- Integer.ParseInt()异常