CentOS 7 上安装 LNMP(LEMP)服务 Linux,Nginx,MySQL,(2)

我们在服务器块级别(服务器块类似于Apache的虚拟主机)执行此操作。通过键入以下内容打开默认的 Nginx 服务器块配置文件:

sudo vi /etc/nginx/conf.d/default.conf

目前,删除注释后,Nginx默认服务器块如下所示:

server { listen 80; server_name localhost; location / { root /usr/share/nginx/html; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } }

我们需要对我们网站的这个文件进行一些修改。

首先,我们需要添加一个 index.php 选项作为我们的索引指令的第一个值,以允许在索引目录时提供 PHP 索引文件

我们还需要修改 server_name 指令以指向我们服务器的域名或公共 IP 地址

实际的配置文件包括一些定义错误处理例程的注释行。我们将取消对那些包含该功能的注释

对于实际的PHP处理,我们需要取消注释的一部分。我们还需要添加一个 try_files 指令,以确保 Nginx 不会将错误的请求传递给我们的 PHP 处理器

您需要做的更改在下面的文本中为红色。如果您愿意,您可以复制并粘贴所有内容,然后用server_name相应的域名或 IP 地址替换值:

server { listen 80; server_name server_domain_name_or_IP; # note that these lines are originally from the "location /" block root /usr/share/nginx/html; index index.php index.html index.htm; location / { try_files $uri $uri/ =404; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }

进行上述更改后,可以保存并关闭文件。

重新启动Nginx进行必要的更改:

sudo systemctl restart nginx 第五步 – 在Web服务器上测试PHP处理

为了测试我们的系统正确配置PHP,我们可以创建一个非常基本的PHP脚本。

我们将调用这个脚本info.php。为了使 Nginx 能够找到文件并正确地提供该文件,它必须保存到一个特定的目录,称为“Web根目录”。

在 CentOS 7 中,此目录位于/usr/share/nginx/html/。我们可以通过键入以下内容在该位置创建文件:

sudo vi /usr/share/nginx/html/info.php

这将打开一个空白文件。我们想在文件中放入以下文本,这是有效的PHP代码:

<?php phpinfo(); ?>

完成后,保存并关闭文件。

现在我们可以测试我们的Web服务器是否可以正确显示PHP脚本生成的内容。要想这样做,我们只需要在我们的网络浏览器中访问这个页面。您将需要您的服务器的公共IP地址。

您要访问的地址将是:

你所来的页面应该是这样的:

CentOS 7 上安装 LNMP(LEMP)服务 Linux,Nginx,MySQL,

这个页面基本上是从PHP的角度给出你关于你的服务器的信息。它对调试非常有用,并确保正确应用您的设置。

如果这是成功的,那么您的PHP正在按预期工作。

您可能希望在此测试后删除此文件,因为它可以向未经授权的用户实际提供有关您的服务器的信息。为此,您可以键入以下内容:

sudo rm /usr/share/nginx/html/info.php

如果您以后再次访问该信息,您可以随时重新创建此页面。

结论

现在您已经安装了LEMP堆栈,您可以选择下一步做什么。基本上,您已经安装了一个平台,您可以在服务器上安装大多数网站和网络软件。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/bbcf45c24753a351189cad6dda85408a.html