而Linux,作为最受欢迎的服务器操作系统,为PHP提供了稳定、安全和高效的运行环境
本文将详细指导你如何在Linux系统上搭建一个完整的PHP开发环境,无论是初学者还是有一定经验的开发者,都能从中受益
一、准备工作 在开始之前,确保你的Linux系统已经更新到最新版本,并且拥有root权限或能够通过sudo执行管理命令
本指南以Ubuntu为例,但大多数步骤也适用于其他基于Debian的发行版,如Debian本身、Linux Mint等
对于Red Hat系列(如CentOS),部分命令可能略有不同,但总体流程相似
1.更新系统 bash sudo apt update sudo apt upgrade -y 2.安装必要的软件包 虽然某些软件包在后续步骤中会直接安装,但提前安装一些基础工具是个好习惯
bash sudo apt install -y wget curl build-essential 二、安装LAMP栈 LAMP是Linux、Apache、MySQL(或MariaDB)、PHP的组合,是构建动态网站和Web应用的经典解决方案
1.安装Apache Apache是世界上最流行的Web服务器软件之一
bash sudo apt install -y apache2 安装完成后,可以通过访问服务器的IP地址或域名来验证Apache是否成功运行(默认页面会显示“It works!”)
2.安装MySQL或MariaDB MySQL和MariaDB都是流行的开源关系型数据库管理系统,MariaDB是MySQL的一个分支,更强调开源和自由
bash sudo apt install -y mariadb-server mariadb-client 安装后,运行以下命令进行安全配置,包括设置root密码、删除匿名用户等
bash sudomysql_secure_installation 3.安装PHP PHP有多种模块,根据需要选择安装
这里安装PHP及其常用扩展
bash sudo apt install -y php libapache2-mod-php php-mysql php-curl php-xml php-mbstring php-zip php-gd 重启Apache使PHP模块生效
bash sudo systemctl restart apache2 三、配置PHP和Apache 1.测试PHP配置 创建一个简单的PHP文件来测试PHP是否安装成功
bash sudo nano /var/www/html/info.php 在文件中添加以下内容: php 保存并退出编辑器,然后在浏览器中访问`http://your_server_ip/info.php`,应该能看到PHP的配置信息页面
2.调整Apache配置 默认情况下,Apache的根目录是`/var/www/html`,你可以根据需要调整或添加虚拟主机
编辑Apache配置文件: bash sudo nano /etc/apache2/apache2.conf 或针对特定虚拟主机的配置文件,如`/etc/apache2/sites-available/000-default.conf`
3.启用重写模块 如果你的应用需要使用URL重写