1. 更新系统包列表
sudo apt update
2. 安装 PHP 和 Apache PHP 模块
Kylin 2.1 基于 Ubuntu 16.04,默认仓库可能提供 PHP 7.x。安装常用版本(如 PHP 7.0):
sudo apt install php libapache2-mod-php php-mysql php-gd php-curl php-mbstring php-xml
3. 重启 Apache
sudo systemctl restart apache2
4. 验证 PHP 安装
创建测试文件:
sudo nano /var/www/html/info.php
内容:
<?php
phpinfo();
?>
访问 http://服务器IP/info.php,确认显示 PHP 信息页面。
5. 配置 Apache 默认加载 PHP 文件(可选)
修改 dir.conf 让 Apache 优先解析 index.php:
sudo nano /etc/apache2/mods-enabled/dir.conf
将 index.php 移到首位:
<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>
重启 Apache:
sudo systemctl restart apache2
6. 测试 PHP 脚本
在 /var/www/html/ 创建测试文件 test.php:
<?php
echo "PHP is working!";
?>
访问 http://服务器IP/test.php,确认输出 "PHP is working!"。
7. 调整权限(如果需要)
确保 Apache 用户(www-data)有权限读取 PHP 文件:
sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/
注意事项:
- 如果使用防火墙,确保放行 HTTP/HTTPS 端口(80/443)。
- 生产环境中请删除
info.php 等测试文件。
- 若需要特定 PHP 版本,可考虑添加第三方仓库(如
ondrej/php),但需注意系统兼容性。
完成以上步骤后,Kylin 2.1 的 Apache 即可支持 PHP。