使用 Apache 和 PHP 进行设置

来自 Alpine Linux

安装 Apache + PHP

启用软件仓库

cat > /etc/apk/repositories << EOF
http://dl-cdn.alpinelinux.org/alpine/v$(cat /etc/alpine-release | cut -d'.' -f1,2)/main
http://dl-cdn.alpinelinux.org/alpine/v$(cat /etc/alpine-release | cut -d'.' -f1,2)/community
EOF

apk update

使用以下命令添加主要软件包

export phpverx=$(alpinever=$(cat /etc/alpine-release|cut -d '.' -f1);[ $alpinever -ge 9 ] && echo 7|| echo 5)

apk add apache2 php$phpverx-apache2

如果您遇到类似无法满足依赖关系的异常,请使用如下命令

export phpverx=$(alpinever=$(cat /etc/alpine-release);[ ${alpinever//./} -ge 309 ] && echo 7|| echo 5)

然后

apk add apache2 php$phpverx-apache2

或者直接更改

-f1 为 -f2

在原始命令中。

php"$phpverx"-apache2 将会是 "5" 或 "7",取决于安装的 Alpine 版本,因为从 Alpine 3.9 开始只有 php7 软件包。

测试

移动到您的网站将要存放的目录

cd /var/www/localhost/htdocs

并创建一个 index.php 文件来测试一切是否正常

vi index.php

在文件中添加以下行

<?php
phpinfo();
?>

完成后,让我们启动 apache2 web 服务器

rc-service apache2 start

现在访问:http://<ip_address>,如果一切正常,您将看到 PHP 信息页面。

结束

最后,让我们设置 apache2 在操作系统启动时启动

rc-update add apache2

现在您可以创建您的 PHP 网站并托管在此目录中。

注意

这是设置 Apache 和 PHP 支持的最简单方法,但它是效率最低(资源方面)的设置,请参考 Apache with php-fpm