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