首先安装Web服务器(如Apache),在Ubuntu上使用apt install apache2,在CentOS上使用yum install httpd,启动并设置开机自启后,通过访问IP验证运行状态;接着安装PHP 8.1,Ubuntu需添加ondrej/php PPA仓库,CentOS需启用Remi仓库并启用php:8.1模块,安装核心扩展并执行php -v验证版本;然后配置Apache支持PHP,Ubuntu使用a2enmod php8.1启用模块,CentOS重启httpd服务,创建info.php测试文件确认PHP解析正常;可选安装MariaDB数据库,Ubuntu和CentOS均使用apt或yum安装mariadb-server,运行mysql_secure_installation增强安全,安装php-mysqlnd扩展以支持数据库连接;最后排查常见问题,确保网站目录权限正确,防火墙开放80端口,Apache正确加载PHP模块。

在Linux系统下搭建PHP运行环境,通常需要安装Web服务器(如Apache或Nginx)、PHP解析器以及数据库(如MySQL或MariaDB)。下面是一个完整的、适用于主流Linux发行版(如CentOS、Ubuntu)的搭建教程。
选择Web服务器: Apache和Nginx是两种常用的Web服务器。这里以Apache为例,如果你更倾向Nginx也可以选择后者。
在Ubuntu/Debian上安装Apache:
打开终端并执行:
sudo apt update sudo apt install apache2
在CentOS/RHEL上安装Apache:
立即学习“PHP免费学习笔记(深入)”;
执行以下命令:
sudo yum install httpd # 或者使用dnf(较新版本) sudo dnf install httpd
安装完成后启动并设置开机自启:
sudo systemctl start apache2 # Ubuntu sudo systemctl enable apache2 <p>sudo systemctl start httpd # CentOS sudo systemctl enable httpd</p>
访问你的服务器IP地址,如果看到默认欢迎页,说明Apache已正常运行。
PHP负责解析.php文件。建议安装PHP 7.4以上版本以获得更好的性能和安全性。
Ubuntu/Debian安装PHP:
添加PHP仓库(以PHP 8.1为例):
sudo apt install software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt update sudo apt install php8.1 php8.1-cli php8.1-common php8.1-mysql php8.1-opcache php8.1-curl php8.1-mbstring php8.1-xml php8.1-gd php8.1-zip
CentOS/RHEL安装PHP:
启用EPEL和Remi仓库:
sudo yum install epel-release sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm # 对于CentOS 8+ 使用 dnf 并启用模块 sudo dnf install epel-release sudo dnf install remi-release sudo dnf module enable php:8.1 sudo dnf install php php-cli php-common php-mysqlnd php-curl php-mbstring php-xml php-gd php-zip
验证PHP是否安装成功:
php -v
大多数情况下,安装PHP后Apache会自动加载PHP模块。你可以检查模块是否启用:
Ubuntu:
sudo a2enmod php8.1 sudo systemctl restart apache2
CentOS:
一般无需额外操作,重启httpd即可:
sudo systemctl restart httpd
测试PHP解析能力:
创建一个测试文件:
sudo nano /var/www/html/info.php
输入以下内容:
<?php phpinfo(); ?>
保存并访问:http://你的服务器IP/info.php
如果页面显示PHP信息,说明环境配置成功。
许多PHP应用(如WordPress、Laravel)需要数据库支持。
Ubuntu安装MariaDB:
sudo apt install mariadb-server mariadb-client sudo mysql_secure_installation
CentOS安装MariaDB:
sudo yum install mariadb-server mariadb sudo systemctl start mariadb sudo systemctl enable mariadb sudo mysql_secure_installation
安装完成后,可通过以下命令进入数据库:
mysql -u root -p
同时安装PHP的数据库扩展(前面已包含php-mysqlnd或php-mysql),确保PHP能连接数据库。
sudo ufw allow 'Apache' # Ubuntu sudo firewall-cmd --permanent --add-service=http # CentOS sudo firewall-cmd --reload
基本上就这些。完成以上步骤后,你的Linux系统就已经具备运行PHP程序的能力。可以上传项目到 /var/www/html 目录并通过浏览器访问。环境稳定,适合部署小型网站或开发测试使用。
以上就是linux php怎么运行环境_linux下搭建PHP运行环境的详细教程的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号