系统相关
首页 > 系统相关> > linux上安装ngixn和php的环境,nginx如何配置

linux上安装ngixn和php的环境,nginx如何配置

作者:互联网

在Linux上安装Nginx和PHP环境,可以按照以下步骤进行配置:

1. 安装Nginx

在终端中运行以下命令来安装Nginx:

sudo apt update
sudo apt install nginx

Bash

2. 安装PHP及相关模块

安装PHP及一些常用的扩展:

sudo apt install php-fpm php-mysql

Bash

3. 配置Nginx以使用PHP

编辑Nginx的配置文件,通常在/etc/nginx/sites-available/default(Ubuntu/Debian)或/etc/nginx/conf.d/default.conf(CentOS)中。

sudo nano /etc/nginx/sites-available/default

Bash

将以下配置添加或修改:

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 unix:/var/run/php/php7.4-fpm.sock; # 根据PHP版本调整此行
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    location ~ /\.ht {
        deny all;
    }
}

nginx

确保将your_domain_or_IP替换为你的域名或IP地址,并根据你安装的PHP版本更新fastcgi_pass指令。

4. 测试配置

可以通过以下命令测试Nginx配置是否正确:

sudo nginx -t

Bash

5. 重启Nginx服务

配置完成后,重启Nginx以应用更改:

sudo systemctl restart nginx

Bash

6. 创建测试PHP文件

在你的项目目录下创建一个测试PHP文件,例如info.php

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

Bash

7. 访问测试页面

在浏览器中输入http://your_domain_or_IP/info.php,如果看到PHP信息页面,说明配置成功。

8. 安全性考虑

完成测试后,建议删除info.php文件以提高安全性:

sudo rm /var/www/html/info.php

标签:
来源: