Ubuntu 下安装 nginx, php-fpm 以及mysql

本文详细介绍如何在Ubuntu系统上安装配置LNMP(Nginx+MySQL+PHP)环境,包括Nginx、PHP5及MySQL5的安装步骤,并指导如何设置Nginx支持PHP,以及安装必要的PHP扩展模块。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、 安装 Nginx

apt-get install nginx

启动Nginx服务:

service nginx start

浏览器输入网址看看是否正常:http://192.168.1.208(修改成你设置的静态IP)
网页显示”Welcome to nginx!”说明已经安装成功并运行。

2、安装php(默认使用官方源,版本是php5.3)
需要安装php5.4或php5.5的朋友,可以看这个教程:ubuntu通过ppa源安装php5.4或php5.5

apt-get install php5-fpm

修改nginx虚拟主机配置文件, 让nginx支持php:

vi /etc/nginx/sites-available/default

在index后添加index.php
图片1
把下面三行的#(注释去掉)

location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}

重新加载nginx:

/etc/init.d/nginx reload

创建一个探针文件,测试:
vi /usr/share/nginx/www/info.php
然后再打开浏览器输入:http://192.168.1.208/info.php
如果能正常显示php配置信息,表示php已经安装成功。
注意:如果提示502 错误,可以查看
/etc/php5/fpm/pool.d/www.conf 的listen
图片2
当listen = /var/run/php5-fpm.sock时可以把
fastcgi_pass 127.0.0.1:9000; 注释掉改为:
fastcgi_pass unix:/var/run/php5-fpm.sock;
即:

location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}

3、接下来安装php模块:

apt-get install php5-mysql php5-gd

安装完成后,重新加载php配置

service php5-fpm reload

有人会问php的模块的作用是什么,其实就是起到一个扩展的作用。如默认安装php,php并不支持mysql的,要安装相应模块,才能让php支持mysql
这里,我只安装了两个模块,每个人,可以根据自己的需要,安装相应模块。
php5-mysql mysql模块,让php支持mysql
php5-gd php的gd库,如平时我们登录的验证码,就是用这个画出来的,像一般后台如discuz ,各种cms,都会有验证码,所以必需安装这个,才能正常工作。其它的模块我就不一一介绍了,有兴趣的朋友,可以到网上查。
通过下面的可以命令查询PHP模块:
apt-cache search php5
4、安装 MySQL 5

apt-get install mysql-server mysql-client

系统会提示你设置密码,输入两次密码:
New password for the MySQL “root” user: (输入密码)Repeat password for the MySQL “root” user: (再输入一次)

Notice:

在开启php的扩展的时候一定要重载fpm,否则会出现明明扩展已经写进去了但是phpinfo页面却不显示

<think>我们正在回答用户关于在Ubuntu系统下安装PHP-FPM的问题。 根据引用,我们可以总结出安装步骤和可能遇到的问题。 步骤: 1. 更新包列表:确保使用最新的软件包信息。 2. 安装PHP-FPM:根据用户需要的PHP版本安装。 3. 配置PHP-FPM:根据需要进行配置。 4. 启动和启用服务。 注意:不同版本Ubuntu可能默认的PHP版本不同,因此需要指定版本号(如php7.4-fpm, php8.0-fpm等)。 根据引用[2]和[3],安装命令类似:`sudo apt-get install phpX.Y-fpm`,其中X.Y是版本号。 另外,引用[1]提到,如果安装后找不到服务,可能需要手动创建服务文件,但通常情况下,使用apt安装会自动配置服务。 因此,我们给出安装步骤:</think>### Ubuntu 安装 PHP-FPM 指南 #### 1️⃣ **更新系统包列表** ```bash sudo apt update ``` 确保获取最新的软件包信息[^2]。 #### 2️⃣ **安装 PHP-FPM** 根据需求选择 PHP 版本(以 PHP 7.4 为例): ```bash sudo apt install php7.4-fpm # 替换版本号如 php8.1-fpm ``` 关键说明: - 安装后自动创建服务单元文件,无需手动配置[^1] - 默认启用并启动服务,可通过 `systemctl status php7.4-fpm` 验证 #### 3️⃣ **验证安装** ```bash php-fpm7.4 -v # 查看版本 sudo systemctl status php7.4-fpm # 检查服务状态 ``` 正常状态应显示 `active (running)`[^3] #### 4️⃣ **常用扩展安装** ```bash sudo apt install php7.4-mysql php7.4-curl php7.4-gd php7.4-mbstring ``` 按需添加其他扩展(如 XML、ZIP 等)[^2] #### 5️⃣ **配置调整** - 主配置文件:`/etc/php/7.4/fpm/php.ini` - 进程池配置:`/etc/php/7.4/fpm/pool.d/www.conf` 修改后重启服务: ```bash sudo systemctl restart php7.4-fpm ``` #### ⚠️ 常见问题解决 **问题:服务未找到** ```bash # 手动启动(极少数情况需要) sudo /usr/sbin/php-fpm7.4 --fpm-config /etc/php/7.4/fpm/php-fpm.conf ``` 通常由安装包配置缺失导致,建议重装或检查路径[^1][^4] **问题:Nginx 集成** 在 Nginx 站点配置中添加: ```nginx location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.4-fpm.sock; } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值