Настройка PHP на Ngnix и Ubuntu сервере

1

Как я могу установить php на свой сервер и использовать его для своих сайтов? Я на nginx. Я установил mysql и php, используя apt-get на ubuntu. Также я могу использовать php и node.js на одном сайте? Я не знаю, с чего начать, и у меня нет кода для публикации. Заранее спасибо.

Теги:

2 ответа

2
Лучший ответ

Во-первых, вы не можете использовать PHP и node.js на одном и том же веб-сайте (вам также не понадобится).

Чтобы установить PHP на Nginx, выполните следующие действия:

sudo apt-get install php5-fpm

Отредактируйте строку cgi.fix_pathinfo=1 в файле /etc/php5/fpm/php.ini, изменив значение 1 на 0.

Отредактируйте строку, которая говорит listen = 127.0.0.1:9000 в файле /etc/php5/fpm/pool.d/www.conf, изменив 127.0.0.1:9000 на /var/run/php5-fpm.sock.

Перезапустите PHP-fpm (перезагрузка sudo service php5-fpm restart)

Если вы хотите использовать PHP на веб-сайте, в файле конфигурации под сервером добавьте следующее:

location ~ \.php$ {
    try_files $uri =404;
    fastcgi_pass unix:/var/run/php5-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}

Как личное предпочтение, придерживайтесь node.js через PHP. Он окупится в будущем. ;)

  • 0
    Не совсем уверен. При необходимости использовать комбинацию совместного PHP и Node на одном сайте можно. Нужно только грамотно распределить апстрим между различными местами в конфигурации nginx. Ситуации, когда это может быть необходимо очень часто.
0

1. sudo apt-get install mysql-server mysql-client php5 php5-fpm nano

Если у вас установлен apache2, введите sudo service apache2 stop и затем sudo apt-get remove apache2

2. nano/etc/nginx/sites-available/default

3.Uncomment обе линии прослушивания, чтобы nginx прослушивал порт 80 IPv4 и IPv6.

4. service nginx reload

5. nano/etc/php5/fpm/php.ini и установите cgi.fix_pathinfo в 0.

6. service php5-fpm reload

7. Поместите все свои файлы в /usr/share/nginx/html/

Дополнительная информация на https://www.howtoforge.com/installing-nginx-with-php5-fpm-and-mysql-on-ubuntu-14.04-lts-lemp

Ещё вопросы

Сообщество Overcoder
Наверх
Меню