Я делаю следующие шаги и не могу интерпретировать PHP. Я проделал много вариантов, много искал в Интернете и показал другу: мы не понимаем, что мы делаем не так. Не могли бы вы помочь?
- Запуск инстанса уровня бесплатного пользования Amazon RHEL 7.3
Подключитесь по SSH с помощью приложения Mac Terminal
sudo yum install wget wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm sudo rpm -Uvh epel-release-latest-7*.rpm sudo yum install nginx sudo service nginx restart
открыть порт 80 во входящих правилах экземпляра rehl
проверьте http://[my_instance_namepting.eu-central-1.compute.amazonaws.com/, он отображает приветствие в nginx на странице Fedora
установить php и настроить nginx
sudo yum install php-fpm sudo yum install nano sudo nano /etc/php.ini, and in the file, set cgi.fix_pathinfo=0 sudo nano /etc/nginx/nginx.conf, and set the worker processes to 4 (value was: auto) sudo nano /etc/nginx/conf.d/default.conf and have the following conf: server { listen 80; server_name localhost; location / { root /usr/share/nginx/html; index index.php index.html index.htm; } error_page 404 /404.html; location = /404.html { root /usr/share/nginx/html; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php$ { root /usr/share/nginx/html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
- настроить php
sudo nano /etc/php-fpm.d/www.conf and confirm user and group are php-fpm sudo service php-fpm restart sudo nano /usr/share/nginx/html/info.php containing phpinfo(); (with the php tags, stackoverflow seems to hide it) sudo service nginx restart sudo chkconfig --levels 235 nginx on sudo chkconfig --levels 235 php-fpm on
перейдите к http://[my_instance_name].eu-central-1.compute.amazonaws.com/info.php: он загружает файл php вместо его интерпретации
измените шаг /etc/php-fpm.d/www.conf и скажите, что пользователь и группа - это nginx, перезапустите nginx, файл php все еще загружен, а не интерпретируется
измените шаг /etc/nginx/conf.d/default.conf и скажите server_name = [IP моего экземпляра], перезапустите nginx, файл php все еще загружен, а не интерпретируется
Что мне не хватает?