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<

よくある質問
アクセスエラー403 is forbidden
通常は3つのケースがあります.1つはインデックスファイルが欠けていることです.指定したrootディレクトリにindexがない可能性があります.phpまたはindex.html 2は権限の問題で、nginxを確認します.confのuserパラメータで指定されたユーザはrootのディレクトリに対して完全な制御権限を持ち、chown-R user:user rootディレクトリ3はSELinux状態であり、
setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config

最も簡単な方法ですべての問題を解決する.