php静态环境,nginx实战(三) 静态及php 环境配置

前言

系统环境:Centos 7

php : 5.6

nginx :openresty-1.13.6.2

环境安装

nginx 见之间文章nginx实战(一)

增加gzip 支持

cd openresty

./configure \

--with-http_gzip_static_module

gmake && gmake install

## 添加到nginx.conf 中

sed -r -i "/include conf./i\ include gzip.conf'" nginx.conf

php 5.6

yum -y install epel-release

rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm && yum install -y --nogpgcheck --enablerepo=remi --enablerepo=remi-php56 \

php \

php-opcache \

php-devel \

php-mbstring \

php-mcrypt \

php-mysqlnd \

php-phpunit-PHPUnit \

php-pecl-xdebug \

php-pecl-xhprof \

php-gd \

php-ldap \

php-xml \

php-fpm \

php-bcmath \

php-gmp \

php-igbinary \

php-imagick \

php-memcache \

php-memcached \

php-mongo \

php-mongodb \

php-phalcon \

php-redis \

php-trace \

php-xmlrpc \

php-yaf

nginx php 配置

cat >/etc/nginx/conf/con.d/phpweb.conf<

server {

listen 10081;

#server_name phpweb.savorof.org;

access_log /opt/data/web/phpweb/phpweb.access.log main;

root /opt/data/web/phpweb/webapps;

index index.html index.htm index.php;

fastcgi_connect_timeout 300;

fastcgi_read_timeout 300;

fastcgi_send_timeout 300;

fastcgi_buffer_size 64k;

fastcgi_buffers 4 32k;

fastcgi_busy_buffers_size 64k;

fastcgi_temp_file_write_size 64k;

#error_page 500 502 503 504 /50x.html;

#location = /50x.html {

# root html;

#}

location / {

if (!-e $request_filename) {

rewrite ^/(.*)$ /index.php/$1 last;

break;

}

}

location ~ \.php {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_split_path_info ^(.+\.php)(/.+)$;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

}

EOF

systemctl enable php-fpm

systemctl start php-fpm

systemctl restart nginx

常见问题

访问报错403 is forbidden

通常是三种情况:

一是缺少索引文件,指定的root 目录 可能没有 index.php 或index.html

二是权限问题, 确认nginx.conf 的user 参数指定的用户对 root 的目录有完全控制权限, chown -R user:user root 目录

三是SELinux状态 ,

setenforce 0

sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config

用最简单的办法解决每一个问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值