上一篇
Linux环境下搭建PHP服务器,有哪些步骤和注意事项?
- 云服务器
- 2025-11-28
- 6
Linux搭建PHP服务器是一个常见的任务,它涉及安装和配置必要的软件包来支持PHP应用程序的运行,以下是一个详细的步骤指南,用于在Linux系统上搭建PHP服务器。
安装Apache服务器
Apache是最流行的Web服务器之一,通常与PHP配合使用。
- 安装Apache: sudo aptget update sudo aptget install apache2
- 启动Apache: sudo systemctl start apache2
- 设置Apache自启动: sudo systemctl enable apache2
安装PHP
PHP是一个广泛使用的脚本语言,用于Web开发。

- 安装PHP: sudo aptget install php
- 安装PHP扩展:
- PHPFPM (FastCGI Process Manager): sudo aptget install phpfpm
- PHP其他扩展,如MySQL、GD库等: sudo aptget install phpmysql phpgd
配置Apache以支持PHP
- 编辑Apache配置文件: sudo nano /etc/apache2/apache2.conf
- 添加以下行以启用PHP模块: LoadModule php7_module /usr/lib/apache2/modules/libphp7.so
- 修改AddType指令: AddType application/xhttpdphp .php
- 保存并关闭文件。
测试PHP配置
- 创建一个名为info.php的文件在Apache的网站目录下: sudo nano /var/www/html/info.php
- 添加以下内容: <?php phpinfo(); ?>
- 保存并关闭文件。
- 在浏览器中访问http://yourdomain.com/info.php,如果看到PHP配置信息,则PHP安装成功。
安装MySQL数据库
MySQL是一个流行的关系数据库管理系统,常用于Web应用程序。
- 安装MySQL: sudo aptget install mysqlserver
- 配置MySQL: sudo mysql_secure_installation
按照提示设置root密码、删除匿名用户、禁止root用户远程登录等。

安装PHP的MySQL扩展
- 安装PHP的MySQL扩展: sudo aptget install phpmysql
测试数据库连接
-
创建一个名为test.php的文件在Apache的网站目录下:
-
添加以下内容:
<?php $host = 'localhost'; $username = 'root'; $password = 'yourpassword'; $dbname = 'testdb'; $conn = new mysqli($host, $username, $password, $dbname); if ($conn>connect_error) { die("Connection failed: " . $conn>connect_error); } echo "Connected successfully"; ?> -
保存并关闭文件。

-
在浏览器中访问http://yourdomain.com/test.php,如果看到“Connected successfully”,则数据库连接成功。
FAQs
Q1:如何在Linux上安装Apache服务器?
A1:使用以下命令安装Apache服务器:
sudo aptget update sudo aptget install apache2
Q2:如何安装PHP和其扩展?
A2:使用以下命令安装PHP和其扩展:
sudo aptget install php sudo aptget install phpmysql phpgd