centos 7 min 编译安装php5.6+nginx1.7.5 笔记 1、安装mysql请参照 centos 7 min 编译安装mysql5.6.20 笔记 2、编译安装php5.6+nginx1.7.5 2.1、安装php5.6.0 首先添加依赖应用 yum install -y gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libpng libpng-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses curl op...
先说明下我linux上的环境: nginx + php(5.5.10) + mysql 开始的源码已经在本地写好,并调试成功(本地的环境是用XAMPP的默认配置),在把代码上传至linux上时,出现以下问题: 【1】写日志时: PHP message: PHP Warning: fopen(log/log.log.141019): failed to open stream: Permission denied 这个是说明没有访问权限 解决:linux对php访问的用户权限有些限制,应该默认是nobody访问,所以只要把相应的目录给nobod...
现在发现问题有两个: 1 不支持PATHINFO。 localhost/?m=login可以访问,localhost/login不能访问。 2 THINKPHP的U方法生成的地址错误。 U('login/index')生成的地址是/login-index.html。 nginx配置文件: location ~ \.php$ { root D:/AppServ/www; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_par...
为了能有一个完善的体验过程,我自己安装了一遍centos和nginx、php,中间出了不少问题,记事留念。 第1步当然就是安装Vmware,这没啥好说的,一步步next就好了; 第2步是新建一个虚拟机,并加载ios镜像安装Centos6.3,这个也没啥好说的,网上很多图文教程, 注1:分区时,我增加了一个/home区,而且我没安装gui图形环境,按base server进行的安装; 注2:安装完成后,我选择的网络模式是NAT,在VmWare的菜单“编辑”里有一个“虚...
说明:本教程主要包括以下三个部分: 1. 源代码编译安装Nginx 2. 源代码编译安装php以及mysql、redis扩展模块 3. 配置虚拟主机 文中所涉及安装包程序均提供下载链接,欢迎使用 运行环境以及前置条件:Ubuntu 12.04 LTS 已安装g++编译环境 所有源程序路径位于:root@ubuntu:/home/shihai/Desktop/Nginx文件夹下,如下图所示: 程序安装路径位于:/usr/local文件夹下 第一部分:安装Ngin...
这里要先声明一下,针对Nginx的php安装和针对apache的php安装是有区别的,因为Nginx中的php是以fastcgi的方式结合nginx的,可以理解为nginx代理了php的fastcgi,而apache是把php作为自己的模块来调用的。 先把php 和php-fpm编译安装吧 请看http://heilinux.blog.51cto.com/6123663/1575582 修改配置文件 1 cd php-5.6.2 ...
今天在centos上折腾这块是发现老是访问页面时,浏览器中提示是200 ok.且访问html后缀却是正常出现内容. 但是访问php后缀却返回空白页面,同时查看所有的log没有发现任何出错信息; 再在nginx.conf中的server中写如果 路径不存在就return 405这样的断句来调试,发现我的配置还是正常能走到那个405. 就是没有内容返回.... 找了几个小时.头都快晕了. 还是没有搞明白怎么回事. 最后想想和比较了下fastcgi_params与fastcgi.conf,头已经...
之前一直都是一键搭建的web服务器,但是一键搭建的环境相对来说都是比较老的。如果要用比较新的环境,特别是正式服务器,就必须自己手动编译搭建了(以下搭建基于linux centos6.5 32位服务器)。 三、安装php 进入安装目录: cd /opt 下载并解压: Wget http://am1.php.com/get/php-5.4.34.tar.gz/from/this/mirror tar -zxf php-5.4.34.tar.gz ...
Nginx是一个高性能的HTTP和反向代理服务器,同时还是IMAP/POP3/SMTP代理服务器,该程序由俄罗斯Rambler.ru 站点开发,Nginx因为性能稳定、低系统资源消耗而闻名。近几年Nginx在国内已经成炙热化状态,比如像腾讯、网易、51CTO、迅雷、当当网、51、人人网等诸多大型网站都已经使用Nginx来做Web服务器,所以学习Nginx还是非常有必要的。 1.准备安装包 下载Nginx、MySQL和PHP的程序包,相关资源地址列表如下: Nginx http:/...
Query Admin System Administration Tips, Security, Internet Skip to content Home About Me 500 Million hits/day with Nginx + PHP-FPM + MySQL I have recently registered to blitz.io, a very interested cloud service which allows users to stress-test a web server simulating up to 50K concurrent connections, with the possibility to specify different regions to originate requests, ...
通常我们配置nginx默认连接php-fpm的方式,是监听127.0.0.1:9000端口,然而还有一种更高效的连接方式,用sock的方式连接。配置如下: 第一步,nginx端配置方法: location ~ .*\.(php|php5)?$ { fastcgi_pass unix:/dev/shm/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_pa...
这两天需要在Ubuntu14.04上搭建nginx和php的环境,配置的过程中在fastcgi的问题上花了很多时间,网上的资料大多年久失修,于是决定将整个过程记录下来,分享给大家。 准备: apt-get update 1. 安装nginx并启动 apt-get install nginxsudo /etc/init.d/nginx start 2. 安装php及相关 sudo apt-get install php5-cli php5-cgi php5-fpm php5-mcrypt php5-mysql 3. FastCGI 在运...
今天把vps上php5.3升级到了php5.4,我采用的是nginx+php-fpm的架构,nginx通过php-fpm的socks文件来连接。 结果报错: connect() to unix:/tmp/php-cgi.sock failed (13: Permission denied) while connecting to upstream 我检查了一下 /tmp/php-cgi.sock 发现该文件拥有者是root,而nginx和php-fpm都是www用户来运行的,按理讲,这个sock文件也应该是www才对。 后来发现在php-fpm.conf中有这么一段配置: ; Set permissions fo...
查看Nginx状态 location /nginx_status { stub_status on; access_log off; allow 127.0.0.1; deny all; } curl http://127.0.0.1/nginx_status http://nginx.org/en/docs/http/ngx_http_status_module.html 输出样例: Active connections: 3 server accepts handled requests 17737 17737 49770 Reading: 0 Writing: 1 Waiting: 2 各项解释: Active connections: 当前 Nginx 正处理...
今天在做一个数据导入,超时时间一直设置不对,经过几轮查询以后,才知道需要做如下多环节的配置。 Nginx需要配置如下超时配置 fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; 如果使用的是Nginx的代理服务,需要添加如下配置 location / { proxy_read_timeout 300; } PHP端需要修改如下配置 max_execution_time = 300max_input_time = 300...