linux nginx php部署
时间: 2024-09-16 14:02:09 浏览: 96
在Linux环境下搭建Nginx、PHP部署环境通常用于Web服务器的配置,这个过程被称为LAMP(Linux + Apache/Nginx + MySQL/PostgreSQL + PHP)或LEMP(Linux + Nginx + MySQL/PostgreSQL + PHP)。以下是简要步骤:
1. **安装Nginx**:
- 更新包列表并安装Nginx:`sudo apt-get update && sudo apt-get install nginx`
- 启动并设置开机启动:`sudo service nginx start && sudo systemctl enable nginx`
2. **配置Nginx**:
- 创建一个新的虚拟主机配置文件,比如`/etc/nginx/sites-available/example.com.conf`,配置网站域名和指向PHP处理程序。
3. **安装PHP**:
- 使用apt或yum(取决于你的Linux发行版)安装PHP:`sudo apt-get install php-fpm php-common php-mysql` 或 `sudo yum install php php-fpm php-mysql`
4. **配置PHP-FPM**:
- 配置php-fpm pool,如 `/etc/php/7.4/fpm/pool.d/www.conf`,确保它将请求路由到正确的PHP进程组。
5. **设置PHP FastCGI**:
- 在Nginx的配置文件中,添加FastCGI处理程序的引用,例如:
```
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
include snippets/fastcgi-php.conf;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
```
6. **测试配置**:
- 先通过重启Nginx服务应用更改,然后访问服务器上的PHP文件,检查是否正常工作。
阅读全文