Nginx+PHP搭建网站


前言

在这个数字化时代,建立一个功能强大的网站对于个人和企业来说变得至关重要。而Nginx和PHP作为两个广泛使用且高效的工具,为我们提供了强大的网站搭建解决方案。无论你是一个独立开发者,还是一个初学者,本文将带领你深入了解Nginx+PHP搭建网站的过程。通过本文的指导,你将学会如何配置Nginx服务器和PHP环境,以及如何优化网站性能和安全性。现在就让我们一起展开这个令人兴奋的旅程,掌握Nginx+PHP搭建网站的技巧和窍门吧

开始

1.更新系统软件包

sudo apt-get update && sudo apt-get upgrade -y

2.安装Nginx

sudo apt install nginx

3.启动 Nginx 服务

sudo systemctl start nginx

4.验证 Nginx 是否正常运行。在浏览器中输入你的服务器的 IP 地址或域名,应该会看到 Nginx 的默认欢迎页面

5.安装 PHP 和相关的扩展

sudo apt install php-fpm php-mysql php-curl php-gd php-intl php-mbstring php-soap php-xml php-zip

6.配置 PHP-FPM

打开 /etc/php/7.x/fpm/pool.d/www.conf 文件,将 listen = /run/php/php7.x-fpm.sock 换成 listen = 127.0.0.1:9000(替换 7.x 为你安装的 PHP 版本)。

7.重启 PHP-FPM 服务

sudo systemctl restart php7.x-fpm

8.配置 Nginx 来处理 PHP 文件

创建一个新的 Nginx 配置文件 /etc/nginx/conf.d/php.conf,并将以下内容复制到文件中:

   server {
       listen 80;
       server_name your_domain_or_ip;

       root /var/www/html;
       index index.php index.html index.htm;

       location / {
           try_files $uri $uri/ =404;
       }

       location ~ \.php$ {
           include snippets/fastcgi-php.conf;
           fastcgi_pass 127.0.0.1:9000;
       }
   }

9.重启 Nginx 服务

   sudo systemctl restart nginx

现在,Nginx 和 PHP 已经成功安装并配置在 Debian 系统上。你可以在 /var/www/html 目录下创建一个 index.php 文件来测试 PHP 是否正常运行:

sudo nano /var/www/html/index.php

将以下内容复制到文件中,并保存退出:

<?php
phpinfo();
?>

在浏览器中输入你的服务器的 IP 地址或域名,应该会看到 PHP 信息页面,其中包含有关你的 PHP 配置的详细信息。

这样,你的 Nginx 和 PHP 就能够一起使用了。记得根据需要进行任何其他 Nginx 或 PHP 的自定义配置。

声明:云梦博客|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - Nginx+PHP搭建网站


绳锯木断,水滴石穿。