首先安装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)的搭建教程。
1. 安装Apache或Nginx
选择Web服务器: Apache和Nginx是两种常用的Web服务器。这里以Apache为例,如果你更倾向Nginx也可以选择后者。
在Ubuntu/Debian上安装Apache:
打开终端并执行:
sudo apt updatesudo apt install apache2登录后复制
在CentOS/RHEL上安装Apache:
立即学习“PHP免费学习笔记(深入)”;
执行以下命令:
sudo yum install httpd# 或者使用dnf(较新版本)sudo dnf install httpd登录后复制
安装完成后启动并设置开机自启:
sudo systemctl start apache2 # Ubuntusudo systemctl enable apache2<p>sudo systemctl start httpd # CentOSsudo systemctl enable httpd</p>登录后复制
访问你的服务器IP地址,如果看到默认欢迎页,说明Apache已正常运行。
2. 安装PHP
PHP负责解析.php文件。建议安装PHP 7.4以上版本以获得更好的性能和安全性。
Ubuntu/Debian安装PHP:
添加PHP仓库(以PHP 8.1为例):
sudo apt install software-properties-commonsudo add-apt-repository ppa:ondrej/phpsudo apt updatesudo 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-releasesudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm# 对于CentOS 8+ 使用 dnf 并启用模块sudo dnf install epel-releasesudo dnf install remi-releasesudo dnf module enable php:8.1sudo dnf install php php-cli php-common php-mysqlnd php-curl php-mbstring php-xml php-gd php-zip登录后复制
验证PHP是否安装成功:
php -v登录后复制
3. 配置Apache支持PHP
大多数情况下,安装PHP后Apache会自动加载PHP模块。你可以检查模块是否启用:
Ubuntu:
一览运营宝 一览“运营宝”是一款搭载AIGC的视频创作赋能及变现工具,由深耕视频行业18年的一览科技研发推出。
41 查看详情
sudo a2enmod php8.1sudo systemctl restart apache2登录后复制
CentOS:
一般无需额外操作,重启httpd即可:
sudo systemctl restart httpd登录后复制
测试PHP解析能力:
创建一个测试文件:
sudo nano /var/www/html/info.php登录后复制
输入以下内容:
<?phpphpinfo();?>登录后复制
保存并访问:http://你的服务器IP/info.php
如果页面显示PHP信息,说明环境配置成功。
4. (可选)安装MySQL/MariaDB数据库
许多PHP应用(如WordPress、Laravel)需要数据库支持。
Ubuntu安装MariaDB:
sudo apt install mariadb-server mariadb-clientsudo mysql_secure_installation登录后复制
CentOS安装MariaDB:
sudo yum install mariadb-server mariadbsudo systemctl start mariadbsudo systemctl enable mariadbsudo mysql_secure_installation登录后复制
安装完成后,可通过以下命令进入数据库:
mysql -u root -p登录后复制
同时安装PHP的数据库扩展(前面已包含php-mysqlnd或php-mysql),确保PHP能连接数据库。
5. 常见问题排查
权限问题: 确保网站目录(如 /var/www/html)拥有正确的读写权限,通常属于www-data(Ubuntu)或apache(CentOS)用户。防火墙阻止访问: 检查是否开启80端口:sudo ufw allow 'Apache' # Ubuntusudo firewall-cmd --permanent --add-service=http # CentOSsudo firewall-cmd --reload登录后复制PHP不解析: 检查Apache是否加载了PHP模块,确认MIME类型配置正确。
基本上就这些。完成以上步骤后,你的Linux系统就已经具备运行PHP程序的能力。可以上传项目到 /var/www/html 目录并通过浏览器访问。环境稳定,适合部署小型网站或开发测试使用。
以上就是linux php怎么运行环境_linux下搭建PHP运行环境的详细教程的详细内容,更多请关注php中文网其它相关文章!
