在Ngnix和Ubuntu服务器上设置PHP

我如何在我的服务器上安装PHP并将其用于我的网站? 我在nginx上。 我在Ubuntu上使用apt-get安装了mysql和php。 我也可以在同一个网站上使用php和node.js吗? 我不知道从哪里开始,也没有可以发布的代码。 提前致谢。

首先,你不能在同一个网站上使用PHPnode.js (你也不需要)。

要在Nginx上安装PHP ,请按照下列步骤操作:

 sudo apt-get install php5-fpm 

编辑文件/etc/php5/fpm/php.ini中的cgi.fix_pathinfo=1行,将1更改为0

编辑文件/etc/php5/fpm/pool.d/www.conf中的listen = 127.0.0.1:9000行,将127.0.0.1:9000更改为/var/run/php5-fpm.sock

重启PHP-fpm( sudo service php5-fpm restart

当你想在网站上使用PHP时,在configuration文件中,在服务器下添加这个:

 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; } 

就像个人喜好一样,坚持使用PHP上的node.js 这将在未来得到回报。 ;)

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

如果你安装了apache2,inputsudo service apache2 stop然后sudo apt-get remove apache2

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

3.注意听线以使nginx监听端口80的IPv4和IPv6。

4. service nginx reload

5. nano /etc/php5/fpm/php.ini并将cgi.fix_pathinfo设置为0。

6. service php5-fpm reload

把你所有的文件放在/usr/share/nginx/html/

更多信息, 请访问https://www.howtoforge.com/installing-nginx-with-php5-fpm-and-mysql-on-ubuntu-14.04-lts-lemp