在Ngnix和Ubuntu服务器上设置PHP

时间:2015-07-09 00:28:19

标签: php node.js

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

2 个答案:

答案 0 :(得分:2)

首先,您不能在同一个网站上使用PHPnode.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。它将在未来得到回报。 ;)

答案 1 :(得分: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.取消注释两个监听行,使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

的更多信息