阅读量:150
配置Nginx服务器在LNMP(Linux, Nginx, MySQL, PHP)堆栈中是一个关键步骤。以下是一个基本的指南,帮助你配置Nginx服务器:
1. 安装Nginx
首先,你需要在你的Linux系统上安装Nginx。以下是一些常见发行版的安装命令:
Ubuntu/Debian
sudo apt update
sudo apt install nginx
CentOS/RHEL
sudo yum install epel-release
sudo yum install nginx
Fedora
sudo dnf install nginx
2. 启动和启用Nginx服务
安装完成后,启动Nginx并设置开机自启动:
Ubuntu/Debian
sudo systemctl start nginx
sudo systemctl enable nginx
CentOS/RHEL
sudo systemctl start nginx
sudo systemctl enable nginx
Fedora
sudo systemctl start nginx
sudo systemctl enable nginx
3. 配置Nginx服务器块
Nginx使用服务器块(server blocks)来处理不同的域名或子域名。以下是一个基本的服务器块配置示例:
打开Nginx配置文件目录:
sudo nano /etc/nginx/sites-available/default
替换或编辑默认配置文件,例如:
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm index.php;
server_name _;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 根据你的PHP版本调整
}
location ~ /\.ht {
deny all;
}
}
保存并关闭文件。
测试Nginx配置是否正确:
sudo nginx -t
如果配置测试通过,重新加载Nginx以应用更改:
sudo systemctl reload nginx
4. 配置防火墙