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
标签: 来源: